m.tech. software system - wordpress.com · m.tech. in software systems is a four-semester work...
TRANSCRIPT
www.bits-pilani.ac.in/wilp
Work Integrated
Learning Programmes
M.Tech.SOFTWARESYSTEMS
Apply now
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 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. All these trends have led to different kinds of Software systems.
PROGRAMME HIGHLIGHTS
• M.Tech. in Software System is a four semester programme
• The program offers a set of core courses and elective courses, allowing students to specialize in one of the following areas: Embedded systems, Networked systems, Data analytics, Software engineering and Telecommunications. The program ends with a dissertation that enables students to advance in their professional area by applying concepts and techniques in a project
• 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, etc. Some of the tools used in
assignments are Code::Blocks, SQLite, Star UML, NS2, WireShark and Keil
• Case studies consist of analysing a given situation and finding solutions to issues, using techniques learnt
• Work integrated activities consist of looking at work performed at the workplace using concepts learnt, and potentially enhancing the quality of software at the 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 will enable professionals to take up higher responsibilities of designing & architecting systems. It will also enable students to pursue higher education. Organizations will be able to deliver sophisticated systems to their clients.
M.Tech.SOFTWARESYSTEMS
Apply now
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
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.
ELIGIBILITYB Tech., BE, M.Sc, MCA or equivalent with a
minimum of 1 year work experience in software
industry.
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.
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.
GENERAL POOL OF ELECTIVES• Advanced Compilation Techniques
• Advanced Operating Systems
• Artificial Intelligence
• Computer Graphics
• Computer Organisation & Software
Systems
• Human Computer Interaction
• Multimedia Computing
• Parallel Computing
• Secure Software Engineering
• Software Engineering & Management
• Software for Embedded Systems
• Software Maintenance Management
• Software Project Management
• Software Quality Management
• Usability Engineering
Specialisation in Software Engineering
Complete minimum 4 courses from this pool to specialise in Software Engineering:
• Advanced Data Mining
• Advanced Statistical Techniques for
Analytics
• Data Mining
• Data Storage Technologies & Networks
• Data Warehousing
• Distributed Data Systems
• Information Retrieval
• Machine Learning
Specialisation in Data Analytics
Complete minimum 4 courses from this pool to specialise in Data Analytics:
First Year First SemesterObject Oriented Analysis & Design
Data Structures and Algorithms Design
Database Design & Applications
Elective 1
First Year Second SemesterSoftware Architectures
Elective 2
Elective 3
Elective 4
Second Year First SemesterDistributed Computing
Elective 5
Elective 6
Elective 7
Second Year Second SemesterDissertation
Apply now
• Advanced Computer Networks
• Cloud Computing
• Computer Networks
• Cryptography
• Data Storage Technologies & Networks
• Infrastructure Management
• Internetworking Technologies
• Network Programming
• Network Security
• Telecom Network Management
• Wireless & Mobile Communication
Specialisation in Networks & Networked Systems
Complete minimum 4 courses from this pool to specialise in Networks & Networked Systems:
• Embedded Systems Design
• Hardware Software Co-Design
• Networked Embedded Applications
• Pervasive Computing
• Real Time Operating Systems
• Real Time Systems
• Software Development for Portable
Devices
• Software for Embedded Systems
Specialisation in Embedded Systems
Complete minimum 4 courses from this pool to specialise in Embedded Systems:
• Advanced Computer Networks
• Digital Signal Processing
• Embedded Systems Design
• Optical Communication
• Satellite Communication
• Telecom Network Management
• Wireless & Mobile Communication
Specialisation in Telecommunications
Complete minimum 4 courses from this pool to specialise in Telecommunications:
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
Computer organization &
Software design
Group Courses in Group Overview of Group
Computer Organization & Software
Systems
Data Structures & Algorithms Design
Object Oriented Analysis & Design
Software Architectures
Computer Graphics
Parallel Computing
Advanced Operating Systems
Advanced Compilation Techniques
These courses provide
understanding of the structure of
computer systems and ways to
design & program software systems.
It encompasses hardware, system
software and application software.
Lab exercises will use tools such as
Code::Blocks & Star UML.
CURRICULUM DETAILS1. 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
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.
Apply now
Software Engineering
Group Courses in Group Overview of Group
Software Engineering &
Management
Software Project Management
Software Quality Management
Software Testing Methodologies
Secure Software Engineering
Software Maintenance Management
Usability Engineering
Human Computer Interaction
Software engineering deals with
techniques to ensure robust
software.
These courses provide an
understanding of the challenges
involved in building large software
and how to address them in a
systematic manner.
Students will learn ways to integrate
components developed by multiple
team members, methods to ensure
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
Optical Communication
Satellite Communication
Telecom Network Management
Telecommunication infrastructure
has become a basic need in
information systems.
These courses provide an
understanding of different
technologies used in
telecommunications
Networks Computer Networks
Advanced Computer Networks
Cloud Computing
Distributed Computing
Network Programming
Network Security
Cryptography
Data Storage Technologies &
Networks
Infrastructure Management
Internetworking Technologies
Multimedia Computing
Almost every system today depends
on computer networks.
System components are distributed
across multiple computing
elements.
These courses provide an
understanding of the structure &
functioning of computer networks
and the challenges involved in the
design of networked software
systems and how to address them.
Assignments will use tools such as
Network Simulator 2, WireShark and
Amazon Cloud
Apply now
Embedded systems
Group Courses in Group Overview of Group
Real Time Operating Systems
Real Time Systems
Embedded System Design
Software for Embedded Systems
Hardware Software Co-Design
Networked Embedded Applications
Pervasive Computing
Software Development for Portable
Devices
Digital Signal Processing
Today, more and more devices have
software embedded into them.
These software monitor, process &
respond to real time events.
Building a robust embedded system
requires thorough understanding of
user requirements, design of
components, design of algorithms to
process events in real time, etc.
Lab exercises will use tools such as
Android Studio & Star UML
Data Analytics Database Design & Applications
Distributed Data Systems
Data Warehousing
Data Mining
Advanced Data Mining
Advanced Statistical Techniques for
Analytics
Data Storage Technologies &
Networks
Information Retrieval
Machine Learning
Artificial Intelligence
Data is a valuable asset of any
organization.
Intelligent use of data can provide
significant competitive advantage to
businesses.
These courses provide an
understanding of how to manage
data, analyse data and generate
meaningful insights to make
informed decisions.
Lab exercises will use tools such as
SQLite
Apply now