NAME: - U.I.D.# U Date: Freshman 1
NAME: - U.I.D.# U Date: Freshman 1
CAS MA 123 CAS CH 131 ENG EK 100 ENG EK 130/131/ CAS WR 100
FRESHMAN 1 Calculus I Principles of General Freshman Seminar 132 Writing Seminar
Chemistry Introduction to
Engineering
(4) (4) (0) (4) (4)
Either Semester
Either Semester *
CAS MA 226 ENG EC 311 ENG EK 301 ENG EK 102 or ENG EC 330
Differential Introduction to Logic Engineering CAS MA 142 Applied Algorithm
SOPHOMORE 2 Equations Design Mechanics I Introduction to for Engineers
Linear Algebra
(4) (4) (4) (2) (4)
ENG EC 381 ENG EC 413 Track Elective CAS MA 193 Social Science
Probability Theory in Computer ENG EC 401, ENG EC 410, Introduction to Elective
JUNIOR 1 ECE Organization
or ENG EC 44
Discrete
Mathematics
(4) (4) (4) (2) (4)
CE 16
1/13/16
COMPUTER ENGINEERING
REQUIREMENTS
Students majoring in Computer Engineering are required to complete a minimum of 132 credits as detailed on the Program Planning Sheet on the
other side of this form.
General Education Courses: For a list of specific courses that satisfy the Social Science, Humanities, and the General Education Elective, please go to
the College of Engineering Undergraduate Requirements website at: http://www.bu.edu/eng/current-students/ugrad/requirements/.
TRACK ELECTIVE Computer Engineering majors complete 1 Track Elective from the following list:
ENG EC 401 Signals and Systems
ENG EC 410 Introduction to Electronics
ENG EC 440 Introduction to Operating Systems
COMPUTER ENGINEERING ELECTIVE Computer Engineering majors complete 2 CE Elective courses from the following list:
ENG EC 440 Introduction to Operating Systems ENG EC 521 CyberSecurity CAS CS 320 Concepts of Programming Languages
ENG EC 441 Introduction to Computer Networking ENG EC 527 High Perf Programng with Multicore & GPU’s CAS CS 350 Fundamentals of Computing Systems
ENG EC 447 Software Design ENG EC 535 Introduction to Embedded Systems CAS CS 410 Advanced Software Systems
ENG EC 504 Advanced Data Structures ENG EC 541 Computer Communications Networks CAS CS 411 Software Engineering
ENG EC 512 Enterprise Client-Server Softwr Sys Des ENG EC 551 Advanced Digital Design with Verilog & FPGA Any CAS CS 500-level course
ENG EC 513 Computer Architecture ENG EC 571 Digital VLSI Circuit Design (except CAS CS 591-by Petition only)
ECE GENERAL ELECTIVE Computer Engineering Majors complete 1 ECE General Elective:
Any ENG EC course 400 level or above that has not been used for any of the other elective requirements for CE majors.
TECHNICAL ELECTIVES (see Notes below) Computer Engineering majors complete 2 Technical Elective courses:
ENG BE 209 and any ENG EC, BE, EK or ME course at the 300-level or above are acceptable as Technical Electives.
Pre-Approved Courses Outside Engineering that fulfill a Technical Elective:
CAS AS 414 Solar and Space Physics CAS MA 528 Introduction to Modern Geometry CAS PY 451 Quantum Physics 1
CAS CS 440 Intro to Artificial Intelligence CAS MA 531 Computability and Logic CAS PY 452 Quantum Physics 2
CAS CS 480 Introduction to Computer Graphics CAS MA 541 Modern Algebra 1 SMG SI 480 The Business of Technology Innovation
CAS CS 585 Image and Video Computing CAS MA 583 Introduction to Stochastic Processes SMG SI 482 Technology and its Commercialization
CAS MA 511 Introduction to Analysis I CAS PY 313 Waves and Modern Physics
DEGREE ENHANCEMENTS
CONCENTRATIONS
Students may choose to add a Concentration in Energy Technologies, N anotechnology or Technology Innovation . Students completing a
Minor in Mechanical Engineering may choose to add a concentration in Aerospace Engineering . A concentration requires 4 courses which can
usually be used to satisfy courses within the major. Hence, a concentration can usually be completed without additional coursework. More
information on concentrations and the specific requirements for each can be found at
http://www.bu.edu/eng/academics/programs/concentrations/.
MINORS
Students may choose to add a minor in any one of the other degree programs or divisions (M aterials Science & Engineering or System s
Engineering ) within the College of Engineering. A minor consists of 5 courses, 2 of which may also be used to satisfy requirements for the major.
Completing a Minor will add a minimum of 12 credits to the total for the degree. More information on minors and the specific requirements for each
can at http://www.bu.edu/eng/academics/programs/minors/. Students may also pursue minors in other Colleges at Boston University. For more
information, please contact the College of the minor.
DOUBLE MAJORS
Students may earn two engineering BS degrees. Double majors require a minimum of 168 credits and students must fulfill the requirements for
each of the degree programs.
See http://www.bu.edu/eng/academics/special-programs/ for more details.