Suggested Plans of Study for a BS in Computer Science
Where to begin your computer science course sequence depends on your math and programming background. Any student having completed Math 111 or higher should start with CSC 131 (our CS1) as a first programming course. For those students with little or no programming experience that want a preCS1 course we recommend starting with CSC 112 Introduction to Computer Programming (an introduction to programming in a highlevel language for students who are not computer science majors). Choose suggested plans of study if you are the following:
Option 1  Option 2: Concentrations
B.S. COMPUTER SCIENCE
Option 1
This option is designed for students interested in applications of computer science to the mathematical or physical sciences or in the study of computers as systems.
 To Declare CSC: You can declare at any point. Most students will wait until completion of CSC 131, 133, and 231 with a gpa of at least 2.5 on these three courses
FIRST SEMESTER  ENG 101  Composition  3 
*MAT 111, 112, 115 or 161  College Algebra, Trig., Precalculus or Calculus w/Analytical Geometry 
34  
CSC 112 or Basic Studies 
Introduction to Computer Programming  3  
Basic Studies  3  
Basic Studies  3  
TOTAL SEMESTER HOURS:  1516  
SECOND SEMESTER  MAT 112, 161 or 162  Trig., or Calculus w/ Analytical Geometry  34 
CSC 131  Introduction to Computer Science I 
4 

CSC 133  Discrete Structures  4 

Basic Studies  3 

TOTAL SEMESTER HOURS: 
1415  
THIRD SEMESTER  ENG 201  Composition  3 
MAT 161, 162 or STT 215  Calculus w/Analytical Geometry or Introduction to Statistics 
34 34 

CSC 231 
Introduction to Data Structures 
4 

Basic Studies 
3  
Basic Studies 
3  
TOTAL SEMESTER HOURS: 
1617  
FOURTH SEMESTER  STT 215  Intro. to Statistics or Basic Studies 
3 
CSC 242  Digital Logic, Computer Organization & Assembly Language  4 

CSC 331  ObjectOriented Programming and Design  3 

Basic Studies  3 

**  ** Lab  4 

TOTAL SEMESTER HOURS:  17 
*Many students will place into MAT 111 College Algebra. Others will place into MAT 112, 115, or 161. The required math sequence is MAT 111, 112 (115 is equivalent to both 111 and 112), 161, and 162. The prerequisite for CSC 131 Introduction to Programming is MAT 111 or MAT 115 which may also be satisfied by placing into a higher math class. Take the highest MAT course based on placement.
**Note that 3 science courses are required for the Systems option  these courses may also be used as Basic Studies. Students select one of the following sequences: PHY 201202, BIO 240241, CHM 101102. Students also select one additional lab science course chosen from PHY 201 (if not selected above), BIO 240 (if not selected above, CHM 101 (if not selected above), CHM 211, GLY 101, GLY 120, PHY 211, BIO 110, BIO 205, or BIO 206.
+Options:
 CSC 131 and 133 may be taken together
 CSC 242 and 231 should be taken together
+Musts:
 CSC 133 must precede CSC 242
 Students should take CSC 231 as soon as possible after 131
B.S. COMPUTER SCIENCE
Option 2  Concentrations (any 1 of 6)
This option is designed for students who have an interest in one of the available concentrations.
FIRST SEMESTER  ENG 101  Composition  3 
*MAT 111, 112, 115 or 161  College Algebra, Trig., Precalculus or Calculus w/Analytical Geometry 
34 

CSC 112 or Basic Studies 
Introduction to Computer Programming  3 

Basic Studies  3  
Basic Studies  3 

TOTAL SEMESTER HOURS: 
1516  
SECOND SEMESTER  MAT 112, 161 or 162  Trig., or Calculus w/ Analytical Geometry  34 
CSC 131  Introduction to Computer Science I 
4 

CSC 133  Discrete Structures  4 

Basic Studies  3 

TOTAL SEMESTER HOURS: 
1415  
THIRD SEMESTER  ENG 201  Composition  3 
MAT 161, 162 or STT 215  Calculus w/Analytical Geometry or Introduction to Statistics 
34 

CSC 231 
Introduction to Data Structures 
4 

Basic Studies  3 

Concentration course  3 

TOTAL SEMESTER HOURS: 
1617  
FOURTH SEMESTER  Concentration course 
3  
CSC 242  Digital Logic, Computer Organization & Assembly Language  4 

CSC 331  ObjectOriented Programming and Design  3 

Concentration course  4  
Concentration course  3  
TOTAL SEMESTER HOURS: 
17 
*Many students will place into MAT 111 College Algebra. Others will place into MAT 112, 115, or 161. The required math sequence is MAT 111, 112 (115 is equivalent to both 111 and 112), 161, and 162. The prerequisite for CSC 131 Introduction to Programming is MAT 111 or MAT 115 which may also be satisfied by placing into a higher math class. Take the highest MAT course based on placement. Note that two ECN courses are required for the Business option  these courses may also be used as Basic Studies.
+Options:
 CSC 131 and 133 may be taken together
 CSC 242 and 231 should be taken together
+Musts:
 CSC 133 must precede CSC 242
 Students should take CSC 231 as soon as possible after 131