Computer Science Majors
Wake Forest University Bulletin
As stated in the Wake Forest Academic Bulletin, “A student graduates under the requirements of the bulletin of the year in which he or she enters. However, when a student declares a major or a minor, the requirements for the major or minor that are in effect at the time of declaration will apply. Such requirements might not be congruent with those stated in a given bulletin.” If you have questions regarding which edition of the Academic Bulletin applies to you, please contact the Department of Computer Science.
Bachelor of Science (BS)
Learning Outcomes
Students earning a BS in Computer Science, at the end of their academic career, should be able to:
- Design, implement, and test programs that efficiently solve application problems in high-level programming languages
- Design, implement, and test collaborative solutions for applications using software engineering principles and communication tools
- Describe and utilize systems for managing sequentially and concurrently shared resources
- Analyze the worst-case computational performance of algorithms of varying complexity
Requirements
The Bachelor of Science in Computer Science degree requires a minimum of thirty-six hours in computer science and completion of three courses in mathematics.
Computer Science
- CSC 111: Introduction To Computer Science – 4 hours
- CSC 112: Fundamentals Of Computer Science – 4 hours
- CSC 201: Data Structures And Algorithms – 3 hours
- CSC 231: Programming Languages – 3 hours
- CSC 250: Computer Systems I – 4 hours
- CSC 251: Computer Systems II – 3 hours
- CSC 301: Algorithm Design And Analysis
- At least 12 hours of credit from courses at the 300-level or higher.
Mathematics
- MST/MTH 112: Calculus II
- MST/MTH 117: Discrete Mathematics
- and one of:
- MST/MTH 121
- MST/MTH 205
- MST/MTH 206