The College of New Jersey Logo

Apply     Visit     Give     |     Alumni     Parents     Offices     TCNJ Today     Three Bar Menu

Computer Engineering Major Requirements

Effective Graduating Class of 2025

School of Engineering College Core Requirements (8 units)

  • Literary, Visual, or Performing Arts (TST 161: Creative Design)
  • Belief Systems (IDS  252: Society Ethics and Technology)
  • Behavioral, Social, or Cultural Perspectives (ECO  101: Principles of Microeconomics)
  • Historical Perspectives
  • Natural Sciences
  • Quantitative Reasoning

Student must successfully complete two additional courses in two different disciplines.

  • Literary, Visual, or Performing Arts or Belief Systems
  • Behavioral, Social, or Cultural Perspectives or Historical Perspectives

Computer Engineering Correlates (11 units)

Complete eleven courses:

  • CHE 201: General Chemistry I
  • ECO 101: Principles of Microeconomics
  • IDS 252: Society Ethics and Technology
  • MAT 127: Calculus A
  • MAT 128: Calculus B
  • MAT 229: Multivariable Calculus
  • PHY 201: General Physics I
  • PHY 202: General Physics II
  • PHY 321 Modern Physics
  • TST 161: Creative Design

Engineering Seminars (0 units)

Complete all four courses:

  • ENG 93: Engineering Seminar III
  • ENG 94: Engineering Seminar IV
  • ENG 98: Foundations of Engineering Review
  • ENG 99: Senior Professional Seminar

Complete one course:

  • ENG 95: Introduction to Engineering
  • ENG 96: School of Engineering Transfer Orientation

Computer Engineering Core (9 units)

Complete nine courses:

  • ENG 142: Foundation of Engineering Design
  • ENG 212: Circuit Analysis
  • ENG 214: Circuit Analysis Laboratory
  • ENG 272: Advance Engineering Math I
  • ENG 312: Digital Circuits & Microprocessors
  • ENG 348: Systems Engineering
  • ENG 352: Control Systems
  • ENG 354: Control Systems Laboratory
  • ENG 372: Engineering Economy

Computer Engineering Options (16 units)

Complete all sixteen courses:

  • CSC 270: Discrete Structures
  • CSC 250: Accelerated CS 1 and 2
  • CSC 345: Operating Systems
  • CSC 415: Software Engineering
  • ELC 251: Electronics
  • ELC 321: Systems and Signals
  • ELC 333: Electronics Laboratory
  • ELC 343: Microcomputer Systems
  • ELC 363: Computer Engineering Lab 1
  • ELC 411: Embedded Systems
  • ELC 423: Digital Signal Processing
  • ELC 433: Signal Processing Laboratory
  • ELC 451: Computer Architecture & Organization
  • ELC 462: Computer Engineering Lab II
  • ELC 495: Senior Project I
  • ELC 496: Senior Project II

Technical Electives (5 units)

Mathematics Elective (Complete one course):

  • ENG 342: Advance Engineering Math II
  • STA 215: Statistical Inference Probability

ECE Discipline Electives

  • Option 1: Four ECE Discipline Electives
  • Option 2: Three ECE Discipline Electives and One Engineering Elective
  • Option 3: Two ECE Discipline Electives and Two Engineering Electives

Engineering Elective (Complete at most two courses):

  • CSC 315: Database Systems
  • CSCS 335: Analysis of Algorithms
  • CSC 350: Computer Graphics
  • CSC 360: Computer Networking
  • CSC 380: Artificial Intelligence
  • CSC 425: Compilers and Interpreters
  • CSC 435: Programming Languages
  • CSC 470: Topics in Computer Science
  • ELC 471: VLSI Design
  • ELC 483: Robotics
  • ENG 152: Engineering Materials Science
  • EG 222: Statics
  • ENG 262: Dynamics
  • ENG 322: Thermodynamics I
  • ENG 470: Special Topics in Engineering
  • MEC 381: Introduction to Mechatronics

Additional Information

Click here for detailed curriculum information, including:

  • Prerequisites
  • Corequisites
  • Electives
  • Credit limits

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

Click here for the current Undergraduate Bulletin

TCNJ Artificial Intelligence (AI) & Wireless Communications Summer Camp - Apply Today!Learn More
+