Course requirements

View most current course requirements for the Bachelor of Arts in Computer Science in the Undergraduate Course Bulletin, under College of Liberal Arts and Sciences 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.) Lab for Fundamental Structures 
  • CSC 2110 (3 cr.) Computer Science I 
  • CSC 2111 (1 cr.) Lab for Computer Science I 
  • CSC 2200 (3 cr.) Computer Science II 
  • CSC 2201 (1 cr.) Lab for Computer Science II 
  • CSC 3010 (3 cr.) Ethics in Computer Science
  • CSC 3100 (3 cr.) Architecture and Organization 
  • CSC 3101 (1 cr.) Lab for Architecture 
  • CSC 4110 (3 cr.) Software Engineering 
  • CSC 4111 (1 cr.) Lab for Software Engineering 
  • CSC 4420 (3 cr.) Computer Operating Systems 
  • CSC 4421 (1 cr.) Lab for Operating Systems 
  • CSC 4996 (3 cr.) Senior Project and Computer Ethics 
  • CSC 4997 (1 cr.) Lab for Senior Project 
  • Four additional CSC electives of at least 3 credits each, all numbered at or above 3000; excluding CSC 4990 & 4995 

Mathematics courses 

  • MAT 2010 (4 cr.) Calculus I 
  • MAT 2210 (4 cr.) Probability and Statistics 

College of Liberal Arts and Sciences group requirements

  • (CS) Civilizations and societies 
  • (FC) Three semesters of a foreign language 
  • (SS) Second course in social science 
  • Third course in (LS) or (PS) 

University group requirements   

  • (AI) American Society and Institutions 
  • (BC) Basic Composition 
  • (CT) Critical and Analytical Thinking 
  • (HS) Historical Studies  
  • (IC) Intermediate Composition 
  • (LS) Life Sciences* 
  • (OC) Oral Communication 
  • (PS) Physical Sciences* 
  • (PL) Philosophy and Letters 
  • (SS) Social Science 
  • (VP) Visual and Performing Arts 

*Must meet general laboratory requirement with (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