Computer Engineering Program
Computer Engineering Program
First Year
1st Semester
|
Code
|
Name of Lesson
|
ECTS
|
|
PHY 131
|
General Physics I
|
6
|
|
MAS 021
|
Calculus I
|
6
|
|
BIO 101
|
Introduction to Modern Biology
|
5
|
|
ECE 100
|
Introduction to Design and Engineering
|
5
|
|
ECE 101
|
Introduction to Design and Engineering Laboratory
|
2
|
|
LAN 100
|
General Advanced English
|
5
|
2nd Semester
|
Code
|
Name of Lesson
|
ECTS
|
|
PHY 132
|
General Physics II
|
6
|
|
MAS 022
|
Calculus II
|
6
|
|
CS 034
|
Programming Principles I
|
7
|
|
ECE 102
|
Electrical Circuits and Networks
|
7
|
|
LAN 104
|
English for Technical Purposes
|
5
|
Second Year
3rd
Semester
|
Code
|
Name of Lesson
|
ECTS
|
|
MAS 023
|
Mathematics III
|
6
|
|
CS 035
|
Data Structures and Algorithms
|
7
|
|
ECE 203
|
Circuits and Measurements Laboratory
|
5
|
|
ECE 210
|
Digital Logic Design
|
6
|
|
ECE 211
|
Digital Systems Laboratory
|
4
|
4th
Semester
|
Code
|
Name of Lesson
|
ECTS
|
|
MAS 024
|
Mathematics IV
|
6
|
|
PHY 133
|
General Physics III
|
6
|
|
ECE 205
|
Electronic Devices and Circuits I
|
6
|
|
ECE 212
|
Computer Organization and Microprocessors
|
5
|
|
ECE 213
|
Computer Organization and Microprocessors Laboratory
|
3
|
|
ECE 220
|
Signals and Systems I
|
6
|
Third Year
5th
Semester
|
Code
|
Name of Lesson
|
ECTS
|
|
ECE 320
|
Signals and Systems II
|
6
|
|
ECE 312
|
Computer Architecture
|
7
|
|
ECE 311
|
Discrete Analysis and Structures
|
6
|
|
ECE 325
|
Iterative Methods
|
6
|
|
Elective Course I
|
5
|
6th
Semester
|
Code
|
Name of Lesson
|
ECTS
|
|
ECE 324
|
Intro to Random Signals and Systems
|
6
|
|
ECE 317
|
Engineering of Computing
|
6
|
|
ECE 313
|
Engineering of Operating Systems
|
7
|
|
ECE 360
|
Computer Networks
|
6
|
|
Elective Course II
|
|
5
|
|
|
|
Fourth Year
7th
Semester
|
Code
|
Name of Lesson
|
ECTS
|
|
ECE 401
|
Capstone Design Project
|
7
|
|
PBA 335
|
Entrepreneurship Management
|
5
|
|
ECE xxx
|
Technical Elective Course
|
6
|
|
ECE xxx
|
Technical Elective Course
|
6
|
|
ECE xxx
|
Technical Elective Course
|
6
|
8th
Semester
|
Code
|
Name of Lesson
|
ECTS
|
|
ECE 402
|
Capstone Design Project
|
7
|
|
Elective Course III
|
5
|
|
ECE xxx
|
Technical Elective Course
|
6
|
|
ECE xxx
|
Technical Elective Course
|
6
|
|
ECE xxx
|
Technical Elective Course
|
6
|
Computer Engineering program for students admitted between 2003-2004
CE Areas of Concentration
Students following the Computer Engineering program should take 6 elective courses (36 ECTS units) from the following list of technical elective courses, including 3 courses from one of the following areas of concentration. Subject to approval, a student may select up to two Electrical Engineering electives.
|
Computer Hardware Systems
|
Intelligent Systems
|
| ECE403 |
Microprocessor Systems |
ECE420 |
Stochastic Processes |
| ECE404 |
Computer Hardware Systems |
ECE421 |
Introduction to Computational Intelligence |
| ECE405 |
Programmable ASICs Design |
ECE424 |
Fault-Tolerant Systems |
| ECE406 |
Digital VLSI Circuit Design |
ECE425 |
Introduction to Robotics |
| ECE407 |
Computer Aided Design for VLSI |
ECE426 |
Artificial Intelligence |
| ECE408 |
Digital Design with FPGAs |
ECE427 |
Embedded and Real-Time Systems |
| ECE409 |
Advanced Computer Architecture |
ECE429 |
Digital Signal Processing |
| ECE424 |
Fault-Tolerant Systems |
ECE468 |
Optimization for Engineers |
| ECE427 |
Embedded and Real-Time Systems |
ECE480 |
Brain Computer Interface |
|
Computer Networks
|
| ECE359 |
Introduction to Communication Systems |
ECE457 |
Computer Systems and Network Security |
| ECE417 |
Distributed Systems |
ECE462 |
Network Computing |
| ECE420 |
Stochastic Processes |
ECE464 |
Mobile Computing Systems |
| ECE424 |
Fault-Tolerant Systems |
ECE466 |
Performance Evaluation of Computer Systems and Simulation |
| ECE450 |
Information Theory |
ECE468 |
Optimization for Engineers |
| ECE453 |
Wireless Telecommunication Networks |
ECE484 |
Modeling and Simulation of Computer Systems |
Detailed Course Descriptions are available in the Undergraduate Studies Guide.