Curriculum for 568 onward

Download curriculum (PDF)

The Number of Credits Required for the Program:   No less than 184 credits

Curriculum Structure

General Education 48 credits
English Communication 16 credits
Natural Sciences 12 credits
Humanities 8 credits
Social Science 8 credits
Health Science and Physical Educationtd 4 credits
Major Courses 132 credits
Core Courses 41 credits
Required Major Courses 71 credits
Elective Major Courses 20 credits
Free Electives 8 credits

Curriculum Plan

1/1 First Year
C EGCI 100 Introduction to Computer Engineering 1(0-2-1)
G ICID 100 Freshman Seminar 0(0-1-0)
G ICNS 102 Principle of Mathematics 4(4-0-8)
C ICNS 132 Principles of Physics 4(4-0-8)
G ICCM/EG … Gen Ed (English 1) 4(4-0-8)
G ICHE/PE … Gen Ed (Health and Physical Education 1) 2(x-x-x)
  13 (12-3-25) + 2 (x-x-x)
1/2
C ICPY 211 General Physics I 4(4-0-8)
C ICMA 215 Calculus 4(4-0-8)
G ICCM/EG … Gen Ed 4(4-0-8)
G  ICHM/ML Gen Ed 4(4-0-8)
  16 (16-0-32)
1/3
R EGCI 111 Computer Programming 4(3-2-7)
R EGCI 201 Discrete Mathematics 4(4-0-8)
C EGCI 203 Ordinary Differential Equation 4(4-0-8)
G ICCM … Gen Ed (English 3) 4(4-0-8)
  16 (15-2-31)
2/1 Second Year
C EGCI 200 Engineering Mathematics 4(4-0-8)
R EGCI 212 Programming Techniques 4(4-0-8)
C EGCI 230 Electric Circuit Analysis 4(4-0-8
G ICCM/EG … Gen Ed  (English 3) 4(4-0-8)
16 (16-0-32)  
2/2
R EGCI 202 Numerical Methods for Signal Processing 4(4-0-8)
C EGCI 204 Engineering Mechanics 4(4-0-8)
R EGCI 221 Data Structures and Algorithms 4(4-0-8)
R EGCI 233 Digital Circuit Design 1(0-2-1)
R EGCI 234 Digital Circuit Design 4(3-2-7)
17 (16-2-33)
2/3
R EGCI 213 Programming Paradigms 4(4-0-8)
C EGCI 232 Engineering Electronics 4(3-2-7)
R EGCI 252 System Programming 4(4-0-8)
G ICHM/ML … Gen Ed (Humanities 2) 4(4-0-8)
G ICHE/PE … Gen Ed (Health and Physical Education 2) 1(x-x-x)
16 (15-2-31)+ 1(x-x-x)
3/1 Third Year
R EGCI 305 Statistics for Research for Computer Engineers 4(4-0-8)
R EGCI 312 Professional Practice I 1(0-2-1)
R EGCI 331 Introduction to IC Design 4(4-0-8)
R EGCI 333 Computer Architecture 4(4-0-8)
R EGCI 372 Data Communication and Computer Networks 4(4-0-8)
17 (16-2-33)
3/2
R EGCI 313 Professional Practice II 1(0-2-1)
R EGCI 330 Microprocessors and Interfacing 4(4-0-8)
R EGCI 351 Operating Systems 4(4-0-8)
G ICSS … Gen Ed (Social Science 1) 4(4-0-8)
G ICNS … Gen Ed (Natural Science 1) 4(4-0-8)
17 (16-2-33)
3/3
R EGCI 321 Database Systems 4(4-0-8)
R EGCI 332 Embedded Systems 4(4-0-8)
R EGCI 341 Software Engineering 4(4-0-8)
E EGCI … EGCI Elective (1) 4(4-0-8)
16 (16-0-32)
3/Training
R EGCI 319 Internship in Computer Engineering 4(0-12-4)
4 (0-12-4)
4/1 Fourth Year
R EGCI 400 Morals & Ethical Studies for Com. Engineers 1(1-0-2)
R EGCI 491 Project Seminar 1(0-2-1)
E EGCI … EGCI Elective (2) 4(4-0-8)
G ICPE/HE … Gen Ed (Health and Physical Education) 1(0-3-1)
G ICSS … Gen Ed (Social Science 2) 4(4-0-8)
F ICxx… Free Elective (1) 4(x-x-x)
  15 (9-5-20)
4/2  
E EGCI … EGCI Elective (3) 2(0-4-2)
E EGCI … EGCI Elective (4) 4(4-0-8)
  8 (8-0-16)
4/3  
R EGCI 492 Computer Engineering Project 2(0-4-2)
E EGCI … EGCI Elective (5) 4(4-0-8)
G ICNS … Gen Ed (Natural Science 2) 4(x-x-x)
F ICxx Free Elective 4(4-0-8)
  10 (8-4-18) + 4 (x-x-x)

Core Courses 41 credits

EGCI 100 Introduction to Computer Engineering 1 (0-2-1)

EGCI 111 Computer Programming 4 (3-2-7)

EGCI 200 Engineering Mathematics 4 (4-0-8)

EGCI 204 Engineering Mechanics 4 (4-0-8)

EGCI 206 Engineering Mathematics II 4 (4-0-8)

EGCI 230 Electric Circuit Analysis 4 (4-0-8)

EGCI 232 Engineering Electronics 4 (3-2-7)

EGCI 305 Statistics for Research in Computer Engineering 4 (4-0-8)

ICMA 215 Calculus 4 (4-0-8)

ICPY 132 Principles of Physics 4 (4-0-8)

ICPY 211 General Physics I 4 (4-0-8)

Required Major Courses 65 credits

EGCI 201 Discrete Mathematics 4 (4-0-8)

EGCI 205 Numerical Methods for Engineers 4 (4-0-8)

EGCI 212 Programming Techniques 4 (4-0-8)

EGCI 213 Programming Paradigms 4 (4-0-8)

EGCI 221 Data Structures and Algorithms 4 (4-0-8)

EGCI 233 Digital Circuit Design Lab 1 (0-2-1)

EGCI 234 Digital Circuit Design 4 (4-0-8)

EGCI 252 System Programming 4 (4-0-8)

EGCI 312 Professional Practices I 1 (0-2-1)

EGCI 313 Professional Practices II 1 (0-2-1)

EGCI 319 Internship in Computer Engineering 2 (0-12-2)

EGCI 321 Database Systems 4 (4-0-8)

EGCI 330 Microprocessors and Interfacing 4 (4-0-8)

EGCI 332 Embedded Systems 4 (4-0-8)

EGCI 333 Computer Architecture 4 (4-0-8)

EGCI 341 Software Engineering 4 (4-0-8)

EGCI 351 Operating Systems 4 (4-0-8)

EGCI 372 Data Communication and Computer Networks 4 (4-0-8)

EGCI 400 Morals and Ethical Studies for Computer Engineers 1 (1-0-2)

EGCI 491 Project Seminar 1 (0-2-1)

EGCI 492 Computer Engineering Project 2 (0-4-2)

Elective Major Courses 24 credits

Network and Security Elective Courses

EGCI 432 Distributed Systems 4 (4-0-8)

EGCI 474 Internetworking Technologies I 4 (3-2-7)

EGCI 475 Internetworking Technologies II 4 (3-2-7)

EGCI 476 Cryptography and Computer Security 4 (4-0-8)

EGCI 477 Penetration Testing and Prevention 4 (4-0-8)

System and Signal Elective Courses

EGCI 463 Pattern Recognition 4 (4-0-8)

EGCI 467 Natural Language and Speech Processing 4 (4-0-8)

EGCI 486 Image Processing 4 (4-0-8)

Intelligent System Elective Courses

EGCI 425 Data Mining 4 (4-0-8)

EGCI 461 Artificial Intelligence 4 (4-0-8)

EGCI 465 Fuzzy Sets and Neural Networks 4 (4-0-8)

Linguistic Software and Theory Elective Courses

EGCI 301 Computer Graphics 4 (4-0-8)

EGCI 331 Introduction to IC Design 4 (4-0-8)

EGCI 404 Theory of Computation 4 (4-0-8)

EGCI 427 Web Programming 4 (4-0-8)

EGCI 428 Mobile Device Programming 4 (4-0-8)

EGCI 429 Web Application Architecture 4 (4-0-8)

EGCI 494 Fundamental of Digital Forensics 4 (4-0-8)

Field Work Elective Course

EGCI 493 Cooperative Education 8 (0-40-8)

Free Elective Courses 8 credits

Computer Engineering students can take any course offered by MUIC or other faculties as a free elective course with approval

from the advisor, except for the following:

ICNS 101 Introduction to Mathematics

ICNS 103 Fundamental Mathematics

ICNS 104 Fundamental Statistics

ICNS 105 Basic Mathematics

ICNS 111 Fundamental Biology

ICNS 121 Fundamental Chemistry

ICNS 131 Fundamental Physics

ICNS 132 Principles of Physics

ICNS 141 Computer Essentials

ICNS 142 Introduction to Internet Technology

ICNS 143 Fundamental of Computer Science

Course Group Code
G General Education
C Core Courses
R Required Major Courses
E Elective Major Courses
F Free Electives
T Training

Download Documents