Bachelor of Science in Computer Science

According to the Bureau of Labor Statistics, computer science and software engineering are among the fastest growing career fields in the United States. Technology is pervasive and will continue to touch our lives on a daily basis. The Bachelor of Science in Computer Science (BSCS) program contains a set of core courses which are designed to provide an understanding of the varied aspects of technology, operating systems and networking, as well as knowledge of computer system architecture and the software system engineering process.

BSCS Program Outcomes:

  • Program in at least one high level programming language using programming fundamentals, abstraction modeling for problem solving, algorithms, data structures, and complexity
  • Examine computer architecture, operating systems, and network-centric computing, including
  • Internet technology
  • Implement the goals and techniques of software engineering
  • Demonstrate effective use of technical and professional communication
  • Extend the breadth of computer science knowledge through the completion of various technical options, which include proficiency in another high level language and in database systems

BSCS Program Competencies:

  • Apply the fundamental principles of software engineering
  • Recognize the ethical, legal, and professional responsibilities associated with work in the computing field
  • Produce a software solution that solves a non-trivial problem
  • Recognize emerging computing technologies in the development of creative solutions
  • Demonstrate an understanding of the basic elements and organizations of computer architecture

Degree Requirements

Courses: General Education

ECON210Principles of Macroeconomics

4.5

ENGL101Composition and Critical Thinking

4.5

COMS201Technical and Professional Writing

4.5

ENGL103Composition: Writing and Research

4.5

HIST101Modern American History: 1950 to the 21st Century

4.5

 

LITR201Literature: A Reflection of Life

4.5

or

HUMN201Introduction to the Fine Arts I

4.5

 

MATH109Introduction to Algebra

4.5

MATH112Analytic College Algebra

4.5

MATH114Analytic Trigonometry

4.5

MATH116Foundations for Calculus

4.5

MATH203Applications of Discrete Mathematics

4.5

PHIL101Introduction to Ethics

4.5

 

PSYC102Introductory Psychology

4.5

or

SOCL102Introductory Sociology

4.5

 

SCI101Introduction to the Sciences

4.5

SCI103Science and Technology- Laboratory Course

1.5

SCI201Environmental Science and Sustainability

4.5

SCI203Environmental Science and Sustainability - Laboratory Course

1.5

 

UNIV104Academic and Career Success

4.5

or

HUMNELEHumanities Elective

4.5

Total Credit Hours:75

Courses: Core

CE242Computer Architecture

4

 

CS104Problem Solving Concepts With C++

4

or

CS107Problem Solving Concepts with Python

4

 

CS115Programming With C++

4

or

CS116C# Programming

4

or

CS117Programming in Python

4

 

CS146Introduction to UNIX

4

 

CS215Intermediate C++ Programming

4

or

CS216Intermediate C# Programming

4

or

CS217Intermediate Python Programming

4

 

CS230Data Structures

4

CS250Fundamentals of Database Systems

4

CS265Algorithms

4

CS340Operating Systems

4

 

CS310Programming Mobile Apps

4

or

CS346User Interface Design

4

 

CS366Software Engineering Methods

4

or

SWE410Software Processes

4

 

CS377Object Oriented Methods

4

CS381Software Requirements Engineering

4

CS382Software Design

4

CS383Software Testing

4

CS481Computer Science Project I

4

CS482Software Engineering Capstone II

4

EM200Introduction to Website Development

4

IT204Fundamentals of Networking

4

IT300Computer Networks and Communications

4

MATH304Linear Algebra

4

PM220Project Management Tools

4

ELEProgramming Breadth elective: Select CS246 or CS316

4

TECH ELETEHC ELE (16)Select 16 Credits of approved Technical Electives

16

Total Credit Hours:108

Total Credit Hours: 183

Locations

  • Colorado Springs
  • Aurora (Denver Area)