Schedule of Classes Undergraduate and Graduate / spring 2026 / Computer Science

Class Search|Course Evaluation Guide (unet login required)

(1-99) Primarily for Undergraduate Students

Course # Course Title Time Enrl / Lim / Wait Instructor(s)
COSI 10A 1 Introduction to Problem Solving in Python
[ dl sn ]

M,W,Th 10:10 AM–11:00 AM
Th 5:30 PM–7:30 PM
Open
26 / 75 / 0
Joe Delfino
COSI 10A 2 Introduction to Problem Solving in Python
[ dl sn ]

M,W,Th 11:15 AM–12:05 PM
M 5:40 PM–7:40 PM
Open
43 / 75 / 0
Elijah Rivera
COSI 12B 1 Advanced Programming Techniques in Java
[ dl sn wi ]

M,W,Th 12:20 PM–1:10 PM
M 5:40 PM–7:40 PM
Open
38 / 75 / 0
Hadi Mohammadi
COSI 21A 1 Data Structures and the Fundamentals of Computing
[ dl sn ]

M,W 2:30 PM–3:50 PM
Th 5:30 PM–6:50 PM
Open
45 / 75 / 0
Antonella Di Lillo
COSI 29A 1 Discrete Structures
[ qr sn ]

M,W 8:30 AM–9:50 AM
W 5:40 PM–7:40 PM
Open
39 / 75 / 0
Elijah Rivera
 

(100-199) For Both Undergraduate and Graduate Students

Course # Course Title Time Enrl / Lim / Wait Instructor(s)
COSI 103A 1
Syllabus
Fundamentals of Software Engineering
[ sn ]

M,W,Th 11:15 AM–12:05 PM
T 7:05 PM–9:05 PM
Open
41 / 75 / 0
Joe Delfino
COSI 104A 1 Introduction to Machine Learning
[ sn ]

M,W,Th 1:20 PM–2:10 PM
Th 7:05 PM–8:25 PM
Open
62 / 75 / 0
Dylan Cashman
COSI 106B 1 Automation in Software Development
[ sn ]

M,W,Th 10:10 AM–11:00 AM Waitlist
56 / 0 / 0
Elijah Rivera
COSI 115B 1 Fundamentals of Natural Language Processing II
[ dl sn ]

T,F 11:10 AM–12:30 PM
F 2:20 PM–3:40 PM
Open
19 / 40 / 0
James Pustejovsky
COSI 124A 1 Information Extraction in Natural Language Processing
[ sn ]

T,F 12:45 PM–2:05 PM Open
19 / 30 / 0
Constantine Lignos
COSI 124A 2 Information Extraction in Natural Language Processing
[ sn ]

Lecture meets in Shapiro Science: 0016.


T,F 12:45 PM–2:05 PM
T 11:10 AM–12:30 PM
Open
Consent Req.

10 / 999 / 0
Constantine Lignos
COSI 125A 1 Human-Computer Interaction
[ oc sn ]

M,W 5:40 PM–7:00 PM Open
71 / 75 / 0
Dylan Cashman
COSI 127B 1 Database Management Systems
[ sn ]

T,Th 3:55 PM–5:15 PM
W 12:20 PM–1:10 PM
Open
46 / 75 / 0
Subhadeep Sarkar
COSI 130A 1 Introduction to the Theory of Computation
[ sn ]

M,W 4:05 PM–5:25 PM Open
73 / 75 / 0
Antonella Di Lillo
COSI 131A 1 Fundamentals of Computer Systems
[ dl sn ]

T,Th 2:20 PM–3:40 PM
F 2:15 PM–4:00 PM
Open
28 / 75 / 0
Ju Hyoung Mun
COSI 142A 1 Embedded Systems Development
[ oc sn wi ]

Course meets in Abelson (097-023).


T,Th 5:30 PM–6:50 PM Open
20 / 25 / 0
Ju Hyoung Mun
COSI 144B 1 Advanced Topics in Security and Privacy
[ sn ]

T,F 11:10 AM–12:30 PM Open
6 / 35 / 0
Kostas Solomos
COSI 146A 1 Principles of Computer System Design
[ sn ]

T,Th 2:20 PM–3:40 PM Open
18 / 35 / 0
Liuba Shrira
COSI 159A 1 Computer Vision
[ oc sn wi ]

M,W 2:30 PM–3:50 PM Open
10 / 25 / 0
Hongfu Liu
 

(200 and above) Primarily for Graduate Students

Course # Course Title Time Enrl / Lim / Wait Instructor(s)
COSI 212B 1 Interactive Machine Learning Systems
[ sn ]

M 7:15 PM–10:05 PM Open
11 / 20 / 0
Dylan Cashman
COSI 217B 1 Natural Language Processing Systems

Topic for spring 2026: The Ecosystem around NLP Applications. Prerequisites: Second Year Standing in the CL MS or CS MS programs or instructor permission.

Creating a usable, robust and extendable NLP system is an art, requiring good programming skills and NLP practices. Moreover, NLP systems do not exist in a vacuum and building such a system often requires working knowledge of databases, web services and code packaging. This class will focus on the skills needed to build a real system, including software design, advanced coding, data handling, testing, building a website frontend backed up by a database, using Docker containers, and code authoring tools. Students will work in groups and individually and will build an NLP system implemented in Python.


T,F 9:35 AM–10:55 AM Open
7 / 40 / 0
Marcus Verhagen
COSI 230B 1
Syllabus
Natural Language Annotation for Machine Learning
[ sn ]

M,W,Th 9:05 AM–9:55 AM Open
15 / 35 / 0
Jin Zhao
 

COSI Digital Literacy

Course # Course Title Time Enrl / Lim / Wait Instructor(s)
COSI 12B 1 Advanced Programming Techniques in Java
[ dl sn wi ]

M,W,Th 12:20 PM–1:10 PM
M 5:40 PM–7:40 PM
Open
38 / 75 / 0
Hadi Mohammadi
COSI 21A 1 Data Structures and the Fundamentals of Computing
[ dl sn ]

M,W 2:30 PM–3:50 PM
Th 5:30 PM–6:50 PM
Open
45 / 75 / 0
Antonella Di Lillo
COSI 115B 1 Fundamentals of Natural Language Processing II
[ dl sn ]

T,F 11:10 AM–12:30 PM
F 2:20 PM–3:40 PM
Open
19 / 40 / 0
James Pustejovsky
COSI 131A 1 Fundamentals of Computer Systems
[ dl sn ]

T,Th 2:20 PM–3:40 PM
F 2:15 PM–4:00 PM
Open
28 / 75 / 0
Ju Hyoung Mun
 

COSI Oral Communication

Course # Course Title Time Enrl / Lim / Wait Instructor(s)
COSI 125A 1 Human-Computer Interaction
[ oc sn ]

M,W 5:40 PM–7:00 PM Open
71 / 75 / 0
Dylan Cashman
COSI 142A 1 Embedded Systems Development
[ oc sn wi ]

Course meets in Abelson (097-023).


T,Th 5:30 PM–6:50 PM Open
20 / 25 / 0
Ju Hyoung Mun
 

COSI Writing Intensive

Course # Course Title Time Enrl / Lim / Wait Instructor(s)
COSI 12B 1 Advanced Programming Techniques in Java
[ dl sn wi ]

M,W,Th 12:20 PM–1:10 PM
M 5:40 PM–7:40 PM
Open
38 / 75 / 0
Hadi Mohammadi
COSI 142A 1 Embedded Systems Development
[ oc sn wi ]

Course meets in Abelson (097-023).


T,Th 5:30 PM–6:50 PM Open
20 / 25 / 0
Ju Hyoung Mun
COSI 159A 1 Computer Vision
[ oc sn wi ]

M,W 2:30 PM–3:50 PM Open
10 / 25 / 0
Hongfu Liu
 

COSI Cross-Listed

Course # Course Title Time Enrl / Lim / Wait Instructor(s)
MATH 15A 1 Linear Algebra
[ sn ]

M,W,Th 12:20 PM–1:10 PM Open
40 / 75 / 0
Connor Kennedy
MATH 15A 2 Linear Algebra
[ sn ]

T,F 9:35 AM–10:55 AM Open
37 / 75 / 0
Xuesong Bai
MATH 122A 1
Syllabus
Numerical Methods and Big Data
[ dl sn ]

T,Th 2:20 PM–3:40 PM Open
27 / 60 / 0
Thomas Fai
PHIL 106B 1 Mathematical Logic
[ hum sn ]

M,W 5:40 PM–7:00 PM Open
17 / 999 / 0
Matthew Souba