CS 160 - Programming Concepts and Applications

Summer II 2018 - Schedule

Quick Links: Canvas | John Cabot | Piazza | zyBooks

|   Home |  Contact |  Syllabus |  Assignments |  Schedule |  Resources   |

Schedule


Go To Today
  • Module 1: Data Types, Variables, & Arithmetic Operators
  • Module 2: Boolean Expressions & Conditionals
  • Module 3: Looping / Repetition
  • Module 4: Arrays
  • Module 5: Functions, Recursion, & Algorithms
  • Module 6: I/O Streams
  • Module 7: Classes & Object-Oriented Programming
  • Module XC: Pointers & Memory Management

DOW Date ## Lecture Subject Reading Lab Notes
M 07/02/2018 00 Module 1: Introduction to Programming

Input/Output, Primitive Types, Math Operators, Typecasting
Slides Lab0
Lab1A
Lab1B
Lab1C
A0 due

A1 assigned
T 07/03/2018 01 Module 1: Memory, Compiling, Debugging, Pair Programming, Pretty Output
1.1 - 1.34

Slides
Live Code
Lab2A
Set1 due
A1
Lab1A
Lab1B
Lab1C

A2 assigned
W 07/04/2018 --- NO CLASS - FOURTH OF JULY ---
R 07/05/2018 02 Module 2: Random Numbers, Conditionals, Relative Operators
2.1 - 2.9

Slides
Live Code
Lab3A
Lab3B
F 07/06/2018 03 Module 2: Logic Operators, Short Circuiting

Ethics: Licenses

Quiz 1
(7/02 - 7/05)

2.10 - 2.16

Slides
Lab3C
Set2 due
A2
Lab2A

A3 assigned
M 07/09/2018 04 Module 3: for & while Loops
3.1 - 3.6

Slides
Lab3D
Lab3E
Loops Handout
T 07/10/2018 05 Module 3: Scope, break/continue
3.7 - 3.11

Slides
Live Code
Lab3F
W 07/11/2018 06 Module 4: Functions, Pass-by-Value, Pass-by-Reference
4.1 - 4.13

Slides
Lab4A
R 07/12/2018 07 Module 5: Prototypes, Separate Files, Compiling

Ethics: Freeware

Quiz 2
(7/06 - 7/10)

4.14 - 4.17

Slides
Live Code
Lab4B
Set3 due
A3
Lab3A
Lab3B
Lab3C
Lab3D
Lab3E
Lab3F

A4 assigned
M 07/16/2018 08 Module 5: Arrays (1D + 2D), Memory
5.1 - 5.13

Slides
Live Code
Lab5A
Lab5B
Lab5C
Arrays Handout
T 07/17/2018 09 Module 4: strings & vectors, Documentation
5.14 - 5.48

Slides
Live Code
Lab5D
Set4 due
A4
Lab4A
Lab4B

A5 assigned
W 07/18/2018 10 Module 5: Recursive Functions, min/max, sort, search
4.18 - 4.23
&
5.49 - 5.53

Slides
R 07/19/2018 11 Module 6: File I/O

Exam Review

Quiz 3
(7/11 - 7/17)

6.1 - 6.5

Slides

Review Slides
Lab6A
Set5 due
A5
Lab5A
Lab5B
Lab5C
Lab5D

Modules 1-5 LOs
Exam 1 Practice Questions Part I
Exam 1 Practice Questions Part II

2014 Exam I
(Solution)
2014 Exam II
(Solution)
M 07/23/2018 12 Midterm Exam
(Written, Modules 1-5)

T 07/24/2018 13 Module 7: Intro to OOP, Definitions, Constructors
7.1 - 7.6

Slides
Lab6B
FP assigned
A6 assigned
W 07/25/2018 14 Module 7: Accessor & Mutator Functions
+ Ways to Declare Classes
7.7 - 7.17

Slides
Lab6C
FP Proposal due
R 07/26/2018 15 Module 7: Passing Objects & the callee
+ Helper Functions

Ethics: EULA

Quiz 4
(7/18 - 7/24)

7.18

Slides
Lab7A
A7 assigned
M 07/30/2018 16 Module 7: const
Slides Lab7B
Set6 due
A6
Lab6A
Lab6B
Lab6C
T 07/31/2018 17 Module 7: Composition, Chaining

Ethics: Development
7.19

Slides
Lab7C
Lab7D
W 08/01/2018 18 Module XC: Pointers & Dynamic Arrays

Quiz 5
(7/25 - 7/31)

8.1 - 8.7

Slides
LabXC
AXC assigned
R 08/02/2018 19 Exam Review Review Answers Modules 1-5 LOs
Modules 6-7 LOs

2014 Exam I
(Solution)
2014 Exam II
(Solution)

Final Exam Review Questions
F 08/03/2018 20 FINAL EXAM
(Written, Modules 1-7)

FP due

Set7 due
A7
Lab7A
Lab7B
Lab7C
Lab7D

SetXC due
AXC
LabXC

Last Updated: 08/02/18 07:07


Valid HTML 4.01 Strict Valid CSS! Level Triple-A conformance, W3C WAI Web Content Accessibility Guidelines 2.0