Bachelor of Science in Computer Science - General

Computer science and software engineering professionals may be in demand as firms rely more and more on new technology. In addition to important undergraduate foundation studies, the Bachelor of Science in Computer Science Degree provides you with the opportunity to learn computer programming languages, computer network systems and software engineering skills. The systems security and project management components of this degree are designed to provide students with the opportunity to develop industry-relevant skill sets.

Relevant Institutional/Programmatic Accreditation
CTU is institutionally accredited by the Higher Learning Commission

  • Classes start

  • Total Credits 

  • Program Availability

    Colorado Springs | Denver | Online

Program Details

Related Degrees
Ways to Save
Next Steps
  • Courses

    Degree Requirements

    Courses: General Education
    COMS203Speech Communications4.5
    ENGL104Introductory Written Communication 4.5
    ENGL105Professional Written Communications 4.5
    HIST101Modern American History: 1950 to the 21st Century4.5
    MATH111College Algebra for Technical Programs4.5
    PHIL101Introduction to Ethics4.5
    PSYC102Introductory Psychology4.5
    SCI101Introduction to the Sciences4.5
    SCI103Science and Technology- Laboratory Course1.5
    SCI201Environmental Science and Sustainability4.5
    SOCL202Social Perspectives on Race, Gender, and Class4.5
    UNIV104Academic and Career Success4.5
    Total Credit Hours:51
    Courses: Core
    CE242Computer Architecture4
    CS101Problem Solving in Computer Science4
    CS118Principles of Programming Languages4
    CS119Introduction of Programming4
    CS219Python Programming4
    CS221SQL Programming4
    CS226Java Programming4
    CS228C++ Programming 4
    CS233Fundamentals of Data Structures 4
    CS253Introduction to Database Systems4
    CS267Computer Algorithms 4
    CS311Mobile Programming 4
    CS337Introduction to Parallel Computing4
    CS341Principles of Operating Systems4
    CS349Software Engineering4
    CS356Foundations of Big Data Analytics4
    CS491Computer Science Team Project I4
    CS492Computer Science Team Project II4
    CSS150Introduction to Computer Security4
    IT204Fundamentals of Networking4
    MATH211Applications of Discrete Mathematics for Computer Systems and IT4
    MATH311Data Driven Statistics for Computer Systems and IT4
    Total Credit Hours:88
    Courses- Concentration
    BSCSELESelect 44 Credits from the list of courses as shown below44
    Total Credit Hours:44

    note that all courses are not offered at all campuses. Consult with your academic advisor.

    Courses- Elective Choices
    CS227Linux Programming4
    CS349Software Engineering4
    CS361Principles of User Interface Design4
    CS367Streaming Data Analytics4
    CS368Fundamentals of Software Requirements4
    CS374Fundamentals of Software Design4
    CS378NoSQL Databases4
    CS379Machine Learning4
    CS468Software Service Construction4
    CS469Software Quality Assurance4
    CS473Data Mining4
    CS479Data Visualization4
    CSS200Principles of Network Security4
    CSS250Security Risk Management4
    CSS280Ethical Hacking4
    CSS321Software Assurance4
    EM200Introduction to Website Development4
    EM218Web Development II4
    EM228Scripting for the Web4
    EM270Emerging Media and Technology4
    IT304Computer Networks and Communications4

    Total Credit Hours: 183

  • Related Degrees

    Bachelor of Science in Computer Science

  • Tuition


    Total tuition for this degree program will vary depending on your educational needs, existing experience, and other factors.

    View our tuition resources page for links to information on our civilian and military student tuition, books and fees.

    Calculator icon Estimate your costs, potential savings and graduation date
  • Ways to Save

    Ways to Save

    Cost of this degree may be reduced based on one or more of the following:

    Students in CTU bachelor's degree programs may bring a wealth of knowledge to the classroom. CTU Fast Track™ lets students earn college credit for what they already know. As a result, students can complete their degree up to 30% faster. Just as important, by passing multiple Fast Track exams, students can save up to 30% on tuition because they won’t have to pay for the classes they test out of. There’s no additional cost for the exams and no penalty if a student fails to pass.*

    Take a look at the list of current Fast Track courses and see how many courses you may be able to earn credit for.

    *The ability to reduce time in school and/or reduce tuition depends on the number of Fast Track™ tests successfully passed. Fast Track™ program credits are unlikely to transfer. Not all programs are eligible for possible 30% reduction in time and money. Courses eligible subject to change.

  • Outcomes

    This degree program is designed to provide the following skills and knowledge:

    • Acquire the theory of programming language, and to program in multiple high level programming languages by using suitable programming fundamentals, abstraction modeling, data structures, and algorithms to solve non-trivial problems
    • Examine and apply the in-depth knowledge of computer architecture, operating systems, databases, parallel computing, mobile computing, software engineering, big data analytics, computer networking and computer security when constructing technical solutions
    • Work both individually and as part of a team to develop and deliver quality software and associated requirements analysis, design and testing artifacts
    • Reconcile conflicting project objectives, finding acceptable compromises within the limitations of cost, time, knowledge, existing systems, and organizations
    • Design appropriate solutions in one or more application domains using broad computer science knowledge foundation and software engineering approaches that integrate ethical, social, legal, and economic concerns
  • Next Steps

    Where do I go from here?

    Choosing to continue your education is a big decision and we're here to help. Choose one of the options below to get started.

    Submit your details and speak to an admissions advisor within the next day:

    Submit a no-fee online application. An advisor will get in touch after your application is received to schedule an interview (required before enrolling):

Gainful Employment and Other Student Disclosures

Below you can find placement rates and other information tailored to your chosen campus and program. Certain disclosures are published on this website to assist students in understanding the facts about their programs.

Program Disclosure Information for:
-- Select Campus above --


Employment Rates:

Select a campus for rate information.


- Graduation Rate

Select a campus for rate information.

Learn More 

Need help choosing the right degree program?

Request Information

1Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2016-17 Edition, Computer Systems Analysts, on the Internet at (visited July 28, 2017).