BS in Computer Science: Course Curriculum for a BS in Computer Science Degree
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:
-
Purdue Global
Purdue Global responds quickly to information requests through this site.
Suggested programs:
- BS in Cloud Computing and Solutions
- BS in Analytics - Cloud Computing
- BS in Analytics - Information Security and Assurance
- BS in Analytics - Network Administration
- BS in Analytics - Software Development Using C#
More information about Purdue Global
-
Grand Canyon University
Grand Canyon University responds quickly to information requests through this site.
Suggested programs:
- B.S. in Information Technology
- B.S. in Applied Technology
- B.S. in Software Development
- Bachelor of Science in Business Information Systems
- Bachelor of Science in Applied Business Information Systems
More information about Grand Canyon University
-
UMass Global
UMass Global responds quickly to information requests through this site.
Suggested programs:
- BS in Information Technology
- BS in Information Technology (Project Management)
-
Full Sail University
Full Sail University responds quickly to information requests through this site.
Suggested programs:
- Bachelor of Science - Software Development
- Cybersecurity Bachelors - Campus
- Game Business and Esports Bachelors - Campus
- Interactive Technology Bachelors with Game Design Concentration - Campus
- Computer Science Bachelors - Online
More information about Full Sail University
-
Towson University
Towson University responds quickly to information requests through this site.
More information about Towson University
-
Howard University
Howard University responds quickly to information requests through this site.
More information about Howard University