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.
|
|
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
|
|
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 |