Apply     Visit     Give     |     Alumni     Parents     TCNJ Today

TCNJ Alerts

TCNJ Weather Notification

Due to the inclement weather, the college will have a delayed opening today. All on-campus classes will begin and administrative offices will open at 10:00 a.m.

Posted on March 2nd, 2015 at 5:19 am

tcnj wordmark

Computer Engineering Curriculum

Bachelor of Science in Computer Engineering

Click here to see a Computer Engineering Curriculum map

Curriculum
Freshman Year
Fall Course Units
CHE 201 General Chemistry I 1
ENG 142 Fundamentals of Engineering Design 1
ENG 095 Introduction to Engineering
ENG 091 Engineering Seminar I
FSP 101 First Seminar 1
MAT 127 Calculus A 1
PHY 201 General Physics I 1
Spring
CSC 215 Computer Science I 1
ENG 092 Engineering Seminar II
MAT 128 Calculus B 1
PHY 202 General Physics II 1
WRI 102 Academic Writing (if required*) 1
TST 161 Creative Design 1
Sophomore Year
Fall
PHY 321 Modern Physics 1
CSC 250 Accelerated Computer Science I, II 1
ENG 212 Circuits Analysis
ENG 214 Circuits Analysis Laboratory 0.5
ENG 272 Advanced Engineering Mathematics I 1
ENG 312 Digital Circuits & Microprocessors 1
Spring
CSC 270 Discrete Structures
ELC 251 Electronics 1
ELC 321 Signals & Systems 1
ELC 333 Electronics Lab 0.5
MAT 229 Multivariable Calculus 1
ECO 101 Principles of Microeconomics 1
Junior Year
Fall
CSC 260 Computer Science III
ELC 343 Microcomputer Systems 0.5
ENG 093 Engineering Seminar III 0
ELC 451 Computer Architecture and Organization 1
ELC 363 Computer Engineering Laboratory I 0.5
ELC 411 Embedded Systems 1
Computer Engineering Elective
Spring
ENG 094 Engineering Seminar IV 0
Mathematics Elective
ENG 352 Control Systems 1
ENG 354 Control Systems Laboratory 0.5
ENG 372 Engineering Economy 1
Computer Engineering Elective
Senior Year
Fall
ELC 423 Digital Signal Processing 1
ELC 433 Signal Processing Lab 0.5
IDS 252 Society, Ethics, and Technology 1
ELC 495 Senior Project I 0.5
ENG 099 Senior Professional Seminar
Computer Engineering Elective
Liberal Learning Elective
Spring
CSC 345 Operating Systems 1
ENG 098 Fundamentals of Engineering Review
ELC 463 Computer Engineering Laboratory II 0.5
ELC 496 Senior Project II 0.5
Computer Engineering Elective
Total Course Units 39

 

* Students who scored 580 or above on the SAT Verbal and 580 or above on the SAT Math will be exempt from this requirement. Students with a score on the SAT Verbal or SAT Math lower than 580 will be given a placement test. Students who score 4 or higher on the placement test will also be exempt from WRI 102.

Computer Engineering Electives

Math (only one)

  • ENG342, Amath II

Computer Engineering (at least 2)

  • ELC341 Communication Systems
  • ELC383 Electronics II
  • ELC441, Digital Engineering Systems
  • ELC453, Digital Control Systems
  • ELC471, VLSI Design
  • ELC475, Advanced Digital Signal Processing
  • ELC470, Special Topics in CE (by advisement only)

Other Computer/Engineering (at most 2)

  • CSC350 Digital Computer Graphics
  • CSC360 Networks
  • CSC370 Stack Machines
  • CSC380 Artificial Intelligence
  • CSC390 Programming Languages
  • CSC434 Compilers & Interpreters
  • CSC446 Database Management Systems
  • CSC485 Topics in Computer Science
  • ENG222, Statics
  • ENG262, Dynamics
  • ENG322, Thermodynamics
  • MEC381, Introduction to Mechatronics
  • ELC483 Robotics
  • ELC492 Independent Study
  • ENG470 Special Topics in Engineering (by advisement only)

Advanced Placement (AP) is awarded for a number of courses including Calculus, Physics, Chemistry, etc. For further details on AP placement click here

 

7ads6x98y