At IIITG, undergraduate education emphasizes on a broad academic foundation, development of deep subject-area knowledge, a variety of rich learning experiences inside and outside the classroom, and 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 B.Tech courses offered at IIITG are:
B.Tech. in CSE
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.
B.Tech. in ECE
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.
The academic year has been divided into 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 greater flexibility to the students to change their preferred program after the first two semesters. After the first year common program, the second year program will be relatively fixed, comprising mostly of core courses for the program. Third 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.
B.Tech First Year (common)
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
|
B.Tech II Sem (CSE)
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
|
HS
|
HSS Elective
|
3
|
0
|
0
|
6
|
|
|
Total
|
15
|
4
|
6
|
44
|
|
|
Contact Hours / Week
|
25
|
B.Tech III Sem (CSE)
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
|
B.Tech IV Sem (CSE)
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
|
B.Tech V Sem (CSE)
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
|
B.Tech VI Sem (CSE)
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
|
VI
|
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
|
B.Tech VII Sem (CSE) (Option 1) (A student needs to avail one of two options)
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
|
CS4XX
|
Elective II
|
3
|
0
|
0
|
6
|
VII
|
HSXXX
|
HSS Elective
|
3
|
0
|
0
|
6
|
|
|
Total
|
15
|
0
|
0
|
30
|
B.Tech VII Sem (CSE) (Option II)
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
|
CS4XX
|
Project II
|
0
|
0
|
6
|
6
|
VII
|
HSXXX
|
HSS Elective
|
3
|
0
|
0
|
6
|
|
|
Total
|
12
|
0
|
6
|
30
|
B.Tech VIII Sem (CSE) (Option 1) (A student needs to avail one of three options)
Sem
|
Number
|
Course Name
|
L
|
T
|
P
|
C
|
VIII
|
CS4XX
|
Elective
|
3
|
0
|
0
|
6
|
VIII
|
CS4XX
|
Elective
|
3
|
0
|
0
|
6
|
VIII
|
CS4XX
|
Elective
|
3
|
0
|
0
|
6
|
VIII
|
CS410
|
Elective
|
3
|
0
|
0
|
6
|
VIII
|
HSXXX
|
HSS Elective
|
3
|
0
|
0
|
6
|
|
|
Total
|
15
|
0
|
12
|
30
|
B.Tech VIII Sem (CSE) (Option 2)
Sem
|
Number
|
Course Name
|
L
|
T
|
P
|
C
|
VIII
|
CS4XX
|
Elective
|
3
|
0
|
0
|
6
|
VIII
|
CS4XX
|
Elective
|
3
|
0
|
0
|
6
|
VIII
|
CS4XX
|
Elective
|
3
|
0
|
0
|
6
|
VIII
|
CS410
|
Project III
|
0
|
0
|
6
|
6
|
VIII
|
HSXXX
|
HSS Elective
|
3
|
0
|
0
|
6
|
|
|
Total
|
12
|
0
|
6
|
30
|
B.Tech VIII Sem (CSE) (Option 3)
Sem
|
Number
|
Course Name
|
L
|
T
|
P
|
C
|
VIII
|
CS4XX
|
Elective
|
3
|
0
|
0
|
6
|
VIII
|
CS4XX
|
Elective
|
3
|
0
|
0
|
6
|
VIII
|
CS4XX
|
Internship
|
0
|
0
|
18
|
18
|
|
|
Total
|
6
|
0
|
18
|
30
|
List of electives for CSE
Number
|
Course Name
|
L
|
T
|
P
|
C
|
CS418/CS681
|
Real Time Systems
|
3
|
0
|
0
|
6
|
CS412/CS678
|
Game Theory
|
3
|
0
|
0
|
6
|
CS671
|
Introduction to Graph Theory
|
3
|
0
|
0
|
6
|
CS4XX
|
Number Theory in Cryptography
|
3
|
0
|
0
|
6
|
CS430
|
Parallel Programming
|
3
|
0
|
0
|
6
|
CS440/CS679
|
Image and Video Processing
|
3
|
0
|
0
|
6
|
CS414/CS674
|
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
|
CS673
|
Evolutionary Computation
|
3
|
0
|
0
|
6
|
CS672
|
Semantic Web Technology
|
3
|
0
|
0
|
6
|
CS682
|
Human Computer Interaction
|
3
|
0
|
0
|
6
|
CS683
|
Natural Language Processing
|
3
|
0
|
0
|
6
|
CS472
|
Deep learning
|
3
|
0
|
0
|
6
|
B.Tech III Sem (ECE)
Sem
|
Number
|
Course Name
|
L
|
T
|
P
|
C
|
III
|
MA203
|
Mathematics III
|
3
|
0
|
0
|
6
|
III
|
EC201
|
Analog Circuits
|
3
|
0
|
0
|
6
|
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
|
HS
|
HSS Elective
|
3
|
0
|
0
|
6
|
|
|
Total
|
21
|
1
|
3
|
47
|
|
|
Contact Hours / Week
|
25
|
B.Tech IV Sem (ECE)
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
|
HS
|
HSS Elective
|
3
|
0
|
0
|
6
|
|
|
Total
|
18
|
1
|
6
|
44
|
|
|
Contact Hours / Week
|
25
|
B.Tech V Sem (ECE)
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 Circuits 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
|
B.Tech VI Sem (ECE)
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
|
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
|
B.Tech VII Sem (ECE)
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
|
HS
|
HSS Elective
|
3
|
0
|
0
|
6
|
|
|
Total
|
12
|
0
|
12
|
36
|
|
|
Contact Hours / Week
|
24
|
B.Tech VIII Sem (ECE) (Option 1) (A student has to avail one of two options)
Sem
|
Number
|
Course Name
|
L
|
T
|
P
|
C
|
VIII
|
EC401
|
Project II
|
0
|
0
|
18
|
18
|
VIII
|
ECxxx
|
Elective II
|
3
|
0
|
0
|
6
|
VIII
|
ECxxx
|
Elective III
|
3
|
0
|
0
|
6
|
|
|
Total
|
6
|
0
|
18
|
30
|
|
|
Contact Hours / Week
|
24
|
B.Tech VIII Sem (ECE) (Option 2)
Sem
|
Number
|
Course Name
|
L
|
T
|
P
|
C
|
VIII
|
EC402
|
Internship
|
0
|
0
|
18
|
18
|
VIII
|
ECxxx
|
Elective II
|
3
|
0
|
0
|
6
|
VIII
|
ECxxx
|
Elective III
|
3
|
0
|
0
|
6
|
|
|
Total
|
6
|
0
|
18
|
30
|
|
|
Contact Hours / Week
|
24
|
List of electives for ECE
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 Internet of Things 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
|
EC622
|
Mobile Communications (Open Elective)
|
3
|
0
|
0
|
6
|
EC673
|
Optical Wireless Communications
|
3
|
0
|
0
|
6
|
EC659
|
MIMO
|
3
|
0
|
0
|
6
|
HSS Courses across semesters for both CSE and ECE
Number
|
Course Name
|
L
|
T
|
P
|
C
|
HS101
|
English (P/NP)
|
2
|
1
|
0
|
4
|
HS102
|
Economics
|
3
|
0
|
0
|
6
|
HS201
|
Introduction to Linguistics
|
3
|
0
|
0
|
6
|
HS202
|
Language and Society
|
3
|
0
|
0
|
6
|
HS204
|
Introduction to Politics
|
3
|
0
|
0
|
6
|
HS205
|
Consumer Behaviour and Welfare Economics
|
3
|
0
|
0
|
6
|
HS206
|
M.K. Gandhi: Tradition and Modernity
|
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
|
HS305
|
Public Finance
|
3
|
0
|
0
|
6
|
HS306
|
Introduction to Film Studies
|
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
|
HS406
|
Basic Econometrics
|
3
|
0
|
0
|
6
|
HS407
|
Introduction to folklore
|
3
|
0
|
0
|
6
|
|