Course of Study
Bachelor of Science in Computer Science
Semester Hours
Courses 
1st Sem 
2nd Sem 
Total Hours 


FRESHMAN YEAR 


CSCI 101 
Introduction to the CS Profession 
2 
 
2 


CSCI 150 
Programming I 
3 
 
3 


CSCI 151 
Programming I Lab 
1 
 
1 


MATH 260 
Calculus I*** 
4 
 
4 


ENGL 110 
Composition I 
3 
 
3 



Health & Wellness 
2 
 
3 


CSCI 250 
Programming II 
 
3 
3 


CSCI 251 
Programming II Lab 
 
1 
1 


MATH 261 
Calculus II* 
 
4 
4 


ENGL 111 
Composition II 
 
3 
3 



History Elective 
 
3 
3 



Social Science Elective 
 
3 
3 


Totals 
15 
17 
32 


SOPHOMORE YEAR 


CSCI 287 
Data Structures 
3 
 
3 


CSCI 303 
Computer Organization and Architecture 
3 
 
4 


MATH 280 
Discrete Math for Computer Science 
3 
 
3 


ENGL342 or GEEN310 
Technical Communication Advanced Communication 
3 
 
3 



Global Studies Elective 
3 
 
3 


CSCI 281 
Discrete Structures 
 
3 
3 


CSCI 296 
Web Programming 
 
3 
3 


CSCI356 
Database Systems 
 
3 
3 


PHIL 450 or PHIL 275 
Applied Ethics (Humanities Elective) Ethics (Humanities Elective) 
 
3 
3 



Literature Elective 
 
3 
3 


Totals 
15 
15 
30 


JUNIOR YEAR 


STAT 340 
Probability & Statistics for CS 
3 
 
3 


CSCI 392 
Advanced Data Struct. & Algorithms 
3 
 
3 


CSCI 487 
Software Design & Development 
3 
 
3 


CSCI445 
Computer Communications Network 
3 
 
3 



BIOL/CHEM/PHYS Laboratory Science ** 
4 
 
4 



Free Elective 

3 
3 



CSCI/MATH/STAT Elective 

3 
3 


CSCI 489 
Operating Systems 
 
3 
3 


CSCI 400 
Computer Science Seminar 
 
2 
2 


CSCI358 
Introduction to Information Assurance 
 
3 
3 


Totals 
16 
14 
30 


SENIOR YEAR 

CSCI 493 
Senior Project I 
3 
 
3 

CSCI 470 
Parallel and Distributed Programming

3 
 
1 


CSCI Elective (300level or higher)

3 
 
3 


Free Elective 
3 
 
3 


BIOL/CHEM/PHYS Laboratory Science** 
4 
 
4 

CSCI 485 
Programming Languages 
 
3 
3 

CSCI 494 
Senior Project II 
 
3 
3 


CSCI Elective (300level or higher)

 
3 
3 


MATH Restricted Elective * 
 
3 
3 



16 
12 
28 

Courses 
1st Sem 
2nd Sem 
Total Hours 


FRESHMAN YEAR 


CSCI 101 
Introduction to the CS Profession 
2 
 
2 


CSCI 150 
Programming I 
3 
 
3 


CSCI 151 
Programming I Lab 
1 
 
1 


MATH 260 
Calculus I*** 
4 
 
4 


ENGL 110 
Composition I 
3 
 
3 



Health & Wellness 
2 
 
3 


CSCI 250 
Programming II 
 
3 
3 


* Math Restricted Elective should be selected from among the following courses:
 MATH 292 Introduction to Number Theory
 MATH 317 Stochastic Processes
 MATH 321 Combinatorics
 MATH 325 Linear Algebra
 MATH 335 Mathematical Modeling
 MATH 340 Modern Geometry I
 MATH 348 Introduction to Game Theory
 MATH 350 Differential Equations
 MATH 352 Introduction to Mathematical Biology
 MATH 360 Calculus III
 MATH 392 Introduction to Linear Programming
 MATH 415 Matrix Theory
 MATH 417 Numerical Linear Algebra
 MATH 425 Modern Algebra I
 MATH 452 Numerical Analysis
 MATH 473 Discrete Wavelet Transformation and Applications
 MATH 490 Graph Theory
 STAT 380 Probability and Statistics I
** BIOL/CHEM/PHYS Laboratory course must be intended for science and engineering majors. Select from the following list and confirm with your academic advisor that the science classes you are taking are appropriate.
 PHYS 105 Introduction to Physics I with Laboratory
 PHYS 106 Introduction to Physics II with Laboratory
 PHYS 112 General Physics I with Laboratory
 PHYS 113 General Physics II with Laboratory
 CHEM 151/153 General Chemistry I with Laboratory
 CHEM 152/154 General Chemistry II with Laboratory
 BIOL 120 Principles of Biology I with Laboratory
 BIOL 121 Principles of Biology II with Laboratory
*** Depending on math placement, students may be asked to complete MATH 120 and MATH 121, or MATH 150 before taking MATH 260. These additional MATH courses will replace one or both Free Electives