Course requirements

View most current course requirements for the Bachelor of Science in Computer Science in the Undergraduate Course Bulletin, under College of Engineering and Computer Science. Then apply and/or register for classes.

The below requirements pertain to students beginning the program in Fall 2018 and beyond.

Note: Transfer students are strongly encouraged to schedule an appointment with an advisor because of the change in requirements. 

Computer Science Core Courses

  • CSC 1100 (3 cr.) Problem Solving and Programming
  • CSC 1101 (1 cr.) Laboratory for Problem Solving and Programming
  • CSC 1500 (3 cr.) Fundamental Structures  
  • CSC 1501 (1 cr.) Laboratory for Fundamental Structures
  • CSC 2110 (3 cr.) Computer Science I
  • CSC 2111 (1 cr.) Laboratory for Computer Science I
  • CSC 2200 (3 cr.) Computer Science II
  • CSC 2201 (1 cr.) Laboratory for Computer Science II
  • CSC 3010 (3 cr.) Ethics in Computer Science
  • CSC 3020 (3 cr.) Java Programming
  • CSC 3100 (3 cr.) Architecture and Organization
  • CSC 3101 (1 cr.) Laboratory for Architecture
  • CSC 3110 (3 cr.) Algorithm Design and Analysis
  • CSC 4110 (3 cr.) Software Engineering
  • CSC 4111 (1 cr.) Laboratory for Software Engineering
  • CSC 4420 (3 cr.) Computer Operating Systems
  • CSC 4421 (1 cr.) Laboratory for Operating Systems
  • CSC 4500 (3 cr.) Intro to Theoretical Computer Science
  • CSC 4710 (3 cr.) Information Systems Design
  • CSC 4996 (3 cr.) Senior Project and Computer Ethics
  • CSC 4997 (1 cr.) Laboratory for Senior Project
  • Four additional CSC electives of at least 3 credits each, all numbered at or above 3000; excluding CSC 4990 and 4995 

Mathematics Courses 

  • MAT 2010 (4 cr.) Calculus I
  • MAT 2020 (4 cr.) Calculus II
  • MAT 2030 (4 cr.) Calculus III
  • MAT 2250 (3 cr.) Elementary Linear Algebra
  • B E 2100 (3 cr.) Probability and Statistics in Engineering 

Program Requirements 

  • (BC) ENG 1020 (3 cr.) Introduction to College Writing 
  • (IC) ENG 3050 (3 cr.) Technical Communication I or ENG 3010 (3 cr.) Intermediate Writing
  • (OC) ENG 3060 (3 cr.) Technical Communication II
  • (NSI) PHY 2175 (4 cr.) University Physics I*
  • (NSI) PHY 2185 (4 cr.) University Physics II*

*Must meet Lab Requirement with PHY 2171 (1 cr.) or PHY 2181 (1 cr.)

Competency and Inquiry Requirements   

  • (QE) Quantitative Experience
  • (CIV) Civic Literacy
  • (DEI) Diversity, Equity and Inclusion
  • (GL) Global Learning
  • (SI) Social Inquiry

(QE) requirements can be found in the current UG Bulletin

Please see your assigned computer science academic advisor for the most up to date information regarding degree requirements, and college and departmental policies. Information is also available via the current Undergraduate Bulletin.

Updated February 2018

 

150 years in the heart of Detroit