Course Atlas

Graduate CS Courses

CS524 Theory Of Computing Credits: 3
Content: This course gives mathematical methods to classify the complexity of computational problems. Topics include regular languages, grammars, decidability, NP-completeness, and corresponding models of computation.
Texts: TBA
Assessments: TBA
Prerequisites: CS 124 and 253.
Section Location Meeting Time Instructor Enrollment (max)
1 Online TuTh      4:00PM - 5:15PM Michelangelo Grigni 15
CS553 Info.and Computer Security Credits: 3
Content: This course adheres to software vulnerabilities and hacking at technical and broader societal levels, taking a deep technical exploration into hands-on binary exploitation.
Texts: TBA
Assessments: TBA
Prerequisites: CS 450 or CS 551 Systems Programming
Section Location Meeting Time Instructor Enrollment (max)
1 MSC N302 TuTh      11:30AM - 12:45PM Ymir Vigfusson 30
CS570 Data Mining Credits: 3
Content: This course offers an introduction to data mining concepts and techniques. The goal is for the students to have a solid foundation in data mining that allows them to apply data mining techniques to real-world problems and to conduct research and development in new data mining methods. Topics include data processing, design and implementation of data warehouse and OLAP systems, data mining algorithms and methods including association analysis, classification, cluster analysis, as well as emerging applications and trends in data mining.
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W301 MW      10:00AM - 11:15AM Carl Yang 30
CS573 Data Privacy and Security Credits: 3
Content: This course will introduce students to the legal and ethical issues of data privacy and security and computational technologies for protecting privacy and security while allowing society to collect and share person-specific data for many worthy purposes. The main topics include privacy and anonymity models, data anonymization, privacy preserving data mining, access control, secure computations, privacy in social networks and privacy in clinical and public health research. The foundations are drawn from a number of sub-disciplines of Computer Science including: database systems, data mining, computer security, cryptography, and statistics.
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W303 MW      1:00PM - 2:15PM Li Xiong 15
CS580 Operating Systems Credits: 3
Content: The structure and organization of computer operating systems. Process, memory, and I/O management; device drivers, inter-machine communication, introduction to multiprocessor systems. An important portion of the course is a course long programming project that implements a simple operating system in stages. Each stage takes about three weeks, and is used as a basis for the next stage.
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W301 TuTh      2:30PM - 3:45PM Ken Mandelberg 10
CS584 Topics in Computer Science: Human-Computer Interaction Credits: 3
Content: TBA
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W301 TuTh      10:00AM - 11:15AM Emily Wall 15
CS590 Teaching Seminar Credits: 1
Content: This course explores theoretical and practical approaches for effective teaching, with particular emphasis on the discipline of Computer Science. After this course, students will be able to demonstrate knowledge of multiple pedagogical strategies, write a syllabus, develop assessment items, and design and deliver lectures and presentations for a variety of different audiences.
Texts: TBA
Assessments: TBA
Prerequisites: None
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W303 F      2:00PM - 2:50PM Nosayba El-Sayed 20
CS700R Graduate Seminar Credits: 1
Content: This is a required course for all students in the PhD program. It comprises seminars given by faculty, invited guests, and students.
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W201 F      10:00AM - 11:00AM Vaidy Sunderam 70
CS799R Dissertation Research Credits: 1-9
Content: Thesis Research
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W201 F      11:00AM - 12:00PM Vaidy Sunderam 70