MATH AND SCIENCE REQUIREMENTS
			 | 
			  | 
		
		
			| 
			 Chemistry: 
			10301: General Chemistry* 
			 | 
			
			  
			4 
			 | 
		
		
			| 
			 Mathematics: 
			20100: Calculus I* 
			21200 or 20200: Calculus II* 
			21300 or 20300: Calculus III* 
			39100: Methods of Differential Equations* 
			34600 if 21300 (else 39200): Linear Algebra (and Vector Analysis)* 
			 | 
			
			  
			3–4 
			3–4 
			4 
			3 
			3 
			 | 
		
		
			| 
			 Physics: 
			20700: University Physics 1 + Lab * 
			20800: University Physics 2 + Lab * 
			 | 
			
			  
			4 
			4 
			 | 
		
		
			| 
			 * Minimum grade of "C" required. 
			 | 
			
			   
			 | 
		
		
			| 
			 Total Math and Science credits 
			  
			 | 
			
			 28 
			 | 
		
		
			
			ENGLISH AND LIBERAL ARTS REQUIREMENTS
			 | 
			  | 
		
		
			| 
			 English: 
			English 11000: Freshman Composition  † 
			English 21007: Writing for Engineers 
			 | 
			
			  
			3 
			3 
			 | 
		
		
			| 
			 Liberal Arts electives: 
			Six approved courses, of which at least two must be at the 20000 level or higher.  Four must come from Flexible Core areas CE, WCGI, IS and US, which may have been satisfied by non-CCNY courses.  Certain prior degrees exempt the student from the liberal arts elective requirements.  Details, and the list of approved courses  >> 
			 | 
			
			 18 
			 | 
		
		
			| 
			 Total English and Liberal Arts credits 
			  
			 | 
			
			 24 
			 | 
		
		
			
			ENGINEERING REQUIREMENTS
			 | 
			  | 
		
		
			| 
			 Engineering: 
			10100: Engineering Design I  † 
			10300: Computer-Aided Analysis Tools for Engineers 
			20400: Electrical Circuits 
			 | 
			
			   
			1 
			2 
			3 
			 | 
		
		
			| 
			 † FIQWS 10026 may replace Engr 10100 and Engl 11000. 
			 | 
			
			   
			 | 
		
		
			| 
			 New transfer students who have successfully completed Calculus II should not take Engr 10100. Instead, they must take an additional 1-credit laboratory course from Computer Science or Electrical Engineering. 
			 | 
			
			   
			 | 
		
		
			| 
			 Computer Science: 
			10300: Introduction to Computing 
			10400: Discrete Mathematical Structures 
			21000: Computers and Assembly Language Programming 
			21200: Data Structures 
			22000: Algorithms 
			22100: Software Design Laboratory 
			33200: Operating Systems 
			34200 & 34300: Computer Organization & Laboratory 
			 | 
			
			   
			3 
			4 
			3 
			3 
			3 
			3 
			4 
			4 
			 | 
		
		
			| 
			 Electrical Engineering: 
			20500: Linear Systems Analysis I 
			21000: Switching Systems 
			22100: Electrical Engineering Laboratory I 
			24100: Electronics I 
			30600: Linear Systems Analysis II 
			31100: Probability and Statistics 
			31200: Communication Theory 
			32200: Electrical Engineering Laboratory II 
			33000: Electromagnetics 
			42500: Computer Engineering Laboratory 
			45700: Digital Integrated Circuits 
			 | 
			
			   
			3 
			3 
			1 
			3 
			3 
			3 
			3 
			1 
			3 
			1 
			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: 
			One of the following courses: 
			CSc 37500: Social Issues in Computing 
			Eco 10400: Introduction to Quantitative Economics 
			EE 43800: Management Concepts for Engineers 
			Engr 27600: Engineering Economics 
			Engr 30000: Social, Economic and Cultural Impact of Biomedical Technology 
			Phil 34902: Computer Ethics 
			 | 
			
			 3 
			 | 
		
		
			| 
			 Elective Track: 
			Two courses from the Systems track, or two courses from the Computation & Signal Processing track. 
			 | 
			
			 6 
			 | 
		
		
			| 
			 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 
			EE 47200: Digital Design using Verilog 
			Engr 23000: Thermodynamics 
			Phys 32300: Quantum Mechanics for Applied Physics 
			 | 
			
			   
			 | 
		
		
			| 
			 Computation & Signal Processing track: 
			 | 
			
			   
			 | 
		
		
			| 
			 CSc 30100: Numerical Issues in Scientific Programming 
			CSc 44700: Introduction to Machine Learning (formerly 59929) 
			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 35900: Artificial Intelligence Solutions in Engineering 
			EE 45300: Digital Signal Processing 
			EE 47100: Introduction to Digital Image Processing 
			EE I2200: Image Processing† 
			EE i6530: Artificial Intelligence for Engineering Applications  (formerly G6530 Biologically Inspired Computing)† 
			†Available to students who are eligible to take graduate courses. 
			 | 
			
			   
			 | 
		
		
			| 
			 Computer Engineering elective: 
			One of the following courses: 
			 | 
			
			 3 
			 | 
		
		
			| 
			 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 38000: Computer Security 
			CSc 41200: Computer Networks 
			CSc 42000: Compiler Construction 
			CSc 42200: Computability 
			CSc 42300: Introduction to Distributed Algorithms 
			CSc 42800: Formal Languages and Automata 
			CSc 43000: Distributed Computing 
			CSc 43200: Parallel Processing 
			CSc 43500: Concurrency in Operating Systems 
			CSc 43800: Real-Time Computing Systems 
			CSc 44000: Computational Methods in Numerical Analysis 
			CSc 44200: Systems Simulation 
			CSc 44500: Big Data Management and Analysis 
			CSc 44600: Mathematical Optimization Techniques 
			CSc 44700: Introduction to Machine Learning 
			CSc 44800: Artificial Intelligence 
			CSc 45000: Combinatorics and Graph Theory 
			CSc 45400: Topics in Computer Architecture 
			CSc 45600: Topics in Modern Software Engineering 
			CSc 46000: Introduction to Data Science 
			CSc 47000: Image Processing 
			CSc 47100: Computer Vision 
			CSc 47200: Computer Graphics 
			CSc 47300: Web Site Design 
			CSc 47400: Visualization 
			CSc 47800: Topics in Multimedia and Image Processing 
			CSc 47900: Digital Libraries 
			CSc 48000: Computer Security 
			CSc 48600: Introduction to Computational Complexity 
			CSc 49200: Web Security 
			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 35900: Artificial Intelligence Solutions in 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 47100: Introduction to Digital Image Processing 
			EE 47200: Digital Design using Verilog 
			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. 
			 | 
			
			 6 
			 | 
		
		
			
			ADDITIONAL REQUIREMENTS FOR GRADUATION
			These include 
			
			Refer to the School of Engineering section of the Undergraduate Bulletin for details. 
			 | 
			
			   
			 | 
		
		
			| 
			 Total Credits for Major 
			 | 
			
			 129–132 
			 |