CSCI 261 - Programming Concepts - Summer 2019

Schedule

Schedule


Go To Today

DOW Date ## PC Lecture Subject zyBooks Lab Notes
M May 13 2019 00 PC 1 Introduction to Programming

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

A1 assigned
T May 14 2019 01 PC 1 Memory, Compiling, Debugging, Pair Programming, Pretty Output
1.1 - 1.34 Lab2A
Set1 due
A1
Lab1A
Lab1B
Lab1C

A2 assigned
W May 15 2019 02 PC 2 Random Numbers, Conditionals, Relative Operators
2.1 - 2.9 Lab3A
Lab3B
R May 16 2019 03 PC 2 Logic Operators, Short Circuiting

Ethics: Licenses

Quiz 1
(5/13 - 5/15)

2.10 - 2.16 Lab3C
Set2 due
A2
Lab2A

A3 assigned
M May 20 2019 04 PC 3 for & while Loops
3.1 - 3.6 Lab4A

Lab4B
Loop Structure
While Loops
For Loops

A4 assigned
T May 21 2019 05 PC 3 Scope, break/continue
3.7 - 3.11 Lab4C
Set3 due
A3
Lab3A
Lab3B
Lab3C
W May 22 2019 06 PC 4 Functions, Pass-by-Value, Pass-by-Reference
4.1 - 4.12 Lab5A
Lab5B
A5 assigned
R May 23 2019 07 PC 4 Prototypes, Separate Files, Compiling

Ethics: Freeware

Quiz 2
(5/16 - 5/21)

4.13 - 4.18 Lab5C
Set4 due
A4
Lab4A
Lab4B
Lab4C
R May 23 2019 Census Day
M May 27 2019 --- NO CLASS --- MEMORIAL DAY ---
T May 28 2019 08 PC 5 Arrays (1D + 2D), Memory
5.1 - 5.10 Lab6A
Lab6B
Lab6C
W May 29 2019 09 PC 5 structs, strings & vectors, Documentation
5.11 - 5.43 Lab6D
Lab6E
A6 assigned
R May 30 2019 10 PC 5 Recursive Functions, min/max, sort, search

Ethics: EULA

Quiz 3
(5/22 - 5/29)

4.19 - 4.21, 5.44 - 5.47 Lab6F
F May 31 2019
Set5 due
A5
Lab5A
Lab5B
Lab5C
M Jun 03 2019 11 PC 6 File I/O

Modules 1-5 Review
6.1 - 6.5 Lab7A
A7 assigned

Modules 1-5 LOs
Exam 1 Practice Questions Part I

Sample Exam I
(Solution)

Sample Exam II
(Solution)
T Jun 04 2019 12 EXAM I
(Written, Modules 1-5)

W Jun 05 2019 13 PC 7 Intro to OOP, Definitions, Constructors
7.1 - 7.15 Lab8A
FP assigned
R Jun 06 2019 14 PC 7 Accessor & Mutator Functions
+ Ways to Declare Classes

Quiz 4
(5/30 - 6/03)

7.16 - 7.17 Lab8B
Set6 due
A6
Lab6A
Lab6B
Lab6C
Lab6D
Lab6E
Lab6F

FP Proposal due
F Jun 07 2019 Last Day to Withdraw
M Jun 10 2019 15 PC 7 Passing Objects & the callee
+ Helper Functions
Lab8C
T Jun 11 2019 16 PC 7 SFML - Graphics, Animation, & Interaction
Lab8D
Lab8E
Set7 due
A7
Lab7A

A8 assigned
W Jun 12 2019 17 PC 7 const
7.18 Lab8F
R Jun 13 2019 18 PC 7 Composition, Chaining

Ethics: Development

Quiz 5
(6/05 - 6/12)

7.19 Lab8G
M Jun 17 2019 19 PC XC Pointers & Dynamic Arrays
8.1 - 8.7 LabXC
AXC assigned
T Jun 18 2019 20 Exam Review
Set8 due
A8
Lab8A
Lab8B
Lab8C
Lab8D
Lab8E
Lab8F
Lab8G

Modules 1-5 LOs
Modules 6-7 LOs

Exam 2 Practice Questions
Exam 2 AutoGrader Practice Questions

Sample Exam I
(Solution)
Sample Exam II
(Solution)

Modules 1-5 LOs
Modules 6-7 LOs

Sample Exam I
(Solution)

Sample Exam II
(Solution)

Final Exam Code Questions
(Solutions)

Final Exam Review Questions
W Jun 19 2019 21 EXAM II
(Coding, Modules 1-7)

R Jun 20 2019 22 FINAL EXAM
(Written, Modules 1-7)

FP due

SetXC due
AXC
LabXC
F Jun 21 2019 Last Day to Submit Any Assignments