CMPINF 0401 INTERMEDIATE PROGRAMMING (replacing CS 0401 and INFSCI 0017, 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

Spring 2023

Class No.DaysTimesRoomInstructor(s)TA(s)Type
28911 (1100)TuTh2:30 pm - 3:45 pmCL 232T. Hoffman
LEC
28915 (1100)W9:00 am - 10:50 amIS 411TBD
LAB
29497 (1100)W1:00 pm - 2:50 pmIS 501TBD
LAB
29546 (1100)W4:00 pm - 5:50 pmIS 411TBD
LAB
29545 (1100)W6:00 pm - 7:50 pmCL 253TBD
LAB
32409 (1100)W11:00 am - 12:50 pmEBERL 206LAB
28910 (1300)MW4:30 pm - 5:45 pmWEB P. Ferreira
LEC
28916 (1300)Tu3:00 pm - 4:50 pmIS 501TBD
LAB
29548 (1300)Tu6:00 pm - 7:50 pmCL 149TBD
LAB
28912 (1400)TuTh11:00 am - 12:15 pmIS 305P. Healy
LEC
29498 (1400)W11:00 am - 12:50 pmCL 151TBD
LAB
29581 (1400)W6:00 pm - 7:50 pmCL 335TBD
LAB
28913 (1500)MW1:00 pm - 2:15 pmIS 405M. Devine
LEC
29549 (1500)Tu11:00 am - 12:50 pmIS 406TBD
LAB
29491 (1500)Tu5:00 pm - 6:50 pmCL 235TBD
LAB
28914 (1600)MW9:30 am - 10:45 amSENSQ 5129M. Devine
LEC
29532 (1600)Tu9:00 am - 10:50 amIS 406TBD
LAB
29495 (1600)Tu1:00 pm - 2:50 pmIS 406TBD
LAB