Major courses

The lists below provide a detailed overview of the learning lines and their corresponding major courses within the major Computer Science and Engineering.

Theory and Algorithms

Code Course name Yr. Q Level
2IT60 Logic and set theory 1.1 1
2IT80 Introduction to Discrete Structures 1.2 1
2IL50 Data Structures 1.3 2
2IT90 Automata, Language Theory and Complexity 2.1 2
2ILC0 Algorithms 3.1 3

Software Development

Code Course name Yr. Q. Level
2IP90 Programming 1.1 1
2IPC0 Programming Methods 2.2 3
2IX20 Software Specification 2.3 3
2IPE0 SEP (Software Engineering Project) 3.3/3.4 3

Architecture and Networks

Code Course name Yr. Q. Level

2IC30

Computer Systems 1.3 1
2IO75 DBL Embedded Systems 1.4 2
2IC60 Computer Networks & Security 2.4 2
2INC0 Operating Systems 3.2 3

Information Systems

Code Course name Yr. Q. Level
2ID50 Data Modeling & Databases 2.2 2
2IOI0 DBL Process Mining 2.3 2

Web Technology and Data Mining

Code Course name Yr. Q. Level
2IS70 DBL App Development 2.2 2
2DI90 Probability & Statistics 3.1 2
2IIG0 Data Mining and Machine Learning 3.2 3