Description
To provide qualified researches with the capabilities and necessary knowledge to successfully contribute to multidisciplinary studies and practices in the fields involving computers, communications, control and electronics.
Objectives
Graduates of the computer engineering programs are expected to demonstrate:
1. An ability to work (individually or in teams) to analyze and design engineering systems and produce solutions that meet specified needs.
2. An ability to identify and solve complex engineering problems by applying principles of engineering and science.
3. An ability to recognize ethical and professional responsibilities.
4. An ability to acquire and apply new knowledge as needed using appropriate learning strategies.
Outcomes
• Full understanding of the functional and design principles of different computer components indicating the strengths and weaknesses inherent in each.
• Understand the differences between computer organization and computer engineering.
• Understand the reasons and strategies for different computer architectures.
• Learn about some modern high-performance computing technologies, such as multi-core and distributed architecture.
• Understanding of the internal working and performance capabilities of advanced microprocessors.
• The ability to choose the appropriate computer system for specific application areas.
• Understanding of cache threading issues.
• Ability to design advanced memory hierarchies.
• Learn about the differences between multi-threaded, hyper-fast, multi-threaded, vector, and multi-core processors.
Certificate Rewarded
Master of Computer Engineering
Entry Reuirements
Must have a bachelor's degree in computer engineering.
To pass the differentiation exam successfully.
Study Plan
The Master in Computer Engineering prepares students to qualify for Master in Computer Engineering. The student studies several subjects which have been carefully chosen in this major to cover its different aspects.
It comprises 6 Semesters of study, in which the student will study a total of 40 units, which include 0 units of general subjects, and 0 major units
Study plan for this program is shown below:
1st Semester
Code | Title | Credits | Course Type | Prerequisite |
---|
EC636 | Stochastic and Random Processes | 03 | General | + |
GE604 | Advanced Engineering Mathematics | 03 | General | + |
2nd Semester
Code | Title | Credits | Course Type | Prerequisite |
---|
EC627 | Coding theory | 03 | Elective | + |
Elective Subjects
Code | Title | Credits | Course Type | Prerequisite |
---|
EC611 | Advanced Electronic Devices | 03 | Elective | + |
EC699 | M. Sc. Thesis | 03 | Compulsory | + |
EC698 | Graduate Seminar | 03 | Compulsory | + |
EC697 | Special Topics | 03 | Elective | + |
EC684 | Embedded systems | 03 | Compulsory | + |
EC682 | Computer Systems Design | 03 | Elective | + |
EC681 | Advanced Computer Architecture | 03 | Compulsory | + |
EC675 | Machine Learning | 03 | Elective | + |
EC674 | Soft Computing | 03 | Elective | + |
EC672 | Neural Networks and Deep Learning | 03 | Elective | + |
EC658 | Cryptography and Network Security | 03 | Elective | + |
EC655 | Image processing and Computer Vision | 03 | Elective | + |
EC649 | Robust and Large-Scale Systems | 03 | Elective | + |
EC648 | Adaptive Signal Processing | 03 | Elective | + |
EC646 | Modern Digital Control Systems | 03 | Compulsory | + |
EC644 | Robotics | 03 | Elective | + |
EC639 | Optimization in engineering | 03 | Elective | + |
EC637 | Computer Networks | 03 | Compulsory | + |
EC635 | Digital Communication | 03 | Compulsory | + |
EC633 | High Speed Computer Network. | 03 | Elective | + |
EC610 | Advanced Electronic Devices | 03 | Compulsory | + |