Bachelor Degrees

Computer Science

Academic Program Mission Statement:
The Bachelor of Science in Computer Science prepares students with the skills and training to successfully compete in the information computer technology market place. Our program provides a comprehensive education in the use of computing technology for problem solving. Students will develop professional level computer science skills through training in a specific specialization of their choice: software engineering, database technology, program management, networking technology and systems security. An internship gives students professional work experience in their area of specialization.

Program Student Learning Outcomes:

  1. Maintain and update their skills and knowledge to stay current with a rapidly-changing technological marketplace.
  2. Demonstrate knowledge of the social and commercial demands of the computer science field.
  3. Adhere to the ethical standards of the computer science profession.
  4. Design and implement solutions appropriate to the demands of particular projects. 
  5. Evaluate and refine proposed computing plans and project designs.

Recommended Course Sequencing:

Please see course descriptions for prerequisites. All courses are 3 credits unless otherwise indicated.

CS105 Computer Science I
CS106 Computer Science II
CS118 Spreadsheets and Introduction to Databases
CS230 Algorithm Development
EN105 Advanced English Composition *
EN206 Introduction to Literature
HU100 Foundations of Liberal Arts **
HU103 World Civilization (Modern)
MH216 Statistics

CS155 Introduction to Website Development and the Internet
CS225 Concepts in Networking
CS234 Object-Oriented Programming
CS301 Data Structures
HU135 World Religions or HU152 Introduction to Philosophy
MH218 Discrete Mathematics
MN208 Business Communications
Humanities or Psychology or Social Science Elective
200-level (or higher) Computer Science Elective

CS304 Software Project Planning
CS308 Database Systems
CS317 Operating Systems Theory
HU305 Ethics
SS305 Global Issues
Laboratory Science Elective (4 credits)
200-level (or higher) Literature Elective
300-level Computer Science Elective
Electives (2)

CS490 Capstone I: Proposal and Prospectus
CS492 Capstone II: Development and Implementation
CS499 Computer Science Internship or CS498 Bachelor Thesis or 300-level (or higher) Computer Science Elective
200-level (or higher) Arts and Science Elective
200-level (or higher) Humanities or Psychology or Social Science Elective
300-level Computer Science Elective
400-level Computer Science Electives (2)
Electives (3)

Total Credits Required For Graduation: 122

* by placement
** If you have 15 or more accepted transfer credits, you may replace HU100 with an Arts and Science elective.