CMPINF 0401 INTERMEDIATE PROGRAMMING (replacing INFSCI 0017 and CS 0401, effective April 30, 2021)

This is an intermediate programming course that focuses on programming via an object-oriented paradigm. Students entering CMPINF 0401 are expected to have some previous concepts and then focus on object-oriented programming, including classes, encapsulation and abstraction, inheritance, polymorphism and interfaces. Some introductory data structures and algorithms will also be covered in this course.This class is a programming-intensive course, and students will be expected to complete several non-trivial programming projects throughout the term.

Academic Career: Undergraduate
Course Component: Lecture
Grade Component: LG/SNC Elective Basis
Course Requirements: Enrollment not permitted if currently or previously completed CS 0401 or INFSCI 0017
Course Attributes: DSAS Quant.-Formal Reason General Ed. Requirement
Minimum Credits: 4
Maximum Credits: 4

Current Sections

Fall 2026

Class No.DaysTimesRoomInstructor(s)TA(s)Type
23687 (1060)MW1:00pm-2:15pmIS 403Nadine v. F. u. Ludwigsdorff
LEC
23699 (1060)Tu9:00am-10:50amIS 501LAB
32982 (1060)Tu1:00pm-2:50pmIS 411LAB
23698 (1060)Tu3:00pm-4:50pmIS 406LAB
23685 (1100)TuTh5:30pm-6:45pmIS 405Timothy Hoffman
LEC
23686 (1100)W1:00pm-2:50pmIS 404Timothy Hoffman
LAB
23706 (1100)W6:00pm-7:50pmIS 406Timothy Hoffman
LAB
23695 (1200)TuTh1:00pm-2:15pmIS 403John Ramirez
LEC
DescriptionSCI Launch
23696 (1200)W11:00am-12:50pmIS 411LAB
33874 (1200)W11:00am-12:50pmIS 411LAB
26476 (1200)W1:00pm-2:50pmIS 405LAB
23707 (1200)W5:00pm-6:50pmIS 411LAB
23708 (1400)TuTh9:30am-10:45amIS 406John Ramirez
LEC
23709 (1400)W9:00am-10:50amIS 411LAB
26477 (1400)W11:00am-12:50pmIS 501LAB