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 (300-level 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 (300-level 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