B.E. in Computer Engineering

(This page was last updated on Jun 16, 2008.)

Click here for an 8-semester curriculum matrix (PDF).

All Computer Engineering majors must complete the following:

Math and Science Requirements

Chemistry:

3–4

Chem 10301: General Chemistry*

Mathematics:

3

20100: Calculus I*

3

20200: Calculus II*

4

20300: Calculus III*

3

39100: Methods of Differential Equations*

3

39200: Linear Algebra and Vector Analysis for Engineers*

Physics:

8

20700, 20800: General Physics + Lab*

27–28

Total Math and Science credits

* Minimum grade of "C" required.

English and Liberal Arts Requirements

English:

3

English 11000: Freshman Composition

3

English 21007: Writing for Engineers

18

General Education/Liberal Arts:

Six approved courses, of which at least two must be at the 20000 level or higher. They must satisfy at least three of the four approved general education clusters: Professional and Ethical Responsibilities (f), Communication (g), Global and Societal Context (h), and Contemporary Issues (j). A list of approved courses is at http://www.ccny.cuny.edu/engineering/genreq.html.

24

Total English and Liberal Arts credits

Engineering Requirements

0

10000: New Freshman Seminar

Engineering:

1

10100: Engineering Design I*

2

10300: Computer-Aided Analysis Tools for Engineers

3

20400: Electrical Circuits

Computer Science:

3

10200: Introduction to Computing

3

10400: Discrete Mathematical Structures I

3

21000: Computers and Assembly Language Programming

3

21200: Data Structures

3

22000: Algorithms

3

22100: Software Design Laboratory

4

32200: Software Engineering

3

33200: Operating Systems

4

34200 & 34300: Computer Organization & Laboratory

Electrical Engineering:

3

20500: Linear Systems Analysis I

3

21000: Switching Systems

1

22100: Electrical Engineering Laboratory I

3

24100: Electronics I

3

30600: Linear Systems Analysis II

3

31100: Probability and Statistics

3

31200: Communication Theory

1

32200: Electrical Engineering Laboratory II

3

33000: Electromagnetics

1

42500: Computer Engineering Laboratory

3

45700: Digital Integrated Circuits

3

46000: Computer Communication Systems

65

Total Required Engineering Credits

* New transfer students who have successfully completed Calculus II (Math 20200 or 20202) should not take Engr 10100. They are required to complete an additional 1 credit advanced laboratory elective course from Computer Science or Electrical Engineering.

Electives

The elective course requirements include 3 credits of Practice/Ethics Issues, 3 credits from Engineering Science Electives, and 6 credits from the CSc/EE Elective Lists. All majors, in consultation with their faculty advisor, must select at least 3 credits each from the CSc and EE Elective Lists, respectively.

Practice/Ethics Issues:

3

One of the following courses:

CSc 37500: Social Issues in Computing
EE 43800: Management Concepts for Engineers
Engr 27600: Engineering Economics
Engr 30000: Social, Economic and Cultural Impact of Biomedical Technology
Phil 34902: Computer Ethics

Engineering Science:

3

One of the following courses:

EE 33900: Semiconductor Materials & Devices*
Engr 23000: Thermodynamics

Computer Science Electives:

3

One of the following courses:

30100: Numerical Issues in Scientific Programming
30400: Introduction to Theoretical Computer Science
31100: XML Technologies
33500: Programming Language Paradigms
33600: Introduction to Database Systems
41200: Computer Networks
42000: Compiler Construction
42200: Computability
42800: Formal Languages and Automata
43000: Distributed Computing
43200: Parallel Processing
43500: Concurrency in Operating Systems
43800: Real-Time Computing Systems
44000: Computational Methods in Numerical Analysis
44200: Systems Simulation
44600: Mathematical Optimization Techniques
44800: Artificial Intelligence
45000: Combinatorics and Graph Theory
45400: Topics in Computer Architecture
47000: Image Processing
47100: Computer Vision
47200: Computer Graphics
47300: Web Site Design
47500: Windows Programming
47800: Topics in Multimedia and Image Processing
47900: Digital Libraries
48000: Computer Security
48600: Introduction to Computational Complexity
51003: Independent Study**

Electrical Engineering Electives:

3

One of the following courses:

BME 50500: Imaging and Image Processing in Biomedicine
33300: Introduction to Antennas, Microwaves and Fiber Optics
33900: Semiconductor Materials & Devices*
34200: Electronics II
35700: Electric Power Engineering
37100: Linear Feedback Systems
44100: Electronic Devices and Semiconductor Materials
45100: Communication Electronics
45200: Fiber Optical Communications
45300: Digital Signal Processing
45400: Physical Electronics
45600: Elements of Control Theory
45800: Introduction to Lasers
45900: Microprocessors
46200: Photonic Engineering
46300: Wireless Communications
46400: VLSI Design
51003: Independent Study**
BME 50500: Image & Signal Processing in Biomedicine

12

Total Elective Credits

* Can be counted as either an Engineering Science or an Electrical Engineering Elective.
** Departmental approval required.

Senior Design:

Students must take ONE of the year-long capstone design sequences,

CSc 59866 and CSc 59867
or EE 59868 and EE 59869.

6

Total Senior Design Credits

Additional Requirements for Graduation

Refer to the School of Engineering section for details.

134–135

Total Credits for Major


Recommended Sequence of Courses

16 credits

First Semester

Math 20100: Calculus I (3 cr.)
General Chemistry (3–4 cr.): Chem 10301
Engr 10100: Engineering Design I (1 cr.)
Eng 11000: Freshman Composition (3 cr.)
Two General Education/Liberal Arts courses (6 cr.)

18 credits

Second Semester

Math 20200: Calculus II (3 cr.)
Phys 20700: General Physics I and lab (4 cr.)
Engr 10300: Computer-Aided Analysis Tools for Electrical Engineers (2 cr.)
CSc 10200: Introduction to Computing (3 cr.)
CSc 10400: Discrete MathematicalStructures I (3 cr.)
Eng 21007: Writing for Engineering (3 cr.)

17 credits

Third Semester

Math 20300: Calculus III (4 cr.)
Phys 20800: General Physics II and lab (4 cr.)
Engr 20400: Electrical Circuits (3 cr.)
CSc 21200: Data Structures (3 cr.)
EE 21000: Switching Systems (3 cr.)

18 credits

Fourth Semester

Math 39100: Methods of Differential Equations (3 cr.)
Math 39200: Linear Algebra and Vector Analysis for Engineers (3 cr.)
CSc 22100: Software Design Laboratory (3 cr.)
EE 20500: Linear Systems Analysis I (3 cr.)
EE 24100: Electronics I (3 cr.)
EE 31100: Probability and Random Processes (3 cr.)

16 credits

Fifth Semester

CSc 21000: Computers and Assembly Language Programming (3 cr.)
CSc 22000: Algorithms (3 cr.)
EE 22100: Electrical EngineeringLaboratory I (1 cr.)
EE 30600: Linear Systems Analysis II (3 cr.)
EE 31200: Communication Theory (3 cr.)
EE 33000: Electromagnetics (3 cr.)

18 credits

Sixth Semester

CSc 32200: Software Engineering (4 cr.)
CSc 33200: Operating Systems (3 cr.)
CSc 34200: Computer Organization (3 cr.)
CSc 34300: Computer Organization Laboratory (1 cr.)
EE 32200: Electrical EngineeringLaboratory II (1 cr.)
EE 45700: Digital Integrated Circuits (3 cr.)
General Education/Liberal Arts course (3 cr.)

16 credits

Seventh Semester

EE 42500: Computer Engineering Laboratory (1 cr.)
EE 46000: Computer Communication Systems (3 cr.)
Computer Engineering Elective (from CSc Elective List) (3 cr.)
Engineering Science Elective (3 cr.)
Senior Design I (3 cr.)
General Education/Liberal Arts course (3 cr.)

15 credits

Eighth Semester

Computer Engineering Elective (from EE Elective List) (3 cr.)
Senior Design II (3 cr.)
Practice/Ethics Issues Elective (3 cr.)
Two General Education/Liberal Arts courses, ≥ 200 00 (6 cr.)