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 2 1 0 6
I CS110 Computer Programming Lab 0 1 3 5
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 HS101 English 1 0 2 4
I GE101 Induction Program 0 0 6 6
Total 12 5 14 48
Contact Hours / Week 31
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 HSXXX HSS Elective 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 CS210 Algorithm Lab 0 0 3 3
III CS221 Data Communication 3 0 0 6
III CS202 IT Workshop I 0 1 3 5
III SC201 Physics I 3 0 0 6
III HSXXX HSS Elective 3 0 0 6
Total 18 1 6 44
Contact Hours / Week 25
Semester-IV
Sem Number Course Name L T P C
IV CS210 Formal Languages and Automata 3 0 0 6
IV CS231 Operating Systems 3 0 0 6
IV CS232 Operating Systems Lab 0 0 4 4
IV CS235 Artificial Intelligence 3 0 0 6
IV CS240 Database Management Systems 3 0 0 6
IV CS241 DBMS Lab 0 0 4 4
IV SC202 Chemistry 3 0 0 6
IV HSXXX HSS Elective 3 0 0 6
Total 18 0 8 44
Contact Hours / Week 26
Third Year
Semester-V
Sem Number Course Name L T P C
V CS301 Theory of Computation 3 0 0 6
V CS352 Computer Networks 3 0 0 6
V CS353 Computer Networks Lab 0 0 4 4
V CS351 IT Workshop III: Cloud Computing 2 0 3 7
V CS306 Machine Learning 3 0 0 6
V CS316 Machine Learning Lab 0 0 3 3
V SC301 Biology 3 0 0 6
V HSXXX HSS Elective 3 0 0 6
Total 17 0 10 44
Contact Hours / Week 27
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 4 4
VI CS320 Compilers 3 0 0 6
V CS321 Compilers Lab 0 0 3 3
VI CS361 Computer Security 3 0 0 6
VI SC302 Physics II 3 0 0 6
VI CS300 Project I(Optional) 0 0 6 6
VI HSXXX HSS Elective 3 0 0 6
Total 18 0 13/7 49/43
Contact Hours / Week 31/25
Fourth Year
Semester-VII
Sem Number Course Name L T P C
VII CS401 Data Analytics 3 0 0 6
VII CS4XX Open Elective 3 0 0 6
VII CS4XX Elective I 3 0 0 6
VII CS400 Project II 0 0 12 12
VII HSXXX HSS Elective 3 0 0 6
Total 12 0 12 36
Contact Hours / Week 24
Semester-VIII
Sem Number Course Name L T P C
VIII CS4XX Elective II 3 0 0 6
VIII CS4XX Elective III 3 0 0 6
VIII CS4XX Elective IV 3 0 0 6
VIII CS410 Project III 0 0 12 12
VIII HSXXX HSS Elective 3 0 0 6
Total 12 0 12 36
Contact Hours / Week 24
Electives and HSS courses
Electives
Number Course Name L T P C
CS401 Number Theory in Cryptography 3 0 0 6
CS430 Parallel Programming 3 0 0 6
CS440 Image and Video 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
CS470 Network Science 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 2 1 0 6
I CS110 Computer Programming Lab 0 1 3 5
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 HS101 English 1 0 2 4
I GE101 Induction Program 0 0 6 6
Total 12 5 14 48
Contact Hours / Week 31
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 HSXXX HSS Elective 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 EC260 Semiconductor Devices 3 0 0 6
III EC241 Signals and Systems 3 0 0 6
III CS202 IT Workshop I 0 1 3 5
III EC281 Measurement and Instrumentation 3 0 0 6
III SC201 Physics I 3 0 0 6
III HSXXX HSS Elective 3 0 0 6
Total 21 1 3 47
Contact Hours / Week 25
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 CS231 Operating Systems 3 0 0 6
IV SC202 Chemistry 3 0 0 6
IV HSXXX 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 HSXXX 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 SC302 Physics II 3 0 0 6
VI HSXXX 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 EC456 Communication Network 3 0 0 6
VII ECXXX Elective I 3 0 0 6
VII EC400 Project I 0 0 12 12
VII XXXXX Open Elective 3 0 0 6
VII HSXXX HSS Elective 3 0 0 6
Total 12 0 12 36
Contact Hours / Week 24
Semester-VIII
Sem Number Course Name L T P C
VIII EC401 Project II 0 0 12 12
VIII ECXXX Elective II 3 0 0 6
VIII ECxxx Elective III 3 0 0 6
VIII ECxxx Elective IV 3 0 0 6
VIII HSXXX HSS Elective 3 0 0 6
Total 12 0 12 36
Contact Hours / Week 24
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
EC482 Systems on Chip with IoT Applications 3 0 0 6
EC442 Pattern Recognition and Machine Learning 3 0 0 6
EC457 Modern Error Correcting Codes 3 0 0 6
EC472 Microwave System Design 3 0 0 6
EC481 Advanced Control Systems 3 0 0 6
EC451 Mobile Communication 3 0 0 6
CS235 Artificial Intelligence 3 0 0 6
MA305 Optimization Techniques 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.