home

Undergraduate - Academic Courses

At IIITG undergraduate education emphasizes a broad academic foundation, development of deep subject-area knowledge, a variety of rich learning experiences inside and outside the classroom, and the cultivation of skills to help students become lifelong learners. With an enduring dedication to the pursuit of excellence, IIIT-G offers unparalleled student experiences across a broad spectrum of academics environment.
The academic year has been divided in to two semesters namely the MONSOON semester from July – Dec and the WINTER semester from Jan – May. The winter vacation period for students is generally in the month of December and the summer vacation period is from the beginning of May to the third week of July.

Curriculum

First year courses are common for both CSE & ECE. This gives flexibility to students for branch change after the first year. After the first year common program, the second year program will be relatively fixed, comprising mostly of core courses for the program. 3rd year onwards the program will be more flexible comprising of electives, which may be organized as streams.
There is one HSS course every semester, for a total of eight courses. Courses in Physics (2), Chemistry, and Biology are taught from Semester III onwards.

Please use the respective tab below to view the curriculum of your department

Bachelor of Technology
Computer Science and Engineering

The programme is designed to create innovators and researchers. Students are given a strong foundation in CSE that includes electronics and hardware. The B.Tech (CSE) program at IIIT-Guwahati starts with computing oriented courses first, and allows the possibility of doing science courses later. Besides being better suited for an IT program, it also enables the possibility of students seeing newer applications and possibilities of relating IT with these subjects.

First Year
Semester-I
Sem Number Course Name L T P C
I MA101 Mathematics I 3 1 0 8
I CS101 Computer Programming 3 1 0 8
I CS110 Computer Programming Lab 0 0 3 3
I EC101 Digital Design 3 1 0 8
I EC110 Digital Design Lab 0 0 3 3
I EC102 Electrical Circuit Analysis 3 1 0 8
I CS102 IT Workshop I 2 0 3 7
I HS101 English (Pass / Not Pass) 2 0 0 4
Total 16 4 9 49
Contact Hours / Week 29
Semester-II
Sem Number Course Name L T P C
II MA102 Mathematics II 3 1 0 8
II CS103 Data Structures 3 1 0 8
II CS111 Data Structures Lab 0 0 3 3
II CS104 Computer Organization 3 1 0 8
II EC103 Basic Electronic Circuits 3 1 0 8
II EC111 Basic Electronics Lab 0 0 3 3
II HS102 Economics 3 0 0 6
Total 15 4 6 44
Contact Hours / Week 25
Second Year
Semester-III
Sem Number Course Name L T P C
III MA203 Mathematics III 3 0 0 6
III MA205 Discrete Mathematics 3 0 0 6
III CS201 Algorithms 3 0 0 6
III CS251 IT Workshop II 2 0 3 7
III CS231 Operating Systems 3 0 0 6
III CS232 Operating Systems Lab 0 0 4 4
III SC201 Physics I 3 0 0 6
III HS HSS Elective 3 0 0 6
Total 20 0 7 47
Contact Hours / Week 27
Semester-IV
Sem Number Course Name L T P C
IV CS210 Formal Languages and Automata 3 0 0 6
IV CS240 Database Management Systems 3 0 0 6
IV CS241 DBMS Lab 0 0 4 4
IV CS252 Computer Networks 3 0 0 6
IV CS253 Computer Networks Lab 0 0 4 4
IV CS200 Project-I 0 0 6 6
IV SC202 Chemistry 3 0 0 6
IV HS HSS Elective 3 0 0 6
Total 15 0 14 44
Contact Hours / Week 29
Third Year
Semester-V
Sem Number Course Name L T P C
V CS301 Theory of Computation 3 0 0 6
V CS320 Compilers 3 1 0 8
V CS321 Compilers Lab 0 0 3 3
V CS302 Data Communication 3 0 0 6
V CS303 Distributed Systems 3 0 0 6
V CS351 IT Workshop III: Cloud Computing 1 0 3 5
V SC301 Biology 3 0 0 6
V HS HSS Elective 3 0 0 6
Total 19 1 6 46
Contact Hours / Week 26
Semester-VI
Sem Number Course Name L T P C
VI MA305 Optimization Techniques 3 0 0 6
VI CS330 Software Engineering 3 0 0 6
VI CS331 Software Engineering Lab 0 0 3 3
VI CS340 Computer Graphics 3 0 0 6
VI CS341 Computer Graphics Lab 0 0 3 3
VI CS306 Machine Learning 3 0 0 6
VI CS36X Elective I 3 0 0 6
VI CS300 Project II(Optional) 0 0 6 6
VI HS HSS Elective 3 0 0 6
Total 18 0 12/6 48/42
Contact Hours / Week 30/24
Fourth Year
Semester-VII
Sem Number Course Name L T P C
VII CS401 Enterprise Systems 3 0 0 6
VII CS4XX Open Elective 3 0 0 6
VII CS4XX Elective II 3 0 0 6
VII CS4XX Elective III 3 0 0 6
VII CS400 Project III 0 0 12 12
VII HS HSS Course 3 0 0 6
Total 15 0 12 42
Contact Hours / Week 27
Semester-VIII
Sem Number Course Name L T P C
VIII CS4XX Elective IV 3 0 0 6
VIII CS4XX Elective V 3 0 0 6
VIII CS4XX Elective VI 3 0 0 6
VIII SC410 Physics II 3 0 0 6
VIII CS410 Project III 0 0 12 12
VIII HS HSS Course 3 0 0 6
Total 15 0 12 42
Contact Hours / Week 27
Electives and HSS courses
Electives
Number Course Name L T P C
CS401 Number Theory in Cryptography 3 0 0 6
CS402 Advanced Graph Algorithms 3 0 0 6
CS430 Parallel Programming 3 0 0 6
CS440 Image Processing 3 0 0 6
CS414 Advanced Computer Architecture 3 0 0 6
CS412 Algorithmic Game Theory 3 0 0 6
CS415 Ubiquitous Computing 3 0 0 6
CS460 Financial Engineering 3 0 0 6
HSS Courses
Number Course Name L T P C
HS101 English (P/NP) 2 1 0 P/NP
HS102 Economics 3 0 0 6
HS201 Introduction to Linguistics 3 0 0 6
HS202 Language and Society 3 0 0 6
HS203 Science Fiction 3 0 0 6
HS204 Introduction to Politics 3 0 0 6
HS301 Macroeconomic Problems and Policies 3 0 0 6
HS302 Language, Cognition and Culture 3 0 0 6
HS303 Indian Writing in English 3 0 0 6
HS304 Science, Technology and Society 3 0 0 6
HS401 Consumer Behaviour and Welfare Economics 3 0 0 6
HS402 Understanding Democracy and Governance in India 3 0 0 6
HS403 Science Fiction II 3 0 0 6
HS404 Language, Cognition and Culture II 3 0 0 6
HS405 Issues in International Trade and Finance 3 0 0 6
Bachelor of Technology
Electronics and Communication Engineering

The programme is designed to create innovators and researchers. ECE courses like electronics, signals & systems, communications, VLSI, and embedded systems are introduced in the early semesters. Students also take a number of CSE oriented courses: Programming, Data Structures, Operating Systems, Networks. The main objectives of the B. Tech(ECE) program are to produce students who are well prepared for Indian industry with necessary core competency to succeed long-term in engineering/entrepreneurship careers (post B. Tech), and who are well prepared to undertake PG studies and research careers.

First Year
Semester-I
Sem Number Course Name L T P C
I MA101 Mathematics I 3 1 0 8
I CS101 Computer Programming 3 1 0 8
I CS110 Computer Programming Lab 0 0 3 3
I EC101 Digital Design 3 1 0 8
I EC110 Digital Design Lab 0 0 3 3
I EC102 Electrical Circuit Analysis 3 1 0 8
I CS102 IT Workshop I 2 0 3 7
I HS101 English (Pass / Not Pass) 2 0 0 4
Total 16 4 9 49
Contact Hours / Week 29
Semester-II
Sem Number Course Name L T P C
II MA102 Mathematics II 3 1 0 8
II CS103 Data Structures 3 1 0 8
II CS111 Data Structures Lab 0 0 3 3
II CS104 Computer Organization 3 1 0 8
II EC103 Basic Electronic Circuits 3 1 0 8
II EC111 Basic Electronics Lab 0 0 3 3
II HS102 Economics 3 0 0 6
Total 15 4 6 44
Contact Hours / Week 25
Second Year
Semester-III
Sem Number Course Name L T P C
III MA203 Mathematics III 3 0 0 6
III EC201 Analog Circuits 3 1 0 8
III EC202 Analog Circuits Lab 0 0 3 3
III EC241 Signals and Systems 3 0 0 6
III EC242 Signals and Systems Lab 0 0 3 3
III CS231 Operating Systems 3 0 0 6
III CS232 Operating Systems lab 0 0 4 4
III SC201 Physics I 3 0 0 6
III HS HSS Elective 3 0 0 6
Total 18 1 10 48
Contact Hours / Week 29
Semester-IV
Sem Number Course Name L T P C
IV MA204 Mathematics IV 3 0 0 6
IV EC251 Principles of Communication 3 1 0 8
IV EC252 Communications Lab 0 0 3 3
IV EC243 Digital Signal Processing 3 0 0 6
IV EC244 Digital Signal Processing Lab 0 0 3 3
IV EC260 Semiconductor Devices 3 0 0 6
IV SC202 Chemistry 3 0 0 6
IV HS HSS Elective 3 0 0 6
Total 18 1 6 44
Contact Hours / Week 25
Third Year
Semester-V
Sem Number Course Name L T P C
V EC351 Digital Communication 3 1 0 8
V EC352 Digital Communication Lab 0 0 3 3
V EC301 Analog Integrated Circuits 3 0 0 6
V EC302 Analog Integrated Circuit Lab 0 0 3 3
V EC370 Electromagnetics 3 1 0 8
V EC380 Control Systems 3 1 0 8
V SC301 Biology 3 0 0 6
V HS HSS Elective 3 0 0 6
Total 18 3 6 48
Contact Hours / Week 27
Semester-VI
Sem Number Course Name L T P C
VI EC353 Information Theory and Coding 3 0 0 6
VI EC361 VLSI Design 3 0 0 6
VI EC362 VLSI Design Lab 0 0 3 3
VI EC371 Microwave Engineering 3 0 0 6
VI EC372 Microwave Engineering Lab 0 0 3 3
VI EC381 Embedded Systems 3 0 0 6
VI EC382 Embedded Systems Lab 0 0 3 3
VI EC354 Communication Networks 3 0 0 6
VI HS HSS (Elective) 3 0 0 6
VI EC300 Project (optional) 0 0 6 6
Total 18 0 15/9 51/45
Contact Hours / Week 33/27
Fourth Year
Semester-VII
Sem Number Course Name L T P C
VII EC451 Mobile Communication 3 0 0 6
VII ECxxx Elective I 3 0 0 6
VII ECxxx Elective II 3 0 0 6
VII EC400 Project I 0 0 12 12
VII XXxxx Open Elective 3 0 0 6
VII HS HSS Course 3 0 0 6
Total 15 0 12 42
Contact Hours / Week 27
Semester-VIII
Sem Number Course Name L T P C
VIII EC401 Project II 0 0 12 12
VIII EC481 Measurement and Instrumentation 3 0 0 6
VIII ECxxx Elective III 3 0 0 6
VIII ECxxx Elective IV 3 0 0 6
VIII SC401 Physics II 3 0 0 6
VIII HS HSS Course 3 0 0 6
Total 15 0 12 42
Contact Hours / Week 27
Electives and HSS courses
Electives
Number Course Name L T P C
EC452 Detection and Estimation Theory 3 0 0 6
EC455 Wireless Sensor Networks 3 0 0 6
EC461 VLSI Technology 3 0 0 6
EC471 Antennas and Wave Propagation 3 0 0 6
EC453 Error Control Codes 3 0 0 6
EC462 Advanced Semiconductor Devices 3 0 0 6
EC454 Communication Systems 3 0 0 6
EC480 Digital Control Systems 3 0 0 6
EC402 Data Converters 3 0 0 6
EC441 Image Processing 3 0 0 6
HSS Courses
Number Course Name L T P C
HS101 English (P/NP) 2 1 0 P/NP
HS102 Economics 3 0 0 6
HS201 Introduction to Linguistics 3 0 0 6
HS202 Language and Society 3 0 0 6
HS203 Science Fiction 3 0 0 6
HS204 Introduction to Politics 3 0 0 6
HS301 Macroeconomic Problems and Policies 3 0 0 6
HS302 Language, Cognition and Culture 3 0 0 6
HS303 Indian Writing in English 3 0 0 6
HS304 Science, Technology and Society 3 0 0 6
HS401 Consumer Behaviour and Welfare Economics 3 0 0 6
HS402 Understanding Democracy and Governance in India 3 0 0 6
HS403 Science Fiction II 3 0 0 6
HS404 Language, Cognition and Culture II 3 0 0 6
HS405 Issues in International Trade and Finance 3 0 0 6

Rules of change of Branch

1.The Institute permits a student admitted to change from one branch to another after the first two semesters. Such changes will be permitted, in accordance with the provisions laid down hereinafter.
2.Only those students will be considered eligible for change of branch/programme after the second semester, who have completed and passed all the common credits required in the first two semesters of their studies in their first attempt.
3.Change of branch/programme shall be made strictly in order of merit of the applicants. For this purpose the CPI obtained at the end of the second semester shall be considered. In case of a tie, the JEE rank of the applicants will be considered.
4.The applicants may be allowed a change in branch/programme, strictly in order of inter se merit, subject to the limitation that the strength of a branch should not fall below the existing strength by more than ten percent and should not go above the sanctioned strength by more than ten percent.
5.All changes of branch/programme made in accordance with the above rules will be effective from the third semester of the applicants concerned. No change of branch/programme shall be permitted after this.

With a batch size of 45 in CSE, it can grow to at most 50 students and it must be at least 40. With a batch size of 35 in ECE, it can grow to at most 39 students and it must be at least 31. So, if only requests for branch change are from ECE to CSE, then 4 ECE students will get a branch change.