Schedule of Classes Undergraduate and Graduate / Fall 2021 / Computer Science

Class Search|Course Evaluation Guide (unet login required)

(1-99) Primarily for Undergraduate Students

Course # Course Title Time
Location
Instructor(s) View Books
COSI 10A 1 Introduction to Problem Solving in Python
[ dl sn ]
Open only to students with no previous programing background. Students may not take COSI 10a if they have received a satisfactory grade in COSI 12b or COSI 21a. May not be taken for credit by students who took COSI 11a in prior years. Does not meet the requirements for the major or minor in Computer Science.
Instruction for this course will be offered in-person. Meeting times for this course are listed in the schedule of classes (in ET).
Lecture:
Block 1A
M,W 8:00 AM–9:30 AM
obligatory recitation:
F 8:00 AM–9:30 AM
Di Lillo, Antonella View Books
COSI 10A 2 Introduction to Problem Solving in Python
[ dl sn ]
Open only to students with no previous programing background. Students may not take COSI 10a if they have received a satisfactory grade in COSI 12b or COSI 21a. May not be taken for credit by students who took COSI 11a in prior years. Does not meet the requirements for the major or minor in Computer Science.
Instruction for this course does not require regular live meeting times (meets asynchronously).
TBD Tsekourakis, Iraklis View Books
COSI 10A 3 Introduction to Problem Solving in Python
[ dl 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 2C
T,Th 12:00 PM–1:30 PM
obligatory recitation:
F 10:00 AM–11:30 AM
Tsekourakis, Iraklis View Books
COSI 12B 1 Advanced Programming Techniques in Java
[ dl sn ]
Prerequisite: COSI 10a or successful completion of the COSI online placement exam.
Instruction for this course will be offered in-person. Meeting times for this course are listed in the schedule of classes (in ET).
Block 1B
M,W 10:00 AM–11:30 AM
Recitation:
M 6:00 PM–8:00 PM
Di Lillo, Antonella View Books
COSI 12B 2 Advanced Programming Techniques in Java
[ dl 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 2D
T,Th 2:00 PM–3:30 PM
Recitation:
M 6:00 PM–8:00 PM
Tsekourakis, Iraklis View Books
COSI 21A 1 Data Structures and the Fundamentals of Computing
[ dl 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 1C
M,W 12:00 PM–1:30 PM
Recitation:
W 6:00 PM–8:00 PM
Di Lillo, Antonella View Books
COSI 29A 1 Discrete Structures
[ qr 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
Hickey, Timothy J View Books
COSI 45A 1 Effective Communication for Computer Scientists
[ oc ]
W 4:00 PM–5:30 PM Wittenberg, William View Books
 

(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 15A 1
Syllabus
Applied Linear Algebra
[ sn ]
See Course Catalog for prerequisites.
See Course Catalog for Special Notes.
Instruction for this course will be offered remotely. Meeting times for this course are listed in the schedule of classes (in ET).
Block 1G
M,W 8:00 PM–9:30 PM
Offen, Omer View Books
MATH 15A 2 Applied Linear Algebra
[ sn ]
See Course Catalog for prerequisites.
See Course Catalog for Special Notes.
Instruction for this course will be offered in-person. Meeting times for this course are listed in the schedule of classes (in ET).
Block 1B
M,W 10:00 AM–11:30 AM
Abbott, Carolyn View Books
MATH 36A 1
Syllabus
Probability
[ qr 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 1E
M,W 4:00 PM–5:30 PM
Touboul, Jonathan View Books
MATH 39A 1
Syllabus
Introduction to Combinatorics
[ 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 2A
T,Th 8:00 AM–9:30 AM
Charney, Ruth 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