ECE Major Curriculum
ECE Major Curriculum
ECE Major Curriculum
Undergraduate Programs
The Department of Electrical and Computer Engineering offers the degree of Bachelor of
Engineering in three majors:
• Computer and Communications Engineering (CCE)
• Computer Science and Engineering (CSE)
• Electrical and Computer Engineering (ECE)
We promote excellence in undergraduate and graduate education, research, and service
to the profession at the regional and global levels. We offer world-class academic
programs built upon a solid foundation of engineering, science, and liberal education.
We prepare students to be professionals, capable of being leaders, entrepreneurs, and
researchers, who deploy their skills with ingenuity, integrity, and responsibility.
The Computer and Communications Engineering program allows students to focus on
the areas of communication systems, networks, or software systems. The Computer
Science and Engineering program allows students to focus on the areas of software
engineering, systems and networks, cybersecurity, theory and algorithms, data
science, or bioinformatics. The CSE program is offered in cooperation with the Computer
Science Department of the Faculty of Arts and Sciences. The Electrical and Computer
Engineering program allows students to focus on the areas of power and energy systems,
electromagnetics and radio frequency systems, or control and intelligent systems. The
ECE and CCE programs also allow students to focus on electronics or computer systems.
All three programs require the completion of 143 credits including an internship and
a final year project; and prepare students for professional careers as well as graduate
studies.
The ECE department also offers a minor in Biomedical Engineering and a track in Control
and Robotics, in addition to a minor and a track in Artificial Intelligence.
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, MATH/CMPS 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 350, EECE 380, EECE 442
• ECE Laboratories: EECE 310L, EECE 321L, EECE 410L, two additional laboratories: one
restricted laboratory and one elective laboratory
• ECE Restricted Electives: Four restricted elective courses from the list of CCE Focus
Area courses with no more than three courses from any given area
• Undergraduate Elective Courses: 3 credits of EECE 300 or 400 level courses
• Technical Electives: 18 credits of coursework, at least 6 credits of which must be
in EECE courses. No more than 6 credits may be taken from the same department,
program or track
• Approved Experience: EECE 500
• Final Year Project: EECE 501 and EECE 502
Term IV (Fall)
EECE 310 Electronics 3
EECE 310L Electric Circuits Laboratory 1
EECE 320 Digital Systems Design 3
EECE 330 Data Structures and Algorithms 3
EECE 380 Engineering Electromagnetics 3
STAT230/233 Introduction to Probability and Random Variables 3
Total 16
Term V (Spring)
EECE 311 Electronic Circuits 3
EECE 321 Computer Organization 3
EECE 321L Computer Organization Laboratory 1
EECE 340 Signals and Systems 3
EECE 350 Computer Networks 3
Science Elective 3
Total 16
Term VI (Summer)
ENGL 206 Technical English 3
ARAB 3
Humanities or Social Sciences Elective 3
Total 9
Program Requirements
Mathematics: MATH 201, MATH 211, MATH 218 or 219, STAT 230 or 233, and two courses
from the list of CSE MATH electives.
Sciences: PHYS 211; PHYS 211L; and at least 8 credits from the list of science electives,
to include at least one natural 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
INDE 412: Engineering Entrepreneurship
CSE Core Courses: FEAA 200, EECE 230, EECE 320, EECE 321, EECE 330, EECE 331, EECE
332, EECE 334, EECE 338, EECE 351, EECE 430, EECE 432, EECE 455, EECE 490.
CSE Laboratories: EECE 321L, EECE 430L, EECE 435L, and one restricted CSE laboratory.
CSE Concentrations: 12 credits to satisfy the requirements of one of the CSE
concentration areas.
CSE Electives: Five 3-credit courses selected from the list of pre-approved Technical
Electives.
Approved Experience: EECE 500
Final Year Project: EECE 501 and EECE 502.
The program requirements can be completed according to the following proposed
schedule
1) Students are advised to choose MATH 219 and STAT 233 (in Term II)
2) Students are advised to choose BIOL 201 and 202 as CSE science electives
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, MATH/CMPS 251, 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 300 or 400 level courses
• Technical Electives: 18 credits of coursework, at least 6 credits of which must be
in EECE courses. No more than 6 credits may be taken from the same department,
program 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
The program requirements can be completed according to the following proposed
schedule:
Elective courses:
• List A: EECE 463, EECE 633, EECE 639, EECE 664, EECE 699, STAT 239
• List B: EECE 641, EECE 668, EECE 692, EECE 798, EECE 699, ENMG 604 or CMPS 351,
MATH 234, MATH 351, STAT 234, STAT 235
• List C: EECE 331, EECE 334, EECE 422, EECE 423/623, EECE 433, EECE 491, EECE 603,
EECE 604, EECE 644, EECE 660, EECE 661, EECE 665, EECE 694, EECE 696, MSBA 310,
MSBA 325, MSBA 360, MSBA 365
Elective courses:
• List A: EECE 633, EECE 639, EECE 664, EECE 668, EECE 692, EECE 699, EECE 693,
MECH 642
• List B: CMPS 200, CMPS 212, EECE 330, EECE 433, EECE 604, EECE 641, EECE 663,
EECE 694, EECE 696, MATH 234, MSBA 310, MSBA 325, MSBA 360, MSBA 365,
STAT 234
Elective Courses
• List A: EECE 601, EECE 602, EECE 603 (unless the student takes EECE 694, in which
case either EECE 694 or EECE 603 counts toward the minor), EECE 604, EECE 605,
MECH 633, MECH 634
• List B: BMEN 603, BMEN 604, BMEN 609, MECH 606, MECH 607, MECH 624, MECH 631,
MECH 641/EECE 661, EECE 633, EECE 667, EECE 693, MECH 705, EECE 694 (unless the
student takes EECE 603, in which case either EECE 694 or EECE 603 counts toward the
minor)
• List C: BIOL 202, BIOL 223, BIOL 225, BIOL 244, BIOL 263, BIOL 268, PHYL 202, PHYL 246
Elective Course
• List A- Control: EECE 660/MECH 653, EECE 662/MECH 655, EECE 663/MECH 656,
EECE 665/MECH 654 and EECE 669/MECH648
• List B- Robotics: EECE 560/MECH 530, EECE 661/MECH 641, EECE 697/MECH 646
and EECE 698/MECH 650
• List C- Others: EECE 463/MECH 555, EECE 692/MECH642 and EECE 699/MECH 647
Course Descriptions
FEAA 200 Introduction to Engineering and Architecture 3 cr.
The course is designed to familiarize first year students with the different disciplines
in Engineering and Architecture including: Architecture, Civil, Mechanical, Electrical,
Chemical, Industrial and technologies used in the fields. The course takes a unique
interdisciplinary approach to the field and introduces the related disciplines in the
world of engineering and architecture. One key objective is to promote interdisciplinary
interaction and innovative thinking. The course is organized into modules covering
the different disciplines within the Maroun Semaan Faculty of Engineering and
Architecture (MSFEA). The last module of the class showcases interdisciplinary
projects demonstrating interactions among the different fields. The lectures explain
as applicable to each discipline, through examples, notions of problem solving, design
thinking, process of invention and innovation, environmental and civic responsibility,
and measures of success in aesthetics and performance. The course project is a key
component of the course. It is interdisciplinary in nature bringing ideas and solutions
from all disciplines in engineering and architecture. Annually.