CS Undergrad Courses for Spring 2024

Last Updated: Friday, October 13

NOTE: This page is now deprecated. Please see Lou’s List or SIS for the most up-to-date information. This page will be retained for a short period.

Updates:

  • CS 3120 has been moved to TuTh 11:00-12:15.
  • CS 3140 has been moved to TuTh 09:30-10:45. The second section has been canceled.
  • CS 5501 has been added and will count as a CS elective for undergrads.

Undergraduate Courses

Course Title Instructor Meeting
CS 1010 Introduction to Information Technology David Evans TuTh 11:00-12:15
CS 1110 Introduction to Programming Arohi Khargonkar MoWeFr 10:00-10:50
CS 1110 Introduction to Programming Arohi Khargonkar MoWeFr 13:00-13:50
CS 1110 Introduction to Programming Derrick Stone MoWeFr 12:00-12:50
CS 1110 Introduction to Programming (LAB) Arohi Khargonkar Th 09:30-10:45
CS 1110 Introduction to Programming (LAB) Arohi Khargonkar Th 11:00-12:15
CS 1110 Introduction to Programming (LAB) Arohi Khargonkar Th 12:30-13:45
CS 1110 Introduction to Programming (LAB) Arohi Khargonkar Th 14:00-15:15
CS 1110 Introduction to Programming (LAB) Arohi Khargonkar Th 15:30-16:45
CS 1110 Introduction to Programming (LAB) Arohi Khargonkar Th 17:00-18:15
CS 1110 Introduction to Programming (LAB) Arohi Khargonkar Th 18:30-19:45
CS 1110 Introduction to Programming (LAB) Arohi Khargonkar Th 17:00-18:15
CS 1111 Introduction to Programming Panagiotis Apostolellis MoWe 14:00-15:15
CS 1112 Introduction to Programming Nada Basit MoWeFr 12:30-13:45
CS 1112 Introduction to Programming Nada Basit MoWeFr 14:00-15:15
CS 2100 Data Structures and Algorithms 1 Briana Morrison MoWeFr 12:00-12:50
CS 2100 Data Structures and Algorithms 1 Derrick Stone MoWeFr 11:00-11:50
CS 2100 Data Structures and Algorithms 1 (LAB) Briana Morrison Mo 15:00-16:45
CS 2100 Data Structures and Algorithms 1 (LAB) Briana Morrison Mo 17:00-18:45
CS 2100 Data Structures and Algorithms 1 (LAB) Briana Morrison Mo 19:00-20:45
CS 2100 Data Structures and Algorithms 1 (LAB) Briana Morrison Mo 15:30-17:15
CS 2120 Discrete Mathematics and Theory 1 Elizabeth Orrico MoWeFr 14:00-14:50
CS 2120 Discrete Mathematics and Theory 1 Elizabeth Orrico MoWeFr 15:00-15:50
CS 2120 Discrete Mathematics and Theory 1 Elizabeth Orrico MoWeFr 16:00-16:50
CS 2130 Computer Systems and Organization 1 Daniel Graham MoWeFr 14:00-14:50
CS 2130 Computer Systems and Organization 1 (LAB) Daniel Graham Tu 09:30-10:45
CS 2130 Computer Systems and Organization 1 (LAB) Daniel Graham Tu 11:00-12:15
CS 2130 Computer Systems and Organization 1 (LAB) Daniel Graham Tu 12:30-13:45
CS 2130 Computer Systems and Organization 1 (LAB) Daniel Graham Tu 14:00-15:15
CS 2130 Computer Systems and Organization 1 (LAB) Daniel Graham Tu 15:30-16:45
CS 2130 Computer Systems and Organization 1 (LAB) Daniel Graham Tu 17:00-18:15
CS 2910 CS Education Practicum Nada Basit TBD
CS 3100 Data Structures and Algorithms 2 Robbie Hott TuTh 09:30-10:45
CS 3100 Data Structures and Algorithms 2 Raymond Pettit TuTh 14:00-15:15
CS 3120 Discrete Mathematics and Theory 2 Mark Floryan TuTh 11:00-12:15
CS 3130 Computer Systems and Organization 2 Charles Reiss TuTh 15:30-16:45
CS 3130 Computer Systems and Organization 2 (LAB) Charles Reiss We 14:00-15:15
CS 3130 Computer Systems and Organization 2 (LAB) Charles Reiss We 15:30-16:45
CS 3130 Computer Systems and Organization 2 (LAB) Charles Reiss We 17:00-18:15
CS 3130 Computer Systems and Organization 2 (LAB) Charles Reiss We 18:30-19:45
CS 3140 Software Development Essentials Rich Nguyen TuTh 09:30-10:45
CS 3205 HCI in Software Development Panagiotis Apostolellis TuTh 15:30-16:45
CS 3240 Advanced Software Development Techniques Mark Sherriff TuTh 11:00-12:15
CS 3240 Advanced Software Development Techniques Sebastian Elbaum TuTh 12:30-13:45
CS 3240 Advanced Software Development Techniques (LAB) Mark Sherriff TBD
CS 3250 Software Testing Upsorn Praphamontripong MoWeFr 13:00-13:50
CS 3710 Introduction to Cybersecurity Angela Orebaugh MoWeFr 12:00-12:50
CS 4414 Operating Systems Felix Lin TuTh 14:00-15:15
CS 4457 Computer Networks Hyojoon Kim MoWeFr 13:00-13:50
CS 4501 Intro to Algorithmic Economics Denis Nekipelov & Chen-Yu Wei MoWe 15:30-16:45
CS 4501 Internet of Things Brad Campbell MoWe 14:00-15:15
CS 4501 Cybersecurity and Elections Jack Davidson & Angela Orebaugh MoWe 14:00-15:15
CS 4501 Engr Interactive Technologies Seongkook Heo TuTh 15:30-16:45
CS 4501 Cryptocurrency Aaron Bloomfield MoWeFr 11:00-11:50
CS 4501 Hardware Security Ashish Venkat TuTh 14:00-15:15
CS 4501 Cryptography Wei-Kai Lin TuTh 14:00-15:15
CS 4501 Human-Robot Interaction Tariq Iqbal TBD
CS 4501 Digital Signal Processing Tom Fletcher TuTh 11:00-12:15
CS 4610 Programming Languages Raymond Pettit MoWeFr 10:00-10:50
CS 4630 Defense Against the Dark Arts Jack Davidson MoWe 15:30-16:45
CS 4640 Programming Languages for Web Applications Robbie Hott TuTh 12:30-13:45
CS 4710 Artificial Intelligence Yangfeng Ji TuTh 09:30-10:45
CS 4710 Artificial Intelligence Yen-Ling Kuo TuTh 14:00-15:15
CS 4720 Mobile Application Development Will McBurney MoWeFr 12:00-12:50
CS 4730 Computer Game Design Will McBurney TuTh 14:00-15:15
CS 4740 Cloud Computing Chang Lou MoWe 14:00-15:15
CS 4750 Database Systems Upsorn Praphamontripong MoWeFr 12:00-12:50
CS 4760 Network Security Aaron Bloomfield MoWeFr 10:00-10:50
CS 4980 Capstone Research All Instructors TBD
CS 4991 Capstone Technical Report Rosanne Vrugtman Online
CS 4993 Independent Study All Instructors TBD
CS 4998 Distinguished BA Majors Research All Instructors TBD
CS 5501 Big Data Systems Yue Cheng MoWe 15:30-16:45