DAIICT Logo
B.Tech. (Honours) in ICT with minor in Computational Science
Program Overview

DA-IICT offers two unique four-year undergraduate programs leading to the Degrees of Bachelor of Technology in Information and Communication Technology - B.Tech (ICT) and Bachelor of Technology (Honours in ICT with minor in Computational Science) - B.Tech (Honours in ICT with minor in CS).

The ICT embodies the convergence of Computer and Communication systems and has obtained wide acceptance as a distinct discipline. It is also expected that ICT graduates would enjoy a special niche only if they have certain performance capabilities not found in conventional CSE and/or ECE graduates. Logically this convergence takes place at the systems level, but at the same time it is necessary to accept a certain level of granularity as one goes down to the level of circuits, devices and materials. In other words, given the four- year span of a B.Tech Program, there has to be a trade-off between the breadth demanded by comprehension at the systems level and the depth desired by scientific understanding of the fundamentals.

DA-IICT launched the B.Tech (Honours in ICT with minor in CS) program from 2013-14 academic session to impart the necessary knowledge and insight to the students to build computational models to understand, analyze and address fundamental problems in the areas of societal importance. Computational science involves use of mathematical models, numerical methods, quantitative analysis techniques, advanced computing capabilities and IT knowledge to understand and solve complex science, engineering and social problems aimed in improving products, processes, and work-flows. DA-IICT is the first institute in the country to design and offer teaching program in the area of Computational Science at undergraduate level.

The minor in CS program is focused on two main lines - theoretical learning and practical implementation. The students must take core/group-elective courses in the areas of Mathematics, Physics, Numerical and Computational Methods, Modeling and Simulation, High Performance Computing, Parallel Programming, Data analysis and Visualization. The electives are further designed to sharpen this skill-set by providing domain knowledge in interdisciplinary areas ranging from engineering to biological applications.

The B.Tech (ICT) and B.Tech (Honours in ICT) programs are designed to operate on a semester-based credit system. Each course is associated with a fixed number of credits. Credits (C) are assigned on an L-T-P-C system i.e., number of hours required for Lectures (L), Tutorials (T) and Practicals (P) in a week. For both the degrees, the students are required to complete the prescribed curriculum in minimum of four years.

The minor in CS provides an opportunity to pursue a focused set of courses that emphasize all main aspects of Computational Science. The program has significant research and development components as part of the course structure. The minor requires extra core credits (compulsory core courses and electives from the list given below) in addition to what an ICT undergraduate takes.

COURSE STRUCTURE

The course structure of the curriculum could broadly be classified into 3 categories. The first category, referred to as Core (Foundation), is a set of compulsory courses required to be taken by every student in the program. The next one is formed by a set of courses, referred to as the Group Electives, which forms the technical core of the programs. Finally, there is a set of courses consisting of technical electives, open electives, and science electives.Eighteen credits in the foundation courses should come from four Computational Science core courses. Furthermore, the electives should be chosen in such a way that at least 2 group electives, 2 science electives and 3 technical electives are from the pool of computational science electives listed below separately as CS Electives.

A unique feature of the programs is the mandatory rural internship, which is expected to give the student a feel of his/her social milieu and is typically carried out with a NGO. After the completion of foundation courses, the student is required to take a 6-week industrial/research internship. The student has a choice of taking an industrial internship or a research internship depending on his/her career goals. Finally, the student is required to take B.Tech Project, during which he/she is required to demonstrate his/her ability to learn current areas of research and/or industrial interest, his/her ability to utilize the topics he/she has learnt during his/her stint in the program and his/her creative and design abilities.

Core Courses
The current detailed course structure is given hereunder*:

  L T P C  
Semester I (Total Credits 19)          
Approaches to Indian Society 3 0 0 3  
Basic Electronic Circuits 3 0 3 4.5  
Calculus and Complex Variables 3 1 0 4  
Introduction to Programming 3 0 0 3  
Introduction to Programing Lab 0 0 3 1.5  
Communication Skills 2 0 0 2 P/F
Introduction to ICT and computational Science 1 0 0 1 P/F
           
Semester II (Total Credits 20.5)          
Digital Logic Design 3 0 3 4.5  
Introduction to Discrete Mathematics 3 1 0 4  
Introduction to Communication Systems 3 0 3 4.5  
Object Oriented Programming 3 0 0 3  
Object Oriented Programming Lab 0 0 3 1.5  
Principles of Economics 3 0 0 3  
           
Semester III (Total Credits 24)          
Algebraic Structures 3 1 0 4  
Computer Organization 3 0 3 4.5  
Data Structures 3 0 3 4.5  
Electromagnetic Theory 3 1 0 4  
Science, Technology, Society 3 0 0 3  
Signals and Systems 3 1 0 4  
           
Winter II          
4 Weeks Rural Internship (6 credits) in Winter Vacation
 
Semester IV (Total Credits 28)          
Analog Circuits 3 0 3 4.5  
Analog and Digital Communication 3 0 3 4.5  
Environmental Science 3 0 0 3  
Introduction to Business and Finance 3 0 0 3  
Probability and Statistics 3 1 0 4  
Systems Software 3 0 3 4.5  
Introductory Computational Physics (CS) 3 0 3 4.5  
           
Semester V (Total Credits 26.5)          
Computer Networks 3 0 3 4.5  
Database Management Systems 3 0 3 4.5  
Embedded Hardware Design 3 0 3 4.5  
Numerical and Computational Methods (CS) 3 0 3 4.5  
High Performance Computing (CS) 3 0 3 4.5  
Group Elective (CS) - 1 3 0 2 4  
           
Semester VI (Total Credits 25/28)          
Software Engineering 3 0 3 4.5  
Modeling and Simulation (CS) 3 0 3 4.5  
Group Elective (CS) - 2 3 0 2 4  
Science Elective (CS) - 1 3 0 0/2 3/4  
Open Elective - 1 3 0 0 3  
Technical Elective (CS) - 1 3 0 0/2 3/4  
Technical Elective - 2 3 0 0/2 3/4  
           
Summer III          
6 - 8 WeeksInternship in Industry/Research 0 0 18 9 P/F
           
Semester VII (Total Credits 24/28)          
Technical Elective (CS) - 3 3 0 0/2 3/4  
Technical Elective (CS) - 4 3 0 0/2 3/4  
Science Elective (CS) - 2 3 0 0/2 3/4  
Technical Elective - 5 3 0 0/2 3/4  
Science Elective - 3 3 0 0 3  
Open Elective - 2 3 0 0 3  
B.Tech. Project I* 0 1 4 3  
Open Elective - 3 3 0 0 3  
           
Semester VIII (Total Credits 21/23)          
Open Elective - 4 (Optional) 3 0 0 3  
Science Elective - 4 (Optional) 3 0 0 3  
Technical Elective - 6 (Optional) 3 0 0/4 3/5  
B.Tech. Project II* / Part I and II Together 0 2/3 20/24 12/15  

* Students doing their B.Tech. Project outside DA-IICT Campus need to complete course credit requirements in Semester VII.

Key: Lecture Tutorial Practical Credit
P/F: Pass/Fail

Elective Courses

List of Group Electives (CS) L T P C
1. Introduction to Algorithms 3 0 2 4
2. Parallel Programming 3 0 2 4
3. Data Analysis and Visualization 3 0 2 4


List of Technical Electives (CS) L T P C
1. Computational Finance        
2. Introduction to Complex Networks        
3. Computational and Systems Biology        
4. Introduction to Bioinformatics and Computational Biology        
5. Stochastic Processes and Simulation        
6. Computational Coding Theory        
7. Natural Computing        
8. Computational Advertisement        
9. Advanced Numerical Methods        


List of Science Electives (CS) L T P C
1. Nonlinear Science        
2. Optimization        
3. Computational Electromagnetics        
4. Synthetic Biology        
5. Computational Drug Discovery