CISC1600/1610, Computer Science I and Lab,
Fall 2022

     

Home

Schedule
  & Notes

Assignments

Syllabus

Schedule (subject to change)

 

 
Date Topic Handouts, Assignments Class Notes, Videos
9/2 Intro. to Programming

 intro (ppt, pdf)
 

9/6 Intro. to Programming

Lab Instruction #1

Tutorials (Linux, emacs,...)
9/9 C++ Basics: Variables, Input/Output Slides (pdf, ppt) Binary Numbers, ASCII,... Sample Code: sideofdemo.cpp
9/13, 9/16 All about data: Data Types and Expressions Lab Instruction #2,
Programming Lab1 due 9/16, Friday, midnight
9/20, 9/23 Control of Flow Quiz1 on 9/23, Programming Lab2 due 9/24, Saturday, midnight Slides(pdf, ppt)
9/26, 9/30 Control of Flow: Multiway branches, Coding Style Lab Instruction #4, due 9/27, midnight
Programming Lab 3 due 10/1, Saturday, midnight
In-class Exercise (9/30)
Slides(pdf, ppt)
10/4, 10/7 Control of Flow: loop Programming Lab 4 due 10/9, Saturday, midnight
In-class Exercise (10/7)
10/11, 10/14 Loops, Type safety & output formatting Lab Quiz 1 (10/11)

Written Homework 3 (posted on BB)
slides (pdf, ppt)
10/18 (review), 10/21 (midterm) Midterm In-class Exercise (10/18)
Lab Quiz 2
What we have learnt so far?
slides (pdf, ppt) flow control summary
10/28 Code Modularization: Functions Sample codes (Using predefined function, total cost example, pizza example)
Function Exercise (10/28), due in class Tuesday, Nov 2
Programming Lab 5
slides (pdf, ppt)
11/4, 11/8 Scope, Function Parameters Sample codes (Variable scope demo, global variable demo, parameters, factorial)
Lab Practice #5
In-class Exercise (11/4) In-class Exercise (11/8)
11/15 Call-by-reference Self_practice on functions
Lab6
Slides Note/In-class Exercise (11/11,15)
11/18, 11/29, 12/2 Collection of data: Array slides
11/22 Quiz on function Lab7 (Array) due 11/22, midnight
11/29, 12/2 Collection of data: Array Lab8 (Array+function) due 11/26, midnight Lab9 (Array+function) due 12/6 (Tuesday), midnight
Final Lab (Vending Machine) due 12/14, midnight
slides
12/5, 12/9 A tale of two Strings: C and C++  
Final exam Dec 14, Wed, 1:30-3:30pm Written