M.Tech. Software Systems Input Requirements Employed professionals holding an Integrated First Degree of BITS or its equivalent in relevant disciplines, with minimum one year work experience in relevant domains. Normal duration: Four semesters Curriculum Requirements: Completion of the programme would require a) At least 12 courses (totaling at least 48 units) towards coursework, and b) Dissertation (16 units) The coursework requirement for the program would consist of a set of core courses and elective courses. The core course requirement is mandatory for all students in a given programme. Rest of the coursework must be completed through elective courses. Programme Structure Core Courses SS ZG519 Data Structures & Algorithms Design 5 SS ZG518 Database Design & Applications 5 SS ZG526 Distributed Computing 5 SS ZG514 Object Oriented Analysis & Design 4 SS ZG653 Software Architectures 5 General Pool of Electives CS ZG551 Advanced Compilation Techniques 5 CS ZG623 Advanced Operating Systems 5 IS ZC444 Artificial Intelligence 3 IS ZC472 Computer Graphics 3 SS ZG516 Computer Organization & Software Systems 5 IS ZC364 Human Computer Interaction 3 EA ZC473 Multimedia Computing 3 IS ZC422 Parallel Computing 3 Note 1: Specializations are optional. Electives can be chosen either from the general pool of electives or from across other pools of electives for specializations. Note 2: The offering of any of the specializations and/or any of the electives within any specialization is subject to viability.
Specializations: 1. Software Engineering: SS ZG566 Secure Software Engineering 5 SS ZG562 Software Engineering & Management 5 IS ZC424 Software for Embedded Systems 3 SS ZG652 Software Maintenance Management 4 SS ZG622 Software Project Management 4 SS ZG661 Software Quality Management 4 SS ZG552 Software Testing Methodologies 4 SS ZG547 Usability Engineering 5 2. Data Analytics: SS ZG548 Advanced Data Mining 4 SS ZG536 Advanced Statistical Techniques for Analytics 4 IS ZC425 Data Mining 3 IS ZC446 Data Storage Technologies & Networks 3 SS ZG515 Data Warehousing 5 SS ZG554 Distributed Data Systems 5 SS ZG537 Information Retrieval 4 IS ZC464 Machine Learning 3
3. Networks and Networked Systems SS ZG525 Advanced Computer Networks 5 SS ZG527 Cloud Computing 5 IS ZC481 Computer Networks 3 BITS ZC463 Cryptography 3 IS ZC446 Data Storage Technologies & Networks 3 SS ZG538 Infrastructure Management 4 EA ZC451 Internetworking Technologies 3 IS ZC462 Network Programming 3 SS ZG513 Network Security 4 SS ZG582 Telecom Network Management 5 SS ZG520 Wireless & Mobile Communication 5 4. Embedded Systems EEE ZG512 Embedded System Design 4 SS ZG626 Hardware Software Co-Design 5 SS ZG656 Networked Embedded Applications 4 SS ZG531 Pervasive Computing 4 CS ZG524 Real Time Operating Systems 5 BITS ZG553 Real Time Systems 5 IS ZC314 Software Development for Portable Devices 3 IS ZC424 Software for Embedded Systems 3
5. Telecommunications SS ZG525 Advanced Computer Networks 5 EEE ZG573 Digital Signal Processing 5 EEE ZG512 Embedded System Design 4 EEE ZG571 Optical Communication 5 EEE ZG572 Satellite Communication 5 EEE ZG582 Telecom Network Management 5 SS ZG520 Wireless & Mobile Communication 5
Semesterwise pattern of courses for M.Tech. Software Systems Year First Semester U Second Semester U SS ZG514 Object Oriented Analysis & Design 4 SS ZG653 Software Architectures 5 I SS ZG519 Data Structures & Algorithms Design 5 Elective 2 3(min) SS ZG518 Database Design & Applications 5 Elective 3 3(min) Elective 1 3 (min) Elective 4 4(min) Total 17(min) Total 15(min) II SS ZG526 Distributed Computing 5 BITS ZG628T Dissertation 16 Elective 5 3(min) Elective 6 4(min) Elective 7 4(min) Total 16(min) Total 16