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:

  • The Art Institutes

    The Art Institutes responds quickly to information requests through this site.

    Suggested programs:
    • Game Programming (BS)
    • Graphic & Web Design (BFA)
    • Graphic & Web Design (BS)
    • Graphic & Web Design: Graphic Design (BFA)
    • Graphic & Web Design: Web Design (BFA)
    More information about The Art Institutes
  • 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)
    • BS - Game Design (Campus)
    • Bachelor of Science - Mobile Development
    More information about Full Sail University
  • Herzing University

    Herzing University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Science - Information Technology: Security Technology Concentration
    • Bachelor of Science - Information Technology: Network Management Concentration
    • Bachelor of Science - Information Technology Administration and Management With No Declared Minor or Concentration
    • Bachelor of Science - Software Development With No Declared Minor or Concentration
    • Bachelor of Science - Software Development: Computer Programming Concentration
    More information about Herzing University
  • Kaplan University

    Kaplan University responds quickly to information requests through this site.

    Suggested programs:
    • BSIT - Information Management
    • BS in Information Technology/Information Security and Assurance
    • Bachelor of Science in Information Technology
    • B.S.I.T. in Network Administration
    • BS in Information Technology/Multiplatform Software Development
    More information about Kaplan 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
    • Bachelor of Science in Business Information Systems
    • Bachelor of Science in Applied Business Information Systems
    • B.S. in Information Technology with an Emphasis in Cybersecurity
    More information about Grand Canyon University
  • Keiser University

    Keiser University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Science - Cyber Forensics/Information Security
    More information about Keiser University