You are on page 1of 2
* BITS Pilani M. Tech. Software Systems M.Tech. in Software Systemsis a four-semester Work Integrated Learning Program which leads to a Master's degree in Software Systems, Software systems have grown in complexity, size and area of application. Internet has enabled construction of distributed systems. Smart phones, intelligent cars and sophisticated medical equipment have given birth to a large number of embedded systems, Growth in data has prompted use of analytics to derive meaningful insights. Allthese trends have ledto different kinds of software systems. Programme Highlights The programme offers.a set of core courses and elective courses, allowing students to specialize in one of the following areas: + Embedded systems, Networked Systems, ata Analytics, Software Engineering and Telecommunications. The program ends witha, dissertation that enables students to advance in their professionalarea by applying concepts and techniques in aproject. + The methodology is a combination of class room learning and experiential learning. Experiential learning consists of lab exercises, assignments, case studies and work integrated activities. + Lab exercises consist of programming exercises, experiments using simulation tools, analysis and design of systems ete. Some of the tools used in assignments are Code:'Blocks, SQLite, Star UML, NS2, WireShark and * Case studies consist of analysing a given situation and finding solutions to issues, using techniques learnt. + Workintegrated activities consist of looking at work performed at the workplace using concepts learnt and potentially enhancing the quality of software atthe workplace using techniques learnt, This enables students to relate concepts to their professional work. Programme Objectives This program is designed to meet the growing demand for professionals who can design software systems such as Embedded Systems, Networked Systems and Data Analytics, It wll enable professionals to take up higher responsibilities of designing & architecting systems, Itwillalso enable students to pursue higher education. Organizations willbe able to deliver sophisticated systems to their clients. Learning Outcomes Students will understand the challenges involved in building complex systems and will learn how to address them using appropriate technologies and industry best practices, Students will be able to conceptualize and build software systems considering different aspects such as human computer interaction, software architecture and security. Eligibility B Tech., BE, M. Sc, MCA or equivalent with a minimum of 1 year work experience in software industry. Curriculum 1, Core courses provide a strong foundation in software systems 2) General pool of electives deal with different aspects of software systems 3. Other electives belong to different areas of specialization 4, Students need to take 5 core courses (mandatory) and 7 elective courses depending on desired specialization Computer Organization & Software Design + Computer Organization & Software | These courses provide understanding of the structure of computer systems and ways to design & systems program software systems, + Data Structures & Algorithms Design * Object Oriented Analysis & Design + Software Architectures + Computer Graphics + Parallel Computing + Advanced Operating Systems + Advanced Compiiation Techniques Eanmerenar ncompasses hardware, system software and application software, Lab exercises will use tools such az Code:!Blocks & Star UML. + Software Engineering & Software engineering deals with techniques to ensure robust sotware. Management These courses provide an understanding of the challenges involved in buleing large software anc + Software Project Management, how to address them in a systematic manner + Software Quality Management ‘Students wil learn ways to integrate components developed by muliole team members, methods + Software Testing Methodologies to ensure good system performance & techniques to ensure data Integr. + Secure Software Englneering Students wil earn ways to estimate & plan software projects, contol scope cteep, address sks, + Software Maintenance Management and ensure high quali. + Usabilty Engineering ‘Course assignments provide opportunity to apply concepts to glen situations + Human Computer Interaction + Wireless & Mobile Communication | Telecommunication infrastructure has become a basic need in information systems, + Optical Communication ‘Those courses provide an understanding of diferent technologies used in telecommunications. + Satelite Communication + Telecom Network Management + Computer Networks ‘Almost every system today depends on computer networks. + Advanced Computer Networks ‘System components are distributed across multiple computing elements, + Cloud Computing These courses provide an understanding of the structure & functioning of computer networks and + Distributed Computing the challenges involved inthe design of networked software systems and how to address ther, + Network Programming ‘Assignments wil use tools such as Network Simulator 2, WreShark and Amazon Cloud + Network Security + Cryptography + Data Storage Technologies & Networks + Infrastructure Management + Intemetworking Tecnnologies + Multimedia Computing Embedded Systems + Real Time Operating Systems Today, mare and more devices have software embedded into them. + Real Time Systems ‘These software monitor, process & respond to realtime events + Embedded System Design Building a robust embedded system requires thorough understanding of user requirements, design + Software for Embedded Systems | of components, design of algorithms to process evens in realtime et. + Hardware Software Co-Design Lab exercises willuse tools such as Android Studio & Star UML. + Networked Embedded Applications + Pervasive Computing + Software Development for Portable Devices + Digital Signal Processing Es + Database Design & Applications Data is a valuable asset of any organization. + Distibutes Data Systems Inteligent use of data can provide signicant competitive advantage to businesses. + Data Warehousing These courses provide an understanding of how to manage data, analyse data and generate + Data Mining ‘moaringful insights to make informed decisions. + Advanced Data Mining Lab exereises willuse tools such a SQLite + Advanced Statistical Techniques for ‘Analytics + Data Storage Technologies & Networks + Information Retrieval + Machine Learning + MiitcialInteligence

You might also like