The City College of New York

Page Content   Footer Links

Degrees & Curriculum

GO TO CCNY’S NEW SITE »

Grove School of Engineering
Computer Engineering Program
Roger Dorsinville, co-chair
Douglas Troeger, co-chair
Sam Fenster, administrative director

Steinman Building, Room 602
160 Convent Avenue
New York NY 10031
P | 212.650.6594
F | 212.650.8249
E | fenster@ccny.cuny.edu

Degrees & Curriculum

You may earn a degree under the requirements of any older curriculum, as long as you have been in the major attending continuously (not necessarily full-time) since then.

• Click here for an 8-semester curriculum matrix (pdf).   • Recommended Sequence of Courses   • Flowchart of Course Requisites (pdf)

The Computer Engineering program culminates in a bachelor's degree in engineering (B.E.).  All majors must complete the following:

Math and Science Requirements

Chemistry:  
Chem 10301: General Chemistry* 4

Mathematics:

20100: Calculus I* 3
20200: Calculus II* 3
20300: Calculus III* 4
39100: Methods of Differential Equations* 3
39200: Linear Algebra and Vector Analysis for Engineers* 3

Physics:  
20700: General Physics 1 + Lab* 8
20800: General Physics 2 + Lab*

* Minimum grade of "C" required.

Total Math and Science credits

28

English and Liberal Arts Requirements  

English:  
English 11000: Freshman Composition  † 3
English 21007: Writing for Engineers 3

General Education/Liberal Arts: 18
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  

Total English and Liberal Arts credits
24

Engineering Requirements  

Engineering:  
10100: Engineering Design I  † 1
10300: Computer-Aided Analysis Tools for Engineers 2
20400: Electrical Circuits 3

For most students, FIQWS 10026 will replace Engr 10100 and Engl 11000.

New transfer students who have successfully completed Calculus II (Math 20200) should not take Engr 10100 or FIQWS 10026. Instead, in addition to Engl 11000, they must take an additional 1-credit advanced laboratory elective course from Computer Science or Electrical Engineering.

Computer Science:  
10300: Introduction to Computing 3
10400: Discrete Mathematical Structures 4
21000: Computers and Assembly Language Programming 3
21200: Data Structures 3
22000: Algorithms 3
22100: Software Design Laboratory 3
33200: Operating Systems 4
34200 & 34300: Computer Organization & Laboratory 4

Electrical Engineering:  
20500: Linear Systems Analysis I 3
21000: Switching Systems 3
22100: Electrical Engineering Laboratory I 1
24100: Electronics I 3
30600: Linear Systems Analysis II 3
31100: Probability and Statistics 3
31200: Communication Theory 3
32200: Electrical Engineering Laboratory II 1
33000: Electromagnetics 3
42500: Computer Engineering Laboratory 1
45700: Digital Integrated Circuits 3

Total Required Engineering Credits 60

top
Electives  
The elective course requirements include 3 credits of Practice/Ethics Issues, 6 credits from either the Systems or the Computation & Signal Processing track, and 3 credits from the Computer Engineering elective list.

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

Elective Track: 6
Two courses from the Systems track, or two courses from the Computation & Signal Processing track:  

Systems track:

CSc 41200: Computer Networks
EE 33300: Introduction to Antennas, Microwaves and Fiber Optics
EE 33900: Semiconductor Materials & Devices
EE 37100: Linear Feedback Systems
EE 45100: Communication Electronics
EE 46000: Computer Communication Systems
EE 46300: Wireless Communications
Engr 23000: Thermodynamics
Phys 32300: Quantum Mechanics for Applied Physics

Computation & Signal Processing track:

CSc 30100: Numerical Issues in Scientific Programming
CSc 47000: Image Processing
CSc 47100: Computer Vision
CSc 47200: Computer Graphics
CSc 47900: Digital Libraries
CSc 59944: Neural Computing
CSc I1900: Pattern Recognition†
EE 45300: Digital Signal Processing
EE I2200: Image Processing†
Available to students eligible to take graduate courses.

Computer Engineering elective: 3
One of the following courses:  
CSc 30100: Numerical Issues in Scientific Programming
CSc 30400: Introduction to Theoretical Computer Science
CSc 32200: Software Engineering (4 cr.)
CSc 33500: Programming Language Paradigms
CSc 33600: Introduction to Database Systems
CSc 41200: Computer Networks
CSc 42000: Compiler Construction
CSc 42200: Computability
CSc 42800: Formal Languages and Automata
CSc 43000: Distributed Computing
CSc 43500: Concurrency in Operating Systems
CSc 43800: Real-Time Computing Systems
CSc 44000: Computational Methods in Numerical Analysis
CSc 44200: Systems Simulation
CSc 44600: Mathematical Optimization Techniques
CSc 44800: Artificial Intelligence
CSc 45000: Combinatorics and Graph Theory
CSc 45400: Topics in Computer Architecture
CSc 47000: Image Processing
CSc 47100: Computer Vision
CSc 47200: Computer Graphics
CSc 47300: Web Site Design
CSc 47900: Digital Libraries
CSc 48000: Computer Security
CSc 48600: Introduction to Computational Complexity
CSc 51003: Independent Study**

BME 50500: Imaging and Image Processing in Biomedicine

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

** Departmental approval required.

Total Elective Credits 12

Senior Design:  
Students must take ONE of the year-long capstone design sequences,  
CSc 59866 and CSc 59867
or EE 59868 and EE 59869.  
Total Senior Design Credits 6

Additional Requirements for Graduation  
These include  
  • a GPA of at least 2.0;
  • a QPA of at least 0.0 (which is a C average in EE & CSc courses & Engr 20400);
  • the Residency Requirement (30 credits of student's ≥30000–level EE & CSc courses must be taken here at CCNY).
Refer to the School of Engineering section of the Undergraduate Bulletin for details.  
Total Credits for Major 130
top

Footer Links

The City College of New York

160 Convent Avenue
New York, NY 10031
(212) 650 7000

Find us on:
© Copyright, The City College of The City University of New York. All rights reserved.
Website Powered by: CommonSpot
Text Only Options

Top of page


Text Only Options

Open the original version of this page.

Usablenet Assistive is a UsableNet product. Usablenet Assistive Main Page.