Computer Science Major, Bachelor of Science (B.S.)

Plan of Study Grid
Freshman YearCredit Hours
CSCI 101 Intro the Cmptr Sci Profession 2
CSCI 150 Programming I 3
CSCI 151 Programming 1 Lab 1
MATH 260 Calculus I 4
ENGL 110 Composition I 3
GE Health & Wellness 2
CSCI 250 Programming II 3
CSCI 251 Programming II Lab 1
MATH 261 Calculus II 4
ENGL 111 Composition II 3
GE History 3
GE Social Science 3
 Credit Hours32
Sophomore Year
CSCI 287 Data Structures 3
CSCI 303 Computer Org & Architecture 3
MATH 280 Discrete Math Computer Science 3
ENGL 342
or GEEN 310
Technical Communication
or
3
GE Global Studies 3
CSCI 281 Discrete Structures 3
CSCI 296 Web Programming 3
CSCI 356 Database Systems 3
PHIL 275
Ethics
or Applied Ethics
3
GE Literature 3
 Credit Hours30
Junior Year
STAT 340 Probability Stat Cmptr Scienti 3
CSCI 392 Algorithms & Adv Data Structur 3
CSCI 487 Software Design And Developmen 3
CSCI 445 Computer Communication Network 3
BIOL/CHEM/PHYS Laboratory Science ** 4
Unrestricted Elective 3
CSCI/MATH/STAT Elective 3
CSCI 489 Operating Systems 3
CSCI 400 Computer Science Seminar 2
CSCI 358 Introd Information Assurance 3
 Credit Hours30
Senior Year
CSCI 493 Senior Project I 3
CSCI 470 3
CSCI Elective (330 level or higher) 6
Unrestricted Elective 3
BIOL/CHEM/PHYS Laboratory Science ** 4
CSCI 485 Programming Languages 3
CSCI 494 Senior Project II 3
MATH Restricted Elective * 3
 Credit Hours28
 Total Credit Hours120
* MATH Restricted Elective should be selected from among the following courses:

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.

MATH 292Introduction to Number Theory3
MATH 317Stochastic Processes3
MATH 321Combinatorics3
MATH 325Linear Algebra3
MATH 335Mathematical Modeling3
MATH 340Euclidean & Noneuclid Geomet I3
MATH 348Introduction to Game Theory3
MATH 350Differential Equations3
MATH 352Intro to Mathematical Biology3
MATH 360Calculus III4
MATH 392Introduction Linear Programmin3
MATH 415Matrix Theory3
MATH 417Numerical Linear Algebra3
MATH 425Abstract Algebra I3
MATH 452Numerical Analysis3
MATH 473Discrete Wavelet Transfor/Appl3
MATH 490Graph Theory3
STAT 380Probability & Statistics II3
**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 105Introduction to Physics I (and Lab)4
PHYS 106Introduction to Physics II (and Lab)4
PHYS 112General Physics I (and Lab)4
PHYS 113General Physics II (and Lab)4
CHEM 151
CHEM 153
General Chemistry I
and General Chemistry I Laboratory
4
CHEM 152
CHEM 154
General Chemistry II
and General Chemistry II Laborator
4
BIOL 120Principles Of Biology I4
BIOL 121Principles Of Biology II4

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 unrestricted electives.

General Education Requirements for the Bachelor of Science Degree

GE English Electives
GE Global Studies Electives
GE History Electives
GE Humanities Electives
GE Literature Electives
GE Science Electives
GE Social Science Electives
GE Wellness/Health Electives
GE Mathematics Electives

Total Requirements Semester Hours: 33

A single course may simultaneously fulfill a general education requirement and a departmental or major/minor requirement. A single course cannot be used to fulfill more than one general education requirement. Department or major/minor areas may opt to exceed the minimum credit hour requirements above.

Core Requirements

CSCI 101Intro the Cmptr Sci Profession2
CSCI 150Programming I3
CSCI 151Programming 1 Lab1
CSCI 250Programming II3
CSCI 251Programming II Lab1
CSCI 281Discrete Structures3
CSCI 287Data Structures3
CSCI 296Web Programming3
CSCI 303Computer Org & Architecture3
CSCI 356Database Systems3
CSCI 358Introd Information Assurance3
CSCI 392Algorithms & Adv Data Structur3
CSCI 400Computer Science Seminar2
CSCI 445Computer Communication Network3
CSCI 471Parallel & Distributed Program3
CSCI 485Programming Languages3
CSCI 487Software Design And Developmen3
CSCI 489Operating Systems3
CSCI 493Senior Project I3
CSCI 494Senior Project II3
Total Credit Hours54

Required Courses

MATH 260Calculus I4
MATH 261Calculus II4
MATH 280Discrete Math Computer Science3
STAT 340Probability Stat Cmptr Scienti3
Total Credit Hours14

Unrestricted and Restricted Electives

Unrestricted Electives6
Restricted Electives13
CSCI Electives Menu
Introduction to Robotics
Embedded Syst: Design/Applic
Human-Computer Interaction
Advanced Web Programming
Internship Computer Science I
Internship Computer Science II
Introd Artificial Intelligence
Computer Forensics
Computer Security
Introd to Cryptography
Digital Image Processing
Advanced Database Applications
Introduction to Data Mining
Computability & Formal Lang Th
Compiler Construction
Computer Graphics
Matrix Computations
Advanced Systems Architecture
Algorithms And Complexity
Topics In Computer Science
Web Design & Cyber Security
MATH Electives Menu
Introduction to Number Theory
Stochastic Processes
Combinatorics
Linear Algebra
Mathematical Modeling
Euclidean & Noneuclid Geomet I
Introduction to Game Theory
Differential Equations
Intro to Mathematical Biology
Calculus III
Introduction Linear Programmin
Matrix Theory
Numerical Linear Algebra
Abstract Algebra I
Numerical Analysis
Discrete Wavelet Transfor/Appl
Graph Theory
Probability & Statistics II
BIOL/CHEM/PHYS Laboratory Courses Courses must be intended for science and engineering majors. Select from the following list and get the approval from the student's academic advisor.
Introduction to Physics I
Introduction to Physics II
General Physics I
General Physics II
General Chemistry I
and General Chemistry I Laboratory
General Chemistry II
and General Chemistry II Laborator
Principles Of Biology I
Principles Of Biology II
Total Credit Hours19

Summary of Requirements

General Education33
Core Requirements54
Required Courses14
Electives19
Total Credit Hours120