home

BRONX COMMUNITY COLLEGE
of the City University of New York
DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
CSI 32 E01/43425
Spring 2018
 
Syllabus
Class Information
Date Book Section Lesson Topic Homework Projects
January 29, 2018 1.1 Abstraction: Hiding Complexity
January 31, 2018 1.2 Procedural Abstraction: Interface + Algorithm p.29:1.5,1.6,1.10
February 5, 2018 1.3-1.5 Data Abstraction: Data + Behavior p.29:1.15,1.19,1.22,1.29,1.31
February 7, 2018 2.2-2.3 Iteration Abstraction: Processing Sequences(list, str, tuple) p.82:2.5,2.8,2.9,2.14, 2.18,2.24(a-g)
February 14, 2018 3.1-3.3 Using an Abstraction: A Graphics Module p.121:3.5,3.6
February 20, 2018 3.4-3.8 Cloning, layers, graphical user interfaces (GUIs) Project 1
February 21, 2018 5.1, 5.4 For loops, case study: Pyramid class) p.151:4.5,4.9,4.13,4.23,4.27,4.34
February 26, 2018 4.1-4.5 Graphics: Lab for Project 1 Work on Project
February 28, 2018 6.1-6.4 Designing a class: Fraction p.233:6.10
March 5, 2018 Handout Implementation Example: Representing Integers Project 2
March 7, 2018 Canceled due to Weather
March 12, 2018 4.3,11.1 Structural recursion; pyramids again p.151:4.7,4.10;p.390:11.4
March 14, 2018 Review
March 19, 2018 Midterm Exam
March 21, 2018 5.5 Error handling: exceptions p.200:5.33,5.34
March 26, 2018 7.2,7.4-7.6 Formal design: documentation and testing p.268:7.4,7.6,7.8
March 28, 2018 Project 2 Lab
April 9, 2018 8.1-8.5 File I/O p.293:8.5,8.13
April 11, 2018 9.1-9.4 Inheritance p.328:9.3,9.6
April 16, 2018 11.3,11.4 Procedural recursion p.151:4.7,4.10;p.390:11.4 Project 3
April 18, 2018 12.1-12.2 Container classes p.433:12.5
April 23, 2018 15.1 Event-driven programming (state diagram) p.519:15.1,15.2
April 25, 2018 15.2-15.3 Event handling p.520:15.6
April 30, 2018 15.4 Using events warmup to stopwatch
May 2, 2018 16.1 TCP/IP basics
May 7, 2018 16.1 Sockets and Network Programming
May 9, 2018 16.2 Basic client Project 4
May 14, 2018 16.3 Basic server p.556:16.1,16.3
May 16, 2018 16.4 Chat Room One of p.557:16.8-16.12
May 17, 2018 Review (3/7 was canceled)
May 23, 2018 Final Exam CPH320 6:00PM-7:50PM