Department of Computer Science
Our computer science program will
prepare you for careers in fields like computer architecture, software
engineering, network security, computer graphics, artificial
intelligence and database management.
Teaching
All course materials, including syllabi, homework, lab assignments, and exams, are available on Blackboard. Please log in to access them.
Courses | Semesters |
CPS 180 Principles of Computer Programming | Fall 2011, Fall 2012, Fall 2014, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Spring 2022 |
CPS 181 Introduction to Data Structures | Fall 2013, Spring 2015, Fall 2022 |
CPS 210 Assembly Language and Computer Organization | Spring 2016, Fall 2016, Spring 2017, Fall 2017 |
CPS 240 Object Oriented Programming, Analysis and Design | Spring 2015, Fall 2015, Spring 2021, Fall 2021, Spring 2023, Spring 2024, Fall 2024 |
CPS 280S Alternative Programming Languages (Python) | Fall 2014, Spring 2015 |
CPS 333 Introduction to Computer Security and Cryptography | Spring 2023, Spring 2024 |
CPS 340 Advanced Data Structures and Algorithms | Spring 2020, Fall 2020, Fall 2022 |
CPS 373 Network Security | Fall 2023, Fall 2024 |
ITC 466 System Administration and Automation | Fall 2011, Spring 2012, Fall 2012, Spring 2013, Fall 2013, Spring 2014, Fall 2014 |
CPS 475 Software, Database, and Operating System Security | Spring 2024 |
ITC 520 Foundations of Computer Security | Fall 2015, Spring 2016, Fall 2016, Spring 2017, Fall 2017, Fall 2018, Fall 2019, Fall 2020, Spring 2022 |
CPS 497 Independent Study | Summer 2022 |
CPS 597 Independent Study | Summer 2013, Summer 2015, Summer 2016 |
CPS 691 Research Design and Professional Practice | Spring 2023, Fall 2023 |
CPS 697 Independent Study | Fall 2013, Spring 2014, Fall 2014 |
CPS 798 Master's Thesis | Fall 2012, Spring 2013, Fall 2013, Spring 2014, Fall 2015, Spring 2016, Fall 2016, Spring 2017 |