BS in Computer Science: Course Curriculum for a BS in Computer Science Degree

Published Aug 12, 2009

RSS Feed

Many who pursue a career in Computer Science choose to obtain a Bachelor of Science (BS) in Computer Science. The growing fields of computer programming, software design, computer system design, computer graphics and networking make a BS in Computer Science a valuable degree. If you are considering pursuing this degree, keep reading to learn more about the course curriculum for a BS in Computer Science.

Course Curriculum For a BS in Computer Science

A BS program in Computer Science exposes students to many aspects of computer programming along with several courses in mathematics. In this type of program, you will learn computer science basics, networking, programming languages, software development and operating systems. A BS in Computer Science will prepare you for a career as a computer programmer, software or application developer, technical support representative or systems analyst.

Computer Science: Course Curriculum For a BS in Computer Science

The following list identifies and explains Computer Science courses typically found in many programs leading to a BS in Computer Science degree:

  • Computer Programming: This course presents fundamental concepts in programming such as loops, variables and function.
  • Programming Languages: Students discuss the global properties of programming languages and discusses language concepts, paradigms, compilation and interpretation.
  • Data Structures: The main topics of this course are algorithms and data structures including lists, queues and trees as used in several computer applications such as database design and systems programming.
  • Computer Systems: Participants learn how computers execute programs by studying operating system software and other components that impact program performance.
  • Computer Networking: Computer communication, routing, error recovery and other protocols for a variety of networks, such as local area networks and satellite networks, are explored in this course.
  • Software Engineering: Students focus on the engineering principles of software design, development and use.
  • Mathematics: All BS in Computer Science programs include fundamental and advanced courses in mathematics, including precalculus, calculus I and II, algebra and linear algebra.

Featured School Choices:

  • Saint Leo University

    Saint Leo University responds quickly to information requests through this site.

    Suggested programs:
    • BS: Computer Science
    • BS: Computer Science - Information Assurance
    • BS: Computer Information Systems
    • BS: Cybersecurity
  • Purdue University Global

    Purdue University Global responds quickly to information requests through this site.

    Suggested programs:
    • BS in IT - IT Management
    • BS in Cloud Computing and Solutions
    • BS in Information Technology/Information Security and Assurance
    • Bachelor of Science in Information Technology
    • B.S.I.T. in Network Administration
    More information about Purdue University Global
  • Regent University

    Regent University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Science in Computer Science
    • Bachelor of Applied Science in Information Systems Technology
    • Bachelor of Science in Information Systems Technology
    • Bachelor of Science in Information Systems Technology - General
    • Bachelor of Science in Information Systems Technology - Information Security
    More information about Regent University
  • Full Sail University

    Full Sail University responds quickly to information requests through this site.

    Suggested programs:
    • BS - Cloud Technologies (Campus)
    • Bachelor of Science - Software Development
    • BS - Mobile Development (Campus)
    • Bachelor of Science - Mobile Development
    More information about Full Sail University
  • Grand Canyon University

    Grand Canyon University responds quickly to information requests through this site.

    Suggested programs:
    • B.S. in Computer Programming
    • B.S. in Information Technology
    • B.S. in Information Technology with an Emphasis in Cybersecurity
    • B.S. in Cybersecurity
    More information about Grand Canyon University
  • Colorado State University Global

    Colorado State University Global responds quickly to information requests through this site.

    Suggested programs:
    • BS - Information Technology
    • BS - Management Information Systems and Business Analytics
    More information about Colorado State University Global