Course | Credit Hours | Lecture Contact Hours | Lab Contact Hours | Prerequisite |
Calculus1 | 3.0 | 3 | 0 | - |
calculus2 | 3.0 | 3 | 0 | Calculus1 |
Physics1 | 3.0 | 3 | 0 | - |
Physics2 | 3.0 | 3 | 0 | Physics1,Calculus1 |
Engineering Probability and Statistics | 3.0 | 3 | 0 | Calculus2 |
Differential Equations | 3.0 | 3 | 0 | Calculus2 |
Computer Workshop | 1.0 | 0 | 1 | Fundamentals of Computer Programming |
Physics Lab | 1.0 | 0 | 1 | Physics2 |
Fundamentals of Computer Programming | 3.0 | 3 | 0 | - |
Electrical Circuits | 3.0 | 3 | 0 | Differential Equations |
Discrete Mathematics | 3.0 | 3 | 0 | - |
Advanced Programming | 3.0 | 3 | 0 | Fundamentals of Computer |
Data Structures | 3.0 | 3 | 0 | Advanced Programming,Engineering Mathematics |
Digital Circuits(Logic Design) | 3.0 | 3 | 0 | Data Structures |
Theory of Computation | 3.0 | 3 | 0 | Data Structures |
English For Computer Engineers | 2.0 | 2 | 0 | General English |
Technical Writing and Presentation(Scientific and Technical Presentation) | 2.0 | 2 | 0 | English for Computer Engineers |
Engineering Mathematics | 3.0 | 3 | 0 | Calculus2,Differential Equations |
Computer Architecture | 3.0 | 3 | 0 | Digital Circuits |
Algorithm Design | 3.0 | 3 | 0 | Data Structures |
Computer Aided Design | 3.0 | 3 | 0 | Computer Architecture |
Microprocessors and Assembly Language | 3.0 | 3 | 0 | Computer Architecture |
Computer Networks | 3.0 | 3 | 0 | Operating Systems |
Artificial Intelligence and Expert Systems | 3.0 | 3 | 0 | Data Structures |
Principles of Computer Design | 3.0 | 3 | 0 | Data Structures |
Operating Systems | 3.0 | 3 | 0 | Data Structures,Computer Architecture |
Operating Systems Lab | 1.0 | 0 | 1 | Operating Systems |
Digital Circuits and Computer Architecture Lab | 1.0 | 0 | 1 | Digital Circuits,Computer Architecture |
Microprocessors Lab | 1.0 | 0 | 1 | Microprocessors and Assembly Language |
Computer Networks Lab | 1.0 | 0 | 1 | Computer Networks |
Electronic Circuits | 3.0 | 3 | 0 | Electrical Circuits |
Digital Electronics | 3.0 | 3 | 0 | Electronic Circuits |
Data Transmission | 3.0 | 3 | 0 | Engineering Probability and Statistics,Signals and Systems |
Linear Control Systems | 3.0 | 3 | 0 | Signals and Systems |
Electronic Circuits Lab | 1.0 | 0 | 1 | Electronic Circuits |
Digital Electronics Lab | 1.0 | 0 | 1 | Digital Electronics |
Computer Aided Design Lab | 1.0 | 0 | 1 | Computer Aided Design |
Signals and Systems | 3.0 | 3 | 0 | Engineering Mathematics |
Undergraduate Project | 3.0 | 0 | 3 | - |
Systems Analysis and Design | 3.0 | 3 | 0 | Advanced Programming |
Database Systems | 3.0 | 3 | 0 | Data stuctures |
Design of Programming Languages | 3.0 | 3 | 0 | Principles of Compiler Design |
Software Engineering | 3.0 | 3 | 0 | Analysis of Design of Software Systems |
Internaet Engineering | 3.0 | 3 | 0 | Computer Networks |
Network Security | 3.0 | 3 | 0 | Computer Networks |
Principles of Secure Computing | 3.0 | 3 | 0 | Operating Systems |
System Security | 3.0 | 3 | 0 | Database Systems,Operating Systems |
Management of Data Security | 3.0 | 3 | 0 | Pronciples of Secure Computing |
Principles of Cryptography | 3.0 | 3 | 0 | Pronciples of Secure Computing |
Secure Programming | 3.0 | 3 | 0 | Analysis and Design of Software Systems |
Laws in Security | 3.0 | 3 | 0 | Network Security,Systems Security |
Software Hardware Co-Design | 3.0 | 3 | 0 | Computer Architecture |
Principles of Real-time and Embedded Systems | 3.0 | 3 | 0 | Operating Systems,Microprocessors and Assembly Language |
VLSI | 3.0 | 3 | 0 | Digital Electronics |
Architecture of Kernel Accelerators | 3.0 | 3 | 0 | Advanced Programming,Computer Architecture |
Principles of Computational Intelligence | 3.0 | 3 | 0 | Advanced Programming |
Principles of Computer Vision | 3.0 | 3 | 0 | Principles of Computational Intelligence |
Principles of Natural Language Processing | 3.0 | 3 | 0 | Signals and Systems,Probability and Statistics |
Principles of Robotics | 3.0 | 3 | 0 | Signals and Systems |
Human Computer Interaction | 3.0 | 3 | 0 | Analysis of Design of Software Systems |
Software Testing | 3.0 | 3 | 0 | Analysis of Design of Software Systems |
Formal Methods in Software Engineering | 3.0 | 3 | 0 | Analysis of Design of Software Systems |
Object-Oriented Design | 3.0 | 3 | 0 | Advanced Programming |
Principles of Programming | 3.0 | 3 | 0 | |
Assembly and Machine Code | 3.0 | 3 | 0 | |
Numerical Analysis | 3.0 | 3 | 0 | |
Database Lab | 1.0 | 0 | 1 | |
Mobile Programming | 3.0 | 3 | 0 | |
GPU programming | 3.0 | 3 | 0 | |
User interface design lab | 1.0 | 0 | 1 | |
Green Computing | 3.0 | 3 | 0 | |
Randomized Algorithms | 3.0 | 3 | 0 | |
Configurable Architectures | 3.0 | 3 | 0 | |
Evolutionary Computing | 3.0 | 3 | 0 | |
Statistical Pattern Detection | 3.0 | 3 | 0 | |
Fuzzy Systems | 3.0 | 3 | 0 | |
Advanced Database Systems | 3.0 | 3 | 0 | |
Optimizitation Algorithms | 3.0 | 3 | 0 | |
Web Programming | 3.0 | 3 | 0 | |
Parallel Algorithms | 3.0 | 3 | 0 | |
Data Mining | 3.0 | 3 | 0 | |
Modeling of Biological Systems | 3.0 | 3 | 0 | |
Intro to Computational Biology and Bioinformatics | 3.0 | 3 | 0 | |
Text Mining | 3.0 | 3 | 0 | |
Information Networks | 3.0 | 3 | 0 | |
Advanced Engineering Mathematics | 3.0 | 3 | 0 | |
Business Intelligence | 3.0 | 3 | 0 | |
E-Commerce Security | 3.0 | 3 | 0 | |
Knowledge Management Systems | 3.0 | 3 | 0 | |
Scientific computations and data analysis | 3.0 | 3 | 0 | |
Computer Graphics | 3.0 | 3 | 0 | |
| | | | |
| | | | |