M.S. Software Systems

Reserach Apply Now

Course Descriptions

ZG659 Technical Communication
Written communication: memos. Letters, notices, agenda, minutes, resolutions, (Project) proposals, reports; electronic communication: mail, privacy and workplace monitoring, teleconferencing; oral communication: group communications, presentations, public speaking, media; non-verbal communication, effective listening and feedback; reading skills.

ZC481 Computer Networks
Introduction, history and development of computer networks; Reference models; Physical Layer: theoretical basis, transmission media, types of transmission; MAC sub-layer: local area networks, FDDI; Data Link Layer: Sliding Window protocols, design aspects; Network Layer: routing algorithms, congestion control algorithms, internetworking; Transport Layer: Integrated Services Digital Network (ISDN), Asynchronous Transfer Mode (ATM) - reference models, service classes, switch design, LAN emulation; Application Layer protocols.

ZG553 Real Time Systems
Real time software, Real time operating systems-scheduling, virtual memory issues and file systems, real time data bases, fault tolerance and exception handling techniques, reliability evaluation, data structures and algorithms for real time / embedded systems, programming languages, compilers and run time environment for real time / embedded systems, real time system design, real time communication and security, real time constraints and multi processing and distributed systems.

ZG629T Dissertation
A student registered in this course must take a topic in an area of professional interest drawn from the on the job work requirement which is simultaneously of direct relevance to the degree pursued by the student as well as to the employing / collaborating organization of the student and submit a comprehensive report at the end of the semester working under the overall supervision and guidance of a professional expert who will be deemed as the supervisor for evaluation of all components of the dissertation. Normally the Mentor of the student would be the Dissertation supervisor and in case Mentor is not approved as the supervisor, Mentor may play the role of additional supervisor. The final grades for dissertation are Non-letter grades namely Excellent, Good, Fair and Poor, which do not go into CGPA computation.

CS ZG623 Advanced Operating Systems 5
Overview of advanced operating systems: motivation for their design, and various types of advanced operating systems; Distributed operating systems: architecture of distributed systems, theoretical foundation of distributed systems, deadlock detection/resolution, agreement protocols, file systems, distributed shared memory, scheduling, fault tolerance and recovery; Multiprocessor operating systems: multiprocessor system architectures, multiprocessor operating system design issues, threads, process synchronization, process scheduling and memory management; Data base operating systems: introduction, concurrency control: theoretical and algorithmic aspects; Case Study: Amoeba and Mach.

EA ZC451 Internetworking Technologies 3
Introduction to internetworking concepts; the internet architecture; goals and key issues related to internetworking technologies; design aspects; HTTP and other relevant protocols; agent technology and tools relevant to the internet; techniques of data compression; voice, net; multimedia operating systems and their impact; multimedia networking; mobile computing; internet security; case studies.

ZC473 Multimedia Computing
Introduction to multimedia; media & data streams; image, video & audio file formats; image & video processing, synthesis of sound signal; image coding & compression, video & audio codecs, low bit rate video telephony; audio-visual integration, lip reading, face animation; augmented reality; multimedia search services, content based image & video indexing; access to multimedia, human-machine interfaces, spoken language interface; algorithm vs. architecture based approaches, multimedia processors, performance quantification; case studies, vision 2010.

ZC332 Database Systems & Applications
Introduction to Database Management Systems; File organization; Data Independence in databases; Data Models; Query processing systems; Database Design techniques; Concepts of security and integrity in databases; Distributed Databases; Applications using DBMS.

ZC415 Data Mining
Data Mining-introduction, fundamental concepts; motivation and applications; role of data warehousing in data mining; challenges and issues in data mining; Knowledge Discovery in Databases (KDD); role of data mining in KDD; algorithms for data mining; tasks like decision-tree construction, finding association rules, sequencing, classification, and clustering; applications of neural networks and machine learning for tasks of classification and clustering.

ZC451 Data Structures & Algorithms
Introduction to software design principles, modularity, abstract data types, data structures and algorithms; analysis of algorithms; Linear data structures stacks, arrays, lists queues and linked representations; Pre-fix, in-fix and post-fix expressions; Recursion; Set operations; Hashing and hash functions; Binary and other trees, traversal algorithms, Huffman codes; Search trees, priority queues, heaps and balanced trees; Sorting techniques; Graphs and digraphs; Algorithmic design techniques; Data structures for external storage, multi-way search and B-trees.

ZG512 Embedded System Design
Introduction to embedded systems; embedded architectures : Architectures and programming of microcontrollers and DSPs. Embedded applications and technologies; power issues in system design; introduction to software and hardware co-design.

ZC462 Network Programming
Overview of computer networks; inter-process communication; network programming; socket interface; client-server computing model: design issues, concurrency in server and clients; external data representation; remote procedure calls; network file systems; distributed systems design.

ZC424 Software for Embedded Systems
Real-time and Embedded Systems; Software issues in Embedded Systems; Software Development Process; Requirements Analysis Use Cases, Identification and Analysis of use cases, Use Case Diagrams. Design Architectural Design, Design Patterns, Detailed Design. Implementation Languages, Compilers, Runtime Environments and Operating Systems for embedded software. Testing Methodologies, Test Cases

ZG513 Network Security
This course examines issues related to network and information security. Topics include security concepts, security attacks and risks, security architectures, security policy management, security mechanisms, cryptography algorithms, security standards, security system interoperation and case studies of the current major security systems.

ZG514 Object Oriented Analysis and Design
Object orientation concepts, theories and principles; fundamental concepts of the object model: classes, objects, methods and messages, encapsulation and New Page 1 http://www.bits-pilani.ac.in/dlp-home/Admissions/22007/co_msss.htm 3 of 3 9/27/2007 9:05 PM inheritance, interface and implementation, reuse and extension of classes, inheritance and polymorphism; process of object-oriented requirements specification, analysis and design; notations for object-oriented analysis and design; case studies and applications using some object oriented programming languages.

ZG515 Data Warehousing
Introduction, evolution of data warehousing; decision support systems; goals, benefit, and challenges of data warehousing; architecture; data warehouse information flows; software and hardware requirements; approaches to data warehouse design; creating and maintaining a data warehouse; Online Analytical Processing (OLAP) and multi-dimensional data, multi-dimensional modeling; view materialization; data marts; data warehouse metadata; data mining.

ZG516 Computer Organization & Software Systems
Programmer model of CPU; Basic concept of buses and interrupts; Memory subsystem organization; I/O organization; Concept of assembler, linker & loader; Types of operating systems; Concept of process; OS functions: Process scheduling, Memory management, I/O management and related issues.

ZG531 Pervasive Computing
Select application architectures; hardware aspects; human-machine interfacing; device technology: hardware, operating system issues; software aspects, java; device connectivity issues and protocols; security issues; device management issues and mechanisms; role of web; wap devices and architectures; voice-enabling techniques; PDAs and their operating systems; web application architectures; architectural issues and choices; smart card-based authentication mechanisms; applications; issues and mechanisms in WAP-enabling; access architectures; wearable computing architectures.

ZG562 Software Engineering & Management
Current concepts, methods, techniques, and tools of the software engineering process; software process models; process definition and assessment; software measurement and metrics; project planning, estimation and control; requirements analysis and specification, design methods; quality assurance and testing; configuration management; process improvement; case studies and project work.

ZG653 Software Architectures
Systems engineering and software architectures; Hatley-Pirbhai architectural template; architecture flow diagrams; requirements engineering and software architecture; architectural design processes; design post-processing; real-time architectures; architectural design patterns; software architecture and maintenance management; object oriented architectures; client-server architectures; forward engineering for object oriented and client-server architectures; emerging software architectures.

Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University Einstein International University