Computer Science
Sample courses that might be required for a degree in Computer Science:
Computer Science Courses
- Introduction to Digital Logic Design
- Programming I
- Programming II
- Programming Language Paradigms
- Computer Systems and Assembly Language
- Software Engineering I
- Introduction to Theory of Computing
- Data Structures
- Computer Architecture
- The Fundamentals of Computer Algorithms
- Programming Languages
- Introduction to Operating Systems
Colleges will also require you to take some core undergraduate courses in addition to some electives. Required core courses and electives will vary from college to college. Here are a number of examples:
Arts and Humanities
- Arts
- History
- Languages
- Literature
- Music
Math
- Algebra
- Calculus
- Computer Science
- Logic
- Statistics
Natural Sciences
- Astronomy
- Biology
- Chemistry
- Environmental Science
- Physics
Social Sciences
- Anthropology
- Economics
- Government
- Psychology
- Sociology