Bachelor of Engineering in Electrical and Computer Engineering (BE)

​​​​​​​​​​Program Educational Objectives

The ECE program aims to graduate students who are able to achieve their employment or post graduate educational goals and advance in their careers through leadership, life-long learning, innovation, critical thinking, integrity, and civic responsibility.  Undergraduate students accepted in the CCE program are expected to complete the degree requirements in 11 terms (eight 16-week semesters and three 8-week summer terms), spanning over four calendar years.

Program Requirements

Mathematics: MATH 201; MATH 202; MATH 211 or CMPS 211; MATH 218 or 219; STAT 230/233 and one of MATH 210, 224, 227, 251, or 261

Sciences: PHYS 210, PHYS 210L, CHEM 201 or 202, CHEM 203 or 205, and one additional science elective

General Education Requirements: 12 credits in Humanities including INDE 410, 6 credits in Social Sciences, 6 credits in English: ENGL 203 and ENGL 206, and 3 credits in Arabic ​​

INDE 301: Engineering Economy

ECE Core Courses: FEAA 200, EECE 210, EECE 230, EECE 290, EECE 310, EECE 311, EECE 320, EECE 321, EECE 330, EECE 340, EECE 370, and EECE 380

ECE Laboratories: EECE 310L, EECE 321L, EECE 410L and two additional laboratories: one restricted laboratory and one elective laboratory

ECE Restricted Electives: Four restricted elective courses from the list of ECE Focus Area courses with no more than three courses from any given area

Undergraduate Elective Courses: 6 credits of EECE 400 level courses

Technical Electives: 18 credits of course work, at least 6 credits of which must be in EECE. No more than 6 credits may be taken from the same department, program, and/or track. All technical electives must be from the list of pre-approved technical electives

Approved Experience: EECE 500

Final Year Project: EECE 501 and EECE 502

ECE Focus Area/Courses

  • Area 1: Computer Hardware Systems: EECE 412, 420, 421, 422, 423, 425
  • Area 2: Power and Energy Systems: EECE 471, 473, 474, 476
  • Area 3: Control and Intelligence Systems: EECE 460, 461, 463

ECE Restricted Labs: 

  • ​EECE 412L, 460L, 462L, 470L, 471L, 473L 



​List of Pre-Approved Technical Electives

  • Any EECE course with a number equal to, or greater than, 300
  • Any ENMG course with a number equal to, or greater than, 600
  • ACCT 210
  • BIOL 201, 202, 210, 223, 224, 225, 243, 244, 247, 260, 268, 290
  • BMEN 600, 601, 603, 605, 606, 607, 608
  • CHEM 200, 201, 202, 206, 208, 211, 212, 215, 217, 218, 227, 228, 229
  • CHEN 490, 675
  • CIVE 460, 461, 553, 601, 602, 655, 661, 662, 663, 664, 665
  • CMPS 251, 257, 272, 274, 277, 281, 285, 286, 288, 350, 368, 372, 373
  • DCSN 200, 210
  • ECON 214, 215, 217, 218, 222, 223/224, 226, 227, 228, 230, 232, 235, 236, 237, 239, 240, 241, 242, 243
  • ENTM 225, 235
  • FINA 210, 220
  • GEOL 201, 205, 211, 212, 213, 219, 221
  • INDE 302, 303, 412
  • MATH 210, 212, 213, 214, 220, 223, 224, 227, 241, 242, 251, 261, 271, 281, 303, 304, 306, 314, 315, 341, 344, 351
  • MECH 310, 314, 320, 340, 550, 631, 633, 634, 641, 642
  • MKTG 210, 225
  • MNGT 218, 220, 229, 230
  • PHYL 246
  • PHYS 212, 217, 223, 225, 226, 235, 236, 249
  • Any STAT course with a number equal to, or greater than, 234

List of Science Electives 

  • BIOL 201, BIOL 202, BIOL 210, CHEM 201, CHEM 207/211, GEOL 201, GEOL 205, GEOL 211, MUAD 204, PHYL 246, PHYS 212, PHYS 217, PHYS 223, PHYS 235, PHYS 236​