You are here

CS Major Requirements

Computer Science Major and Minor Requirements

Computer Science Major Courses Year Normally Taken BA BS CSNE1

CS Minor

Term Alt2
CSC1024G Computer Science I Freshman R R R R Fall  
CSC1053G Elementary Discrete Math Freshman R R R R Sp  
CSC2024 Computer Science II Freshman R R R R Sp  
CSC2033 Data Structures & Algorithms Sophomore R R S R Fall  
CSC3004 Software Development Sophomore/Junior R R   S Sp (even)
CSC3003 Multimedia Programming (web programming) Sophomore/Junior/Senior S E S S Sp Odd
CSC3013 Computer Networks and Telecommunications Sophomore/Junior/Senior R R R S Fall Even
CSC3032 Database Management Systems Junior/Senior R R R S Fall Odd
CSC3031 Database Management Systems Lab Junior/Senior R R R   Fall Odd
CSC3024 Software & Systems Engineering Junior/Senior R R R   Sp Even
CSC3044 Operating Systems Junior/Senior S R     Sp Odd
CSC3054 Computer Organization & Architecture Junior/Senior R R R   Fall Even
CSC3083 Technology & Society Junior/Senior R R R S Sp Odd
CSC4003 Computer and Information Security Junior/Senior S S R   Sp Even
CSC4023 Survey and Organization of Programming Languages Junior/Senior S R     Sp Even
CSC4081 Computer Application Practicum I Senior R R     F-S  
CSC4082 Computer Application Practicum II Senior R R     F-S  
CSC4093 Computer Networking Senior S R R   Fall Odd
CSC5029 Internship Senior E E E      
CSC4072 Practicum and Certification in Server Administration Senior S E R   Fall  
CSC4062 Practicum and Certification in Networking Senior S E R   Sp  
Math Cognates              
MAT2063G Introduction to Statistics Sophomore/Junior/Senior R R R      
MAT1023G Precalculus Math Freshman/Sophomore R *        
MAT1034G Calculus I Freshman/Sophomore   R        
MAT2034 Calculus II Freshman/Sophomore   R        
MAT3013 Linear Algebra Freshman/Sophomore   R        
MAT3023 Advanced Discrete Mathematics Junior/Senior E R     Fall Even
Minor in another disipline   R   R      

R - Required for Major

S - Select from.  BA must select at least 6 Hours, Network must select one course

E - Possible Elective in the major

* - Precalculus Math competency  is required as a prerequisite Calculus I.  


1 Computer Systems and Network Engineering major

2 For alternate year classes, this indicates if it is taught in an even or odd calendar year.