Cce Ece
Cce Ece
Cce Ece
1
The Modified ECE/CCE Curricula
Foreword
This document presents the new degree program requirements for both undergraduate degrees
offered by the Department of Electrical and Computer Engineering (ECE) at the American
University of Beirut (AUB).
Undergraduate Programs
The Department offers the degree of Bachelor of Engineering (BE) in two majors:
• Computer and Communications Engineering (CCE)
• Electrical and Computer Engineering (ECE)
Programs Outcomes
By the time of graduation with a BE degree, CCE and ECE students possess
a) an ability to apply knowledge of mathematics, science, and engineering
b) an ability to design and conduct experiments, as well as to analyze and interpret data
c) an ability to design a system, component, or process to meet desired needs within realistic
constraints such as economic, environmental, social, political, ethical, health and safety,
manufacturability, and sustainability
d) an ability to function on multi-disciplinary teams
e) an ability to identify, formulate, and solve engineering problems
f) an understanding of professional and ethical responsibility
g) an ability to communicate effectively
h) the broad education necessary to understand the impact of engineering solutions in a global,
economic, environmental, and societal context
i) a recognition of the need for, and an ability to engage in life-long learning
j) a knowledge of contemporary issues
k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering
practice
Programs Requirements
Undergraduate students admitted into the CCE and ECE programs 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. The undergraduate curricula of the two programs consist each of
143 credits as shown in the following tables.
2
The Modified ECE/CCE Curricula
Course
Course Title Credits
Number
ARAB 2-- Arabic course 3
ENGL 206 Technical English 3
ENGL 2-- One other English course (excluding 204 and 208) 3
ENMG 400 Engineering Economy 3
General Education
Two Social Sciences courses (refer to the University
(30 credits) SOC. SCI. 6
General Education Requirements)
Three Humanities courses (refer to the University
HUM. 9
General Education Requirements)
ENMG 504 Engineering Ethics (or another Ethics course) 3
MATH 201 Calculus and Analytic Geometry III 3
MATH 202 Differential Equations 3
MATH 211 Discrete Structures 3
MATH 218 Elementary Linear Algebra with Applications
or or 3
Mathematics MATH 219 Linear Algebra I
(18 credits) STAT 230 Introduction to Probability and Random Variables 3
Must be one of:
o MATH 210: Introduction to Analysis
o MATH 224: Fourier Analysis and Applications
MATH 2-- 3
o MATH 227: Introduction to Complex Analysis
o MATH 251: Numerical Computing
o MATH 261: Number Theory
PHYS 210 Introductory Physics II 3
PHYS 210L Introductory Physics Laboratory II 1
CHEM 201 Chemical Principles
or or 3
CHEM 202 Introduction to Environmental Chemistry
Sciences CHEM 203 Introductory Chemical Techniques
(12 credits) or or 2
CHEM 205 Introductory Chemistry Laboratory
Must be one of:
BIOL 201, BIOL 202, BIOL 210, CHEM 201,
SCIENCE
CHEM 211, GEOL 201, GEOL 205, GEOL 211, PHYL 3
ELECTIVE
246, PHYS 212, PHYS 217, PHYS 223,
PHYS 235, or PHYS 236
EECE 200 Introduction to Electrical and Computer Engineering 3
EECE 210 Electric Circuits 3
EECE 230 Introduction to Programming 3
EECE 290 Analog Signal Processing 3
Required Courses for EECE 310 Electronics 3
CCE EECE 311 Electronic Circuits 3
(36 credits) EECE 320 Digital Systems Design 3
EECE 321 Computer Organization 3
EECE 330 Data Structures and Algorithms 3
EECE 340 Signals and Systems 3
EECE 350 Computer Networks 3
EECE 380 Engineering Electromagnetics 3
EECE 310L Electric Circuits Laboratory 1
Required Laboratories
EECE 321L Computer Organization Laboratory 1
(3 credits)
EECE 410L System Integration Laboratory 1
3
The Modified ECE/CCE Curricula
Four restricted elective courses from the list of CCE Focus Area
Courses with no more than three courses from any given area.
One restricted elective laboratory course from the list of CCE Focus
Area Laboratories.
4
The Modified ECE/CCE Curricula
Course
Course Title Credits
Number
ARAB 2-- Arabic course 3
ENGL 206 Technical English 3
ENGL 2-- One other English course (excluding 204 and 208) 3
ENMG 400 Engineering Economy 3
General Education
Two Social Sciences courses (refer to the University
(30 credits) SOC. SCI. 6
General Education Requirements)
Three Humanities courses (refer to the University
HUM. 9
General Education Requirements)
ENMG 504 Engineering Ethics (or another Ethics course) 3
MATH 201 Calculus and Analytic Geometry III 3
MATH 202 Differential Equations 3
MATH 211 Discrete Structures 3
MATH 218 Elementary Linear Algebra with Applications
or or 3
Mathematics MATH 219 Linear Algebra I
(18 credits) STAT 230 Introduction to Probability and Random Variables 3
Must be one of:
o MATH 210: Introduction to Analysis
o MATH 224: Fourier Analysis and Applications
MATH 2-- 3
o MATH 227: Introduction to Complex Analysis
o MATH 251: Numerical Computing
o MATH 261: Number Theory
PHYS 210 Introductory Physics II 3
PHYS 210L Introductory Physics Laboratory II 1
CHEM 201 Chemical Principles
or or 3
CHEM 202 Introduction to Environmental Chemistry
Sciences CHEM 203 Introductory Chemical Techniques
(12 credits) or or 2
CHEM 205 Introductory Chemistry Laboratory
Must be one of:
BIOL 201, BIOL 202, BIOL 210, CHEM 201,
SCIENCE
CHEM 211, GEOL 201, GEOL 205, GEOL 211, PHYL 3
ELECTIVE
246, PHYS 212, PHYS 217, PHYS 223,
PHYS 235, or PHYS 236
EECE 200 Introduction to Electrical and Computer Engineering 3
EECE 210 Electric Circuits 3
EECE 230 Introduction to Programming 3
EECE 290 Analog Signal Processing 3
Required Courses for EECE 310 Electronics 3
ECE EECE 311 Electronic Circuits 3
(36 credits) EECE 320 Digital Systems Design 3
EECE 321 Computer Organization 3
EECE 330 Data Structures and Algorithms 3
EECE 340 Signals and Systems 3
EECE 370 Electric Machines and Power Fundamentals 3
EECE 380 Engineering Electromagnetics 3
EECE 310L Electric Circuits Laboratory 1
Required Laboratories
EECE 321L Computer Organization Laboratory 1
(3 credits)
EECE 410L System Integration Laboratory 1
5
The Modified ECE/CCE Curricula
Four restricted elective courses from the list of ECE Focus Area
Courses with no more than three courses from any given area.
One restricted elective laboratory course from the list of ECE Focus
Area Laboratories.
6
The Modified ECE/CCE Curricula
7
The Modified ECE/CCE Curricula
8
The Modified ECE/CCE Curricula
9
The Modified ECE/CCE Curricula
transmission line input impedance, and power flow on lossless transmission line. Prerequisites:
EECE 210 and MATH 202.
10
The Modified ECE/CCE Curricula
speculative lock elision, shared memory programming model, message passing programming model
and transactional memory programming model. To consolidate the material presented in class,
students work on designing parallel programs using the OpenMP threading environment and MPI
message passing programming standard. Prerequisite: EECE 321.
11
The Modified ECE/CCE Curricula
12
The Modified ECE/CCE Curricula
management, hash and MAC algorithms, digital signatures, authentication applications, Web
security, email security, and IP security. Prerequisites: EECE 350 or EECE 450.
13
The Modified ECE/CCE Curricula
14
The Modified ECE/CCE Curricula
15