Course Content
Year 1
- EC3105 - C Programming
- EC3114 - Software Modeling and Analysis
- EC3119 - Database Systems
- EC3120 - Computer Architecture and Organisation
- EC3121 - Introduction to Object Oriented Programming
- EC3122 - Web Development
- EC3123 - Operating Systems Principles
- EC3127 - Understanding Computing
- EC3130 - Introduction to Data Communications and Networking
- EC3132 - Python Programming
Year 2
- EC3234 - Data Structure and Algorithms
- EC3240 - Computer Graphics
- EC3243 - Object Oriented Software Development
- EC3253 - Software Design and Architecture
- EC3269 - Human Computer Interaction
- EC3272 - Artificial Intelligence
- EC3284 - Discrete Structures
- EC3286 - Fuzzy Logic-Based Expert System
- EC3288 - Information Assurance Security
- EC3289 - Machine Learning
Year 3
- EC3302 - Theory of Computation
- EC3306 - Software Project Management
- EC3350 - Computer Vision and Image Processing
- EC3355 - Big Data Analytics
- EC3366 - Platform Based Development
- EC3367 - Parallel and Distributed Computing
- EC3368 - Artificial Intelligence in Robotics
- EC3374 - Deep Learning
- EC3371 - AI Project I
- EC3372 - AI Project II
- GP3304 - Internship