Course Content
Core
Year 1
- Calculus I A
- Calculus II B
- Linear Algebra
- Discrete Mathematics
- General Physics I
- Programming Practice
- Programming Language (C)
- Introduction to Computer Science And Technology
Year 2
- General Physics II
- General Physics Laboratory
- Probability and Statistics
- Digital Logic
- Design And Analysis of Algorithms
- Data Structures
- Unix System Programming
Year 3
- Principles of Computer Composition
- Compiler Principles
- Principles of Operating Systems
- Computer Architecture
- Fundamentals of Academic Research
Year 4
- Thesis
- Industrial Training
Year 2
Major Elective 1(Choose 2)
- Object-Oriented Programming-C++
- Object-Oriented Programming-Java
- Circuit Analysis
Year 3
Major Elective 2 (Choose 3)
- Data Mining
- Principles of Artifical Intelligence
- Intro to Cloud Computing
- Principles of Database System
Major Elective 3 (Choose 2)
- Software Architecture and Development Environment
- Software Engineering
- ARM Assembly Language
Year 4
Major Elective 4 (Choose 2)
- Computer Networks and Communication
- Digital Signal processing
- Embedded System