0% found this document useful (0 votes)
123 views6 pages

Syllabus-Industrial Training-2022

The document summarizes a six-week industrial training course on software development offered by the Indraprastha Institute of Information Sciences in New Delhi, India. The training consists of three modules, including two theory courses covering elements of software development and a case study, as well as a practical course involving implementing software requirements. The training is designed for students in computer science and information technology fields. It aims to provide hands-on experience in software development processes, requirements analysis, and programming to better prepare students for careers in the software industry.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views6 pages

Syllabus-Industrial Training-2022

The document summarizes a six-week industrial training course on software development offered by the Indraprastha Institute of Information Sciences in New Delhi, India. The training consists of three modules, including two theory courses covering elements of software development and a case study, as well as a practical course involving implementing software requirements. The training is designed for students in computer science and information technology fields. It aims to provide hands-on experience in software development processes, requirements analysis, and programming to better prepare students for careers in the software industry.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Six Weeks Industrial Training on

Software Development
Session: 2022-2023

Course Structure

Division of Communications and Information Technology


Indraprastha Institute of Information Sciences
New Delhi-110025, India

Managed by Indraprastha Institute of Information Sciences Private Limited


Registered by Ministry of Corporate Affairs, Government of India
Corporate identity number of the company is U73100DL2022PTC395444

Visit us at www.iiisc.in
About Us

The Indraprastha Institute of Information Sciences New Delhi is managed by the


Indraprastha Institute of Information Sciences Private Limited (hereafter, IIIS Private
Limited), New Delhi. The IIIS Private Limited is registered by Ministry of Corporate
Affairs, Government of India. It was founded in March 2022 by alumni of Aligarh
Muslim University, Aligarh, Jamia Millia Islamia, New Delhi, and Indira Gandhi Delhi
Technical University for Women, Delhi. The objective of the institute is to provide the
Post-Doctoral Training for the Ph.D. graduates and Industrial Training/Research
Training for those who are pursuing M.Tech./ B.Tech./MCA/BCA/BSc/MSc/
Diploma Engineering in the area of Computer Engineering, Information Technology,
Electronics Engineering, and Electrical Engineering. Students who are working at the
intersection of Information Sciences and Civil Engineering/Mechanical
Engineering/Management Science can also join the Postdoctoral and
Industrial/Research Training at IIIS New Delhi.

There are four divisions in IIIS, New Delhi: (1) Division of Research and Development,
(2) Division of Communications and Information Technology, (3) Division of Electrical
and Electronics Engineering, and (4) Division of Interdisciplinary Sciences. Currently,
Division of Communications and Information Technology, IIISc New Delhi, is running
following courses: (1) Six Weeks Industrial Training on Software Development and
(2) Six Weeks Industrial Training on Software Cost Estimation. In future, we shall
start the industrial training on Embedded Systems, VLSI Design, and Software Testing.

Mission

The institute tries to produce and disseminate knowledge through applied and
interdisciplinary research and practices in emerging areas of information sciences. The
institute develops software engineers and researchers capable of critical thinking and
innovation, while being comprehensive and concentrating on both regional
development and internationalization.

Vision

To be institute of reputation that nurtures information sciences research and


education, and trains engineers for creating positive societal impact in a changing
world.
Course Structure

The six weeks Industrial Training on Software Development (ITSD) is exclusively


designed for those who are studying in B.Tech./BCA/MCA/BSc Computer
Science/MSc Computer Science/ Diploma courses and wants to work in Software
Industry in future. This course trains the students with the knowledge and skills to
understand basics of software development with main emphasis on software
requirements elicitation and analysis using UML tools, prioritization using fuzzy
based multi-criteria decision-making methods (AHP/TOPSIS), and development.
The course is divided into three modules. There are two theory courses (ITSD-101
and ITSD-102) and one practical course (ITSD-112) in this training programme. These
courses have been designed after consultation with the experts from academia and
industry so that students can understand how engineers work in real environment in
a software industry.

Contents
S. No. Code No Title of the Course Module Weeks
1 ITSD-101 (T) Elements of Software Development 1 I & II weeks
2 ITSD-102 (T) Case Study 2 III week
3 ITSD-112 (P) Software Requirements Implementation 3 IV &VI weeks

• Class Timings:
o Theory classes: 10:00 AM to 1:00 PM from Monday to Friday.
o Practical classes: 3:00 PM to 5:00 PM from Monday to Friday
• Mode of Training:
o Online Mode (from June 2022-December 2022)
o Offline Mode (from January 2023)

ITSD-101(T): Elements of Software Development


The objective of this course is to introduce the software development process to the
students. At the end of this course, students will be able to understand the following:

1. Basics of software development life cycle


2. Methods for software requirements elicitation
3. Fuzzy based multi-criteria decision-making methods
4. Generating test cases of software requirements

Course Contents:

➢ Introduction to Software and Program


➢ Software development life cycle models:
o Waterfall model
o Iterative model
o Spiral model
➢ Introduction to agile methods
➢ Software requirements (SRs) elicitation techniques:
o Traditional methods,
o Package-oriented method,
o Goal-oriented methods (AND/OR graph);
➢ SRs Analysis using UML models:
o Class diagram
o Use-case diagram
o Activity diagram
➢ Introduction to fuzzy logic:
o Membership functions
o Types of fuzzy numbers:
▪ Triangular fuzzy number
▪ Trapezoidal fuzzy number
o Operations on fuzzy numbers,
o Methods for fuzzification and defuzzification
➢ Multi-criteria decision making (MCDM) methods:
o Analytic Hierarchy Process (AHP)
o Technique for Order of Preference by Similarity to Ideal
Solutions (TOPSIS)
➢ Test Cases Writing:
o Black box
o White box testing

ITSD-102 (T): Case Study

The objective of this course is to understand the case study process by considering an
information system. The students will select an information system and will identify
the requirements for the analysis using UML models then they will apply the fuzzy
based MCDM methods. At the end of this course, students will be able to understand
the following:

1. How to analyse the existing documents related to an information system?


2. How to elicit the SRs using AND/OR graph?
3. How to analyse the SRs using UML models?
4. How to select the SRs using fuzzy based MCDM methods?

Course Contents:

➢ Modeling of SRs using star UML tool


➢ Construction of an AND/OR graph for SRs
➢ Elicitation of complete set of SRs
➢ Analysis of the SRs using Use-Case and Misuse-Case diagrams
➢ Detection of conflictions among requirements using preference
matrix
➢ Applications of fuzzy AHP and TOPSIS in real world
ITSD-112 (P): Software Requirements Implementation

The objective of this course is to implement the software requirements using some of
the selected language like C/C++/HTML-CSS/PHP/Python, etc. At the end of this
course, students will be able to understand the following:

1. Selection of one programming language according to the need of the


requirements:
C/C++/Java
HTML-CSS/PHP
Python

Note: There will be a critical analysis on the selection of programming language


with the subject experts

2. Implementation of at-least one software requirement of an information system


using the selected language

Note: Students will apply the fuzzy based MCDM method for the selection of
top 𝑛 requirements of an information system. Students will implement the top
1 and 2 requirements of an information system under the guidance of the
subject experts.

3. Generation of test cases of the implemented requirements using:


Black box testing/White box testing/Hybrid testing

Note: After the implementation there will be a discussion on how to present our
work/results in a training report.
Important Information

The lectures during the training courses will be delivered by the faculty members of
IIIS New Delhi, who have Bachelor/Master/Ph.D. degrees from India’s top
institutions. In addition to this, there will be some expert lectures which will be
delivered by those who are/have working/worked at IISc Bangalore,
IITs/IIMs/NITs/IIITs, Aligarh Muslim University, Jamia Millia Islamia, New Delhi,
Jamia Hamdard, New Delhi, Mewat Engineering College, Haryana, Infosys, HCL,
Wipro, etc.

1. At the end of the course students will appear in two hours test followed by
Microsoft Power Point presentation.

2. The fee of the six-week course is INR 12,500.

3. There is NO FEE for the first batch of the training. The first batch will start
from II week of June 2022. Interested candidates can Email their updated CV
along with the training letter issued from the respective Training and
Placement Office/Head of the Department of their University/Institution to
[email protected] on or before June 5, 2022. The next batch of the training will
start from III/IV week of June 2022. Interested students can Email their CV
and training letter accordingly.

4. The maximum enrolments in a batch are 20 only.

5. Certificates will be given to the students after the successful completion of the
“Six Weeks Industrial Training on Software Development” by
“Indraprastha Institute of Information Sciences Private Limited” New
Delhi, India.

Address: E-227/1, 1st Floor, Abul Fazal Enclave-2, Jamia Nagar, New Delhi-110025, India

E-mail: [email protected]
Visit us at www.iiisc.in

You might also like