You are on page 1of 8

www.bits-pilani.ac.

in/wilp

M.Tech.
SOFTWARE
SYSTEMS

Apply now

Work Integrated
Learning Programmes
M.Tech. in Software Systems is 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
M.Tech. application. Internet has enabled construction of distributed systems.
Smart phones, intelligent cars and sophisticated medical equipment
SOFTWARE
SYSTEMS have given birth to a large number of embedded systems. Growth in
data has prompted use of analytics to derive meaningful insights. All
these trends have led to different kinds of Software systems.

PROGRAMME HIGHLIGHTS assignments are Code::Blocks,


SQLite, Star UML, NS2, WireShark
• M.Tech. in Software System is a and Keil
four semester programme
• Case studies consist of analysing a
• The program offers a set of core given situation and finding solutions
courses and elective courses, to issues, using techniques learnt
allowing students to specialize in
one of the following areas: • Work integrated activities consist of
Embedded systems, Networked looking at work performed at the
systems, Data analytics, Software workplace using concepts learnt,
engineering and and potentially enhancing the
Telecommunications. The program quality of software at the workplace
ends with a dissertation that using techniques learnt. This
enables students to advance in their enables students to relate concepts
professional area by applying to their professional work
concepts and techniques in a
project PROGRAMME OBJECTIVES

• The methodology is a combination This program is designed to meet the


of class room learning and growing demand for professionals
experiential learning. Experiential who can design software systems
learning consists of lab exercises, such as Embedded systems,
assignments, case studies and work Networked systems and Data
integrated activities Analytics. It will enable professionals
to take up higher responsibilities of
• Lab exercises consist of designing & architecting systems. It
programming exercises, will also enable students to pursue
experiments using simulation tools, higher education. Organizations will
analysis and design of systems, etc. be able to deliver sophisticated
Some of the tools used in systems to their clients.

Apply now
LEARNING OUTCOMES ELIGIBILITY
B Tech., BE, M.Sc, MCA or equivalent with a
Students will understand the challenges
minimum of 1 year work experience in software
involved in building complex systems and will
industry.
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.

FEE STRUCTURE
The following fees schedule is applicable for candidates seeking new admission during the academic
year 2016-17

Application Fees (one time) : INR 1,500

Admission Fees (one time) : INR 15,000

Semester Fees (per semester) : INR 40,750

Apply now
SEMESTER-WISE PROGRAMME STRUCTURE
Participants need to take at least 12 courses towards coursework, and complete one Project/
Dissertation. The coursework requirement for the programme would consist of a set of core courses
and electives. Core courses are compulsory for all participants, while electives can be chosen based on
individual learning preferences.

First Year First Semester Second Year First Semester


Object Oriented Analysis & Design Distributed Computing
Data Structures and Algorithms Design Elective 5
Database Design & Applications Elective 6
Elective 1 Elective 7
First Year Second Semester Second Year Second Semester
Software Architectures Dissertation
Elective 2
Elective 3
Elective 4

GENERAL POOL OF ELECTIVES


• Advanced Compilation Techniques • Computer Organisation & Software
• Advanced Operating Systems Systems

• Artificial Intelligence • Human Computer Interaction

• Computer Graphics • Multimedia Computing


• Parallel Computing

Electives can be chosen either from the general pool of electives or from across other pools of electives
for specialisations.
SPECIALISATIONS
Specialisations are optional. To earn a specialization, a participant must select and successfully
complete at least 4 courses from that Specialisation pool.

Specialisation in Software Engineering


Complete minimum 4 courses from this pool to specialise in Software Engineering:
• Secure Software Engineering • Software Project Management
• Software Engineering & Management • Software Quality Management
• Software for Embedded Systems • Usability Engineering
• Software Maintenance Management

Specialisation in Data Analytics


Complete minimum 4 courses from this pool to specialise in Data Analytics:
• Advanced Data Mining • Data Warehousing
• Advanced Statistical Techniques for • Distributed Data Systems
Analytics • Information Retrieval
• Data Mining • Machine Learning
• Data Storage Technologies & Networks

Apply now
Specialisation in Networks & Networked Systems
Complete minimum 4 courses from this pool to specialise in Networks & Networked Systems:
• Advanced Computer Networks • Internetworking Technologies
• Cloud Computing • Network Programming
• Computer Networks • Network Security
• Cryptography • Telecom Network Management
• Data Storage Technologies & Networks • Wireless & Mobile Communication
• Infrastructure Management

Specialisation in Embedded Systems


Complete minimum 4 courses from this pool to specialise in Embedded Systems:
• Embedded Systems Design • Real Time Systems
• Hardware Software Co-Design • Software Development for Portable
• Networked Embedded Applications Devices
• Pervasive Computing • Software for Embedded Systems
• Real Time Operating Systems

Specialisation in Telecommunications
Complete minimum 4 courses from this pool to specialise in Telecommunications:
• Advanced Computer Networks • Satellite Communication
• Digital Signal Processing • Telecom Network Management
• Embedded Systems Design • Wireless & Mobile Communication
• Optical Communication

HOW TO APPLY
Please note that in order to apply to a WILP programme, the candidate must be currently employed in
the relevant professional field.
Carefully read through the following steps to understand the application process:
1. Choose the programme, and apply using the Online Application Form through the WILP website.
2. After you complete and submit the Online Application Form, you will be taken to a new webpage
where you will see an online payment link to pay the Application Fee of INR 1,500/-.
You can pay the Application Fee of INR 1,500/- through Netbanking/ Debit Card/ Credit Card. You
may also pay using Demand Draft/ Bank Challan.
The Application Fee may either be paid immediately upon submitting the Online Application Form,
or later by retrieving your form using ‘Retrieve Your Form’ link under the Quick Links section of
the website.
3. The new webpage will also allow you to download a PDF of the complete Application Form. Using
the ‘Download Your Form' link, save the PDF copy of your Application Form to your computer.
4. Take a printout of the downloaded Application Form and note down the Application Form Number
that appears on the top-right corner of the first page. This Application Form Number should be
referred in all future correspondence with BITS Pilani.
5. In the printout of the downloaded Application Form, you will notice on page no. 3 a section called
the Employer Consent Form. Complete the Employer Consent Form. This form needs to be
Apply now
signed and stamped by your organisation’s HR or any other authorised signatory of the company.
6. Further on page no. 4 of the printed Application Form is a section called the Mentor Consent
Form. You must find a senior person from your employing organisation who is willing to become
your Mentor. The Mentor Consent Form needs to be signed by the Mentor.
7. Further on page no. 5 of the downloaded Application Form, is a Checklist of Enclosures/
Attachments.
• Make photocopies of the documents mentioned in this Checklist
• Get these photocopies attested by your organisation’s HR, or a Gazetted Officer
• On the Checklist, please tick against all the documents that you have enclosed along with
your Application Form
8. The printed Application Form, along with duly filled Mentor Consent Form, Employer Consent
Form, Checklist of Enclosures, and attested photocopies of supporting documents should be put
together and couriered to:

Admissions Cell
Work Integrated Learning Programmes
Birla Institute of Technology & Science, Pilani
Vidya Vihar Campus, Pilani
Rajasthan – 333 031 (India)

9. Upon receipt of your Application Form and all other enclosures, the Admissions Cell will scrutinise
them for completeness, accuracy and eligibility.

10. Once received by us, you will be able to track the status of your Application Form using the
Application Status Tracker.

CURRICULUM DETAILS
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.

Operations

Group Courses in Group Overview of Group


Computer organization & Computer Organization & Software These courses provide
Software design Systems understanding of the structure of
Data Structures & Algorithms Design computer systems and ways to
Object Oriented Analysis & Design design & program software systems.
Software Architectures
It encompasses hardware, system
Computer Graphics
software and application software.
Parallel Computing
Advanced Operating Systems Lab exercises will use tools such as
Advanced Compilation Techniques Code::Blocks & Star UML.

Apply now
Group Courses in Group Overview of Group
Software Engineering Software Engineering & Software engineering deals with
Management techniques to ensure robust
software.
Software Project Management
These courses provide an
Software Quality Management
understanding of the challenges
Software Testing Methodologies involved in building large software
and how to address them in a
Secure Software Engineering
systematic manner.
Software Maintenance Management
Students will learn ways to integrate
Usability Engineering components developed by multiple
team members, methods to ensure
Human Computer Interaction good system performance &
techniques to ensure data integrity.
Students will learns ways to
estimate & plan software projects,
control scope creep, address risks,
and ensure high quality.
Course assignments provide
opportunity to apply concepts to
given situations

Telecommunications Wireless & Mobile Communication Telecommunication infrastructure


has become a basic need in
Optical Communication
information systems.
Satellite Communication
These courses provide an
Telecom Network Management understanding of different
technologies used in
telecommunications

Networks Computer Networks Almost every system today depends


Advanced Computer Networks on computer networks.
Cloud Computing System components are distributed
Distributed Computing across multiple computing
Network Programming elements.
Network Security These courses provide an
Cryptography understanding of the structure &
functioning of computer networks
Data Storage Technologies &
and the challenges involved in the
Networks
design of networked software
Infrastructure Management systems and how to address them.
Internetworking Technologies
Assignments will use tools such as
Multimedia Computing
Network Simulator 2, WireShark and
Amazon Cloud

Apply now
Group Courses in Group Overview of Group
Embedded systems Real Time Operating Systems Today, more and more devices have
software embedded into them.
Real Time Systems
These software monitor, process &
Embedded System Design
respond to real time events.
Software for Embedded Systems
Building a robust embedded system
Hardware Software Co-Design requires thorough understanding of
user requirements, design of
Networked Embedded Applications
components, design of algorithms to
Pervasive Computing process events in real time, etc.
Software Development for Portable Lab exercises will use tools such as
Devices Android Studio & Star UML
Digital Signal Processing

Data Analytics Database Design & Applications Data is a valuable asset of any
organization.
Distributed Data Systems
Intelligent use of data can provide
Data Warehousing
significant competitive advantage to
Data Mining businesses.
Advanced Data Mining These courses provide an
understanding of how to manage
Advanced Statistical Techniques for
data, analyse data and generate
Analytics
meaningful insights to make
Data Storage Technologies & informed decisions.
Networks
Lab exercises will use tools such as
Information Retrieval SQLite
Machine Learning
Artificial Intelligence

Apply now

You might also like