Schedule of Classes Graduate / Fall 2021 / Computer Science

Class Search|Course Evaluation Guide (unet login required)

(100-199) For Both Undergraduate and Graduate Students

Course # Course Title Time
Location
Instructor(s) View Books
COSI 102A 1 Software Entrepreneurship
[ sn ]
See Course Catalog for prerequisites.
Instruction for this course will be offered in-person. Meeting times for this course are listed in the schedule of classes (in ET).
Block 2E
T,Th 4:00 PM–5:30 PM
Salas, Pito View Books
COSI 114A 1 Fundamentals of Natural Language Processing I
[ sn ]
Instruction for this course will be offered in a hybrid combination of in person and remote sessions, which may vary by course and over the duration of the semester. Some courses will have sessions at which in-person and remote students will participate at the same time, and others will arrange for some separate class meetings for in-person and remote students. Enrollment is open to students who will be on campus and students who will be studying remotely up to the enrollment limit.
Block 2E
T,Th 4:00 PM–5:30 PM
obligatory recitation:
F 12:00 PM–2:00 PM
Lignos, Constantine View Books
COSI 123A 1
Syllabus
Statistical Machine Learning
[ qr sn ]
See Course Catalog for prerequisites.
Instruction for this course will be offered in a hybrid combination of in person and remote sessions, which may vary by course and over the duration of the semester. Some courses will have sessions at which in-person and remote students will participate at the same time, and others will arrange for some separate class meetings for in-person and remote students. Enrollment is open to students who will be on campus and students who will be studying remotely up to the enrollment limit.
Block 2B
T,Th 10:00 AM–11:30 AM
Hong, Pengyu View Books
COSI 125A 1
Syllabus
Human-Computer Interaction
[ sn ]
Instruction for this course will be offered in-person. Meeting times for this course are listed in the schedule of classes (in ET).
Block 1C
M,W 12:00 PM–1:30 PM
Alterman, Richard View Books
COSI 131A 1 Operating Systems
[ dl sn ]
See Course Catalog for prerequisites.
Instruction for this course will be offered in a hybrid combination of in person and remote sessions, which may vary by course and over the duration of the semester. Some courses will have sessions at which in-person and remote students will participate at the same time, and others will arrange for some separate class meetings for in-person and remote students. Enrollment is open to students who will be on campus and students who will be studying remotely up to the enrollment limit.
Block 2C
T,Th 12:00 PM–1:30 PM
Recitation:
F 10:00 AM–11:30 AM
Shrira, Liuba View Books
COSI 133A 1 Graph Mining
[ sn ]
Instruction for this course will be offered in-person. Meeting times for this course are listed in the schedule of classes (in ET).
Block 1E
M,W 4:00 PM–5:30 PM
Zhang, Chuxu View Books
COSI 134A 1 Statistical Approaches to Natural Language Processing
[ sn ]
See Course Catalog for prerequisites.
Instruction for this course will be offered in a hybrid combination of in person and remote sessions, which may vary by course and over the duration of the semester. Some courses will have sessions at which in-person and remote students will participate at the same time, and others will arrange for some separate class meetings for in-person and remote students. Enrollment is open to students who will be on campus and students who will be studying remotely up to the enrollment limit.
Block 2E
T,Th 4:00 PM–5:30 PM
obligatory recitation:
F 2:00 PM–4:00 PM
Staff
Xue, Nianwen
View Books
COSI 143B 1
Syllabus
Data Management for Data Science
[ sn ]
Instruction for this course will be offered in a hybrid combination of in person and remote sessions, which may vary by course and over the duration of the semester. Some courses will have sessions at which in-person and remote students will participate at the same time, and others will arrange for some separate class meetings for in-person and remote students. Enrollment is open to students who will be on campus and students who will be studying remotely up to the enrollment limit.
Block 1B
M,W 10:00 AM–11:30 AM
Papaemmanouil, Olga View Books
COSI 153A 1 Mobile Application Development
[ sn ]
Instruction for this course will be offered in-person. Meeting times for this course are listed in the schedule of classes (in ET).
Block 1D
M,W 2:00 PM–3:30 PM
Hickey, Timothy J View Books
COSI 166B 1 Capstone Project for Software Engineering
[ sn ]
Instruction for this course will be offered in-person. Meeting times for this course are listed in the schedule of classes (in ET).
Block 2B
T,Th 10:00 AM–11:30 AM
F 2:00 PM–4:00 PM
Salas, Pito View Books
COSI 180A 1 Algorithms
[ sn ]
Instruction for this course will be offered in a hybrid combination of in person and remote sessions, which may vary by course and over the duration of the semester. Some courses will have sessions at which in-person and remote students will participate at the same time, and others will arrange for some separate class meetings for in-person and remote students. Enrollment is open to students who will be on campus and students who will be studying remotely up to the enrollment limit.
Block 1D
M,W 2:00 PM–3:30 PM
Storer, James A View Books
 

(200 and above) Primarily for Graduate Students

Course # Course Title Time
Location
Instructor(s) View Books
COSI 217A 1
Syllabus
Topics in Adaptive Systems
Instruction for this course will be offered in-person. Meeting times for this course are listed in the schedule of classes (in ET).
Block 2D
T,Th 2:00 PM–3:30 PM
Pollack, Jordan View Books
COSI 217B 1 Natural Language Processing Systems
Topic fall 2021: Designing and Implementing Natural Language Processing Systems.
Prerequisites: Second-year standing in the CL MS program or instructor permission. Creating a usable, robust, and extendable NLP system is an art, requiring good programming and machine learning practices and use of the best modern tools. Students in this graduate seminar will learn to work in groups and individually to produce high-quality NLP systems implemented in Python. Topics include best practices for writing NLP systems in Python, how to efficiently work in teams to design, implement, review, and integrate NLP components, how to encapsulate systems using containerization and web service frameworks, and how to distribute packaged systems. For the course’s final project, each student will work on a portfolio project NLP system that will include a demo-able web service.
Designing NLP Systems:
Block 2B
T,Th 10:00 AM–11:30 AM
Lignos, Constantine View Books
 

Cross-Listed in Computer Science

Course # Course Title Time
Location
Instructor(s) View Books
MATH 122A 1
Syllabus
Numerical Methods and Big Data
[ sn ]
Instruction for this course will be offered in-person. Meeting times for this course are listed in the schedule of classes (in ET).
Block 2B
T,Th 10:00 AM–11:30 AM
Maunu, Tyler View Books