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.

Computer science core courses

  • CSC 1100 (3 cr.) Problem Solving and Programming
  • CSC 1101 (1 cr.) Lab 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 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 2250 (3 cr.) Elementary Linear Algebra
  • B E 2100 (3 cr.) Probability and Statistics in Engineering 

Additional program requirements 

  • (BC) ENG 1020 (3 cr.) Introduction to College Writing 
  • (IC) ENG 3050 (3 cr.) Technical Communication I 
  • (OC) ENG 3060 (3 cr.) Technical Communication II 
  • (PL) PHI 1120 or ENG 2720 (3 cr.) Professional Ethics or Basic Concepts in Linguistics 
  • (SS) ECO 2010 or ECO 2020 (4 cr.) Principles of Microeconomics or Principles of Macroeconomics or (SS) HON 1000 (3 cr.) 

University group requirements   

  • (AI) American Society and Institutions 
  • (CT) Critical and Analytical Thinking (optional exam) 
  • (FC) Foreign Culture (foreign language not required) 
  • (HS) Historical Studies 
  • (LS) Life Sciences* 
  • (PS) Physical Sciences* 
  • (VP) Visual and Performing Arts 

*Must meet General Laboratory Requirement with either (LS) or (PS).

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 January 2017