Spring 2021 Course Listing
Undergraduate Course Listing
*Syllabi in future semesters may vary somewhat from the current and past syllabi shown here.
- 3 Credits Problem Solving and Programming I CS-UY 1113
Download the CS-UY 1113 syllabus
- 4 Credits Introduction to Programming & Problem Solving CS-UY 1114
- 2 Credits Introduction to Computer Science CS-UY 1122
Download the CS-UY 1122 syllabus
- 3 Credits Engineering Problem Solving and Programming CS-UY 1133
- 4 Credits Data Structures and Algorithms CS-UY 1134
- 4 Credits Object Oriented Programming CS-UY 2124
- 3 Credits Introduction to Programming in C CS-UY 2163
- 4 Credits Digital Logic and State Machine Design CS-UY 2204
- 4 Credits Computer Architecture and Organization CS-UY 2214
- 3 Credits Design & Analysis of Algorithms CS-UY 2413
- 3 Credits Introduction to Databases CS-UY 3083
Download the CS-UY 3083 syllabus
- 3 Credits Introduction to Game Programming CS-UY 3113
Download the CS-UY 3113 syllabus
- 4 Credits Introduction to Operating Systm CS-UY 3224
- 4 Credits Design and Implementation of Programming Languages CS-UY 3314
- 3 Credits Unix System Programming CS-UY 3393
- 3 Credits Java and Web Design CS-UY 3913
- 3 Credits Computer Security CS-UY 3923
Download the CS-UY 3923 syllabus
- 3 Credits Network Security CS-UY 3933
Download the CS-UY 3933 syllabus
- 3 Credits Special Topics in Computer Science CS-UY 3943
Download the CS-UY 3943 syllabus - DevOps
Download the CS-UY 3943 syllabus - Intro to Blockchain and Distributed Ledger Technology
- 3 Credits Software Engineering CS-UY 4513
Download the CS-UY 4513A syllabus
- 3 Credits Design Project CS-UY 4523
- 3 Credits Human Computer Interaction CS-UY 4543
Download the CS-UY 4543 syllabus
- 3 Credits Game Design CS-UY 4553
- 3 Credits Introduction to Machine Learning CS-UY 4563
- 3 Credits Artificial Intelligence CS-UY 4613
Download the CS-UY 4613 syllabus
- 3 Credits Application Security CS-UY 4753
- 3 Credits Penetration Testing and Vulnerability Analysis CS-UY 4773
- 3 Credits Applied Cryptography CS-UY 4783
- 3 Credits Computer Networking CS-UY 4793
Graduate Course Listing
*Syllabi in future semesters may vary somewhat from the current and past syllabi shown here.
- 3 Credits Foundations of Computer Science CS-GY 6003
Download the CS-GY 6003 syllabus (online course)
- 3 Credits Design and Analysis of Algorithms I CS-GY 6033
Download the CS-GY 6033 syllabus
- 3 Credits Principles of Database Systems CS-GY 6083
Download the CS-GY 6083 syllabus
- 3 Credits Introduction to Operating Systems CS-GY 6233
- 3 Credits Information Visualization CS-GY 6313
- 3 Credits Programming Languages CS-GY 6373
- 3 Credits Human Computer Interaction CS-GY 6543
Download the CS-GY 6543 syllabus
- 3 Credits Game Design CS-GY 6553
- 3 Credits Penetration Testing and Vulnerability Analysis CS-GY 6573
Download the CS-GY 6573 syllabus
- 3 Credits Artificial Intelligence I CS-GY 6613
- 3 Credits Computer Vision CS-GY 6643
Download the CS-GY 6643 syllabus
- 3 Credits Computational Geometry CS-GY 6703
- 3 Credits Information Systems Security Engineering and Management CS-GY 6803
Download the CS-GY 6803 syllabus
- 3 Credits Information, Security and Privacy CS-GY 6813
Download the CS-GY 6813 syllabus
- 3 Credits Network Security CS-GY 6823
Download the CS-GY 6823 syllabus
- 3 Credits Computer Networking CS-GY 6843
Download the CS-GY 6843 syllabus
- 3 Credits Applied Cryptography CS-GY 6903
- 3 Credits Machine Learning CS-GY 6923
Download the CS-GY 6923 syllabus
Download the CS-GY 6923 syllabus (online course)
- 3 Credits Artificial Intelligence for Games CS-GY 6943
Download the CS-GY 6943 syllabus
- 3 Credits Digital Forensics CS-GY 6963
- 3 Credits Special Topics in Computer Science CS-GY 9053
- 3 Credits Application Security CS-GY 9163
Download the CS-GY 9163 syllabus
- 3 Credits Selected Topics in CS CS-GY 9223
Download the CS-GY 9223 syllabus - Advanced Practical Software Engineering in Teams
Download the CS-GY 9223 syllabus - Important Developments in Human-Computer Interaction
Download the CS-GY 9223 syllabus - Intro to Offensive Security
Download the CS-GY 9223 syllabus - Intro to Blockchain and Distributed Ledger Technology
Download the CS-GY 9223 syllabus - Privacy in the Electronic Society