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.

a) CSE Curriculum for 2019 and 2020 batch

b) CSE Curriculum for 2021 batch onwards

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.

 

 

 

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

 

 

 

SEMESTER - III

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

SC201

Physics I

3

0

0

6

III

HSXXX

HSS Elective

3

0

0

6

Total

18

1

3

41

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

 

 

 

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

 

 

 

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

Option I

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

HSXXX

HSS Elective

3

0

0

6

 

Total

6

0

18

36

 

Contact Hours / Week

24

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

HSXXX

HSS Elective

3

0

0

6

Total

6

0

18

30

Contact Hours / Week

24


 

 

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/EC681

Advanced Control Systems

3

0

0

6

EC622

Mobile Communication ( Open Elective)

3

0

0

6

CS235

Artificial Intelligence

3

0

0

6

MA305

Optimization Techniques

3

0

0

6

EC673

Optical Wireless Communications

3

0

0

6

EC659

MIMO

3

0

0

6

EC683

Applied Optimization

3

0

0

6

EC684

Antenna Theory and Design

3

0

0

6

EC614

Dynamics, Learning, and Security in Network Systems

3

0

0

6

EC657

Cognitive Radio

3

0

0

6

EC442

Pattern Recognition and Machine Learning

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 130 in CSE, it can grow to at most 143 students and it must be at least 117 if all seats are filled. With a batch size of 70 in ECE, it can grow to at most 77 students and it must be at least 63 if all seats are filled. So, if only requests for branch change are from ECE to CSE, then at most 7 ECE students will get a branch change.