Sei sulla pagina 1di 4

M.S.

Software Systems
Input Employed professionals in information technology industries with minimum 1 year experience and holding an Integrated First Degree of BITS or its equivalent with adequate background in Mathematics. Employer consent with suitable mentor availability will be additional requirements. Duration Normally Four Semesters Special This is a specially designed Work-Integrated Learning Programme for catering to the Human Feature: Resource Development requirements of a diverse spectrum of information technology industries. Semesterwise pattern for students admitted in the Second Semester of the Academic Session 2010-11
Semester SLOT Course No Course Title Units

Courses for Second Semester 2010-2011 (December 2010 - April 2011) BITS Computer Networks* OR C1 ZC481 IS ZC462 Network Programming C2 SS ZG514Object Oriented Analysis & Design $ 3 3 4 $ 5 5 $ 3 3

Computer Organization & Software SS ZG516 Systems * OR C3 CS ZG623Advanced Operating Systems C4 IS ZC332 Database Systems & Applications * OR IS ZC415 Data mining

Courses for First Semester 2011-2012 (July 2011 - November 2011) SS ZG653Software Architectures OR C5 BITS Real Time Systems ZG553 C6 SS ZG531Pervasive Computing 5 $ 5 4 $ 5 5 3 3

2
C7 C8

SS ZG562Software Engineering & Management OR SS ZG515Data Warehousing IS ZC361 Data Structures & Algorithms * OR EA ZC451 Internetworking Technologies

Courses for Second Semester 2011-2012 (December 2011 - April 2012) C9 EA ZC473 Multimedia Computing OR IS ZC424 Software for Embedded Systems $ 3 3 4 $ 4 5 5 4

SS ZG513Network Security OR C10 EEE Embedded System Design ZG512 C11 SS ZG562Software Engineering & Management OR SS ZG515Data Warehousing Technical Communication

BITS C12 ZG659 BITS ZG629T

Courses for First Semester 2012-2013 (July 2012 - November 2012)

C13

Dissertation

20

Note: This is the currently operative pattern as approved by the Senate-appointed committee, subject to change if the
situation warrants. $ sign indicates choice available and the candidate will select the course when the admit offer letter is made with the condition that the same course can not be selected more than once. * - Courses recommended for candidates who do not have CS / IS background.

M.S. Software Systems


Course Descriptions

BITS ZG659 Technical Communication 4 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. BITS ZC481 Computer Networks 3 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. BITS ZG553 Real Time Systems 5 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. BITS ZG629T Dissertation 20 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. EA ZC473 Multimedia Computing 3 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. IS ZC332 Database Systems & Applications 3 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.

IS ZC415 Data Mining 3 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 decisiontree construction, finding association rules, sequencing, classification, and clustering; applications of neural networks and machine learning for tasks of classification and clustering. EA ZC451 Data Structures & Algorithms 3 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. EEE ZG512 Embedded System Design 4 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. IS ZC462 Network Programming 3 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. IS ZC424 Software for Embedded Systems 3 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 SS ZG513 Network Security 4 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. SS ZG514 Object Oriented Analysis and Design 4 Object orientation concepts, theories and principles; fundamental concepts of the object model: classes, objects, methods and messages, encapsulation and inheritance, interface and implementation, reuse and extension of classes, inheritance and polymorphism; process of object-oriented requirements specification, analysis and design; notations for objectoriented analysis and design; case studies and applications using some object oriented programming languages. SS ZG515 Data Warehousing 5 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, multidimensional modeling; view materialization; data marts; data warehouse metadata; data mining. SS ZG516 Computer Organization & Software Systems 5 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. SS ZG531 Pervasive Computing 4 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. SS ZG562 Software Engineering & Management 5 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. SS ZG653 Software Architectures 5` 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.

Potrebbero piacerti anche