Computer Science (BS)
- The Online Bulletin is for information purposes only. Current students must complete the requirements as outlined in the York Bulletin as applicable.
- Course Descriptions
- Course descriptions can be found in the online PDF version of the Bulletin
The major in Computer Science is designed for students who want to learn about computers and their interrelation with mathematics and with engineering and the physical sciences. In particular, students majoring in Computer Science will learn basic and advanced programming; design and analysis of computer algorithms for both correctness and efficiency; design and analysis of computer hardware; what is and is not mathematically possible to compute; about the mathematical theory of languages and how these theories apply to the design of computer languages, including language comparisons and implementations; management of large software projects; and how a computer operating system works. Students who successfully complete the program will be prepared for employment as computer professionals, including computer systems analysts, software developers, systems programmers, and scientific or engineering applications programmers, or for graduate school in computer science or a related field.
Computer Science BS
Major Discipline Requirements**
|CS172||Computer Science I||4|
|CS291||Computer Science II||4|
|CS341||Algorithms and Data Structures*||4|
|CS357||Principles of Programming Languages||4|
|CS397||Assembly Language Programming||4|
|CS457||Introduction to Automata and Computability||4|
|MATH122||Analytic Geometry and Calculus II||4|
|MATH210||Probability and Statistics I||4|
|MATH225||Discrete Mathematical Structures||4|
Choose three courses including at least two computer science courses:
|CS452||UNIX Operating System||3|
|CS465||Cryptography and Network Security||3|
|MATH230||Theory of Numbers||4|
|MATH243||Combinatorial and Discrete Geometry||3|
*Computer Science majors must pass CS 341 with a C grade or better.
**Students will take MATH 121 to satisfy their General Education Requirement in mathematics, and courses suitable for a science major to satisfy their natural science requirement. Physics is recommended, but not required.