CSCI 261 - Programming Concepts

Fall 2018 - Schedule

Quick Links: Canvas | Mines | 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: Functions & Recursion
  • Module 5: Arrays & 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 08/20/2018 00 Introduction to Programming
Lab0
A0 assigned
T 08/21/2018 A0 due
W 08/22/2018 01 Module 1: Input & Output
1.1 - 1.12 Lab1A
Lab1B
A1 assigned
F 08/24/2018 02 Module 1: Primitive Data Types & Math Operators
1.13 - 1.28 Lab1C
M 08/27/2018 03 Module 1: Compiling & Debugging + Pair Programming
1.29 - 1.32 Lab2A
A2 assigned
W 08/29/2018 04 Module 1: iomanip + Typecasting
1.33 - 1.34 Lab2B
Set1 due
A1
Lab1A
Lab1B
Lab1C
F 08/31/2018 05 Module 1: Random Numbers

Ethics: Software Licenses
1.35 Lab2C
M 09/03/2018 --- NO CLASS --- LABOR DAY ---
W 09/05/2018 06 Module 2: Decision Making
2.1 - 2.9 Lab2D
W 09/05/2018 Census Day
F 09/07/2018 07 Module 1 Quiz

Module 2: Complex Decisions
2.10 Lab2E
M 09/10/2018 08 Module 2: Short Circuit + switch
2.11 - 2.14
T 09/11/2018
Set2 due
A2
Lab2A
Lab2B
Lab2C
Lab2D
Lab2E
W 09/11/2018 Career Fair
W 09/12/2018 09 Module 3: while Loops
3.1 - 3.4 Lab3A
A3 assigned

While Loops Handout
Loop Structure Handout
F 09/14/2018 10 Module 3: for & Nested Loops

Ethics: Freeware
3.5 - 3.7 Lab3B
For Loops Handout
M 09/17/2018 11 Module 2 Quiz

Module 3: Loop Scope + break/continue
3.8 - 3.10 Lab3C
W 09/19/2018 12 Module 4: Functions Pass-by-Value
4.1 - 4.10 Lab4A
R 09/20/2018
Set3 due
A3
Lab3A
Lab3B
Lab3C
F 09/21/2018 13 Module 4: Functions Pass-by-Reference
4.11 - 4.12 Lab4B
A4 assigned
M 09/24/2018 14 Module 4: Function Prototypes
Lab4C
W 09/26/2018 15 Module 3 Quiz

Module 4: Separate Files
4.13 - 4.15
F 09/28/2018 16 Module 4: Recursive Functions

Ethics: EULA
4.16 - 4.21 Lab4D
M 10/01/2018 17 Module 5: 1-Dimensional Arrays
5.1 - 5.5 Lab5A
A5 assigned
T 10/02/2018 For 10% Extra Credit:
Set4 due
A4
Lab4A
Lab4B
Lab4C
Lab4D
W 10/03/2018 18 Module 5: Arrays in Memory & Functions
5.6 - 5.8 Lab5B
1D Arrays Handout
R 10/04/2018
Set4 due
A4
Lab4A
Lab4B
Lab4C
Lab4D
F 10/05/2018 19 Module 4 Quiz

Exam Review
Modules 1-4 LOs
Exam 1 Practice Questions Part I
Exam 1 Practice Questions Part II

Sample Exam I
(Solution)
Sample Exam II
(Solution)
M 10/08/2018 20 Exam Review
M 10/08/2018 Exam I (Written, Modules 1-4)
7:30 - 9:00 PM

Rooms:
Section A - BB W250
Section B (Last Name A-J) - AH 330
Section B (Last Name K-Z) - AH 340
Section C - BB W280
Section D - CO 209
Section E - CO 209
Section F (Last Name A-L) - BB W210
Section F (Last Name M-Z) - CO 219

W 10/10/2018 21 Module 5: 2-Dimensional Arrays
5.9 - 5.10 Lab5C
2D Arrays Handout
F 10/12/2018 --- NO CLASS -- DAY BACK FOR EXAM I ---
M 10/15/2018 --- NO CLASS -- FALL BREAK ---
W 10/17/2018 23 Module 5: struct
5.11 - 5.12
R 10/18/2018
Set5 due
A5
Lab5A
Lab5B
Lab5C
F 10/19/2018 24 Module 5: string
5.13 - 5.25 Lab6A
A6 assigned
M 10/22/2018 25 Module 5: vector
5.26 - 5.43 Lab6B
W 10/24/2018 26 Module 5: Algorithms: minMax, Sort, Search
5.44 - 5.47
F 10/26/2018 27 Module 6: File Output

Ethics: Codes of Ethics
6.1 - 6.4 Lab7A
M 10/29/2018 28 Module 6: File Input
6.5 Lab7B
A7 assigned
T 10/30/2018
Set6 due
A6
Lab6A
Lab6B
W 10/31/2018 29 Module 7: Introduction to Object-Oriented Programming
7.1
F 11/02/2018 30 Module 7: Simple and Fast Multimedia Library (SFML)
Lab7C
M 11/05/2018 31 Module 5 Quiz

Exam Review
Modules 1-4 LOs
Module 5 LOs

Exam 2 Practice Questions
Exam 2 AutoGrader Practice Questions

Sample Exam I
(Solution)
Sample Exam II
(Solution)
W 11/07/2018 32 Exam Review
W 11/07/2018 Exam II (Computer, Modules 1-5)
7:30 - 9:00 PM

Rooms
Section A (Last Name Alk - Dic) - BB 316B
Section A (Last Name Dou - Val) - CK 130
Section B (Last Name Agu - Lar) - BB 316A
Section B (Last Name Lil - Yor) - BB 316B
Section C (Last Name Alo - Zor) - MZ 026
Section D (Last Name Als - Mee) - BB 253
Section D (Last Name Mud - Wil) - CT B56
Section E (Last Name Arn - Zir) - MZ 022
Section F (Last Name Bai - Dev) - CT B56
Section F (Last Name Far - Wor) - CT 231

F 11/09/2018 33 Module 7: Constructors
7.2 Lab8A
FP Proposal due

A8 assigned
M 11/12/2018 34 Module 7: Public vs. Private
7.3 - 7.8 Lab8B
W 11/14/2018 35 Module 6 Quiz

Module 7: Passing Objects & The Callee
7.9 - 7.14 Lab8C
R 11/15/2018
Set7 due
A7
Lab7A
Lab7B
Lab7C

A8 Magic Item due
F 11/16/2018 36 Module 7: Private Helpers + Uses of const
Lab8D
A8 Share Magic Item
F 11/16/2018 Last Day to Withdraw
M 11/19/2018 --- NO CLASS --- DAY BACK FOR EXAM II ---
W 11/21/2018 --- NO CLASS --- THANKSGIVING BREAK ---
F 11/23/2018 --- NO CLASS --- THANKSGIVING BREAK ---
M 11/26/2018 38 Module 7: SFML Animation
Lab9A
A9 assigned
T 11/27/2018
Set8 due
A8
Lab8A
Lab8B
Lab8C
Lab8D
W 11/28/2018 39 Module 7: Class Composition
Lab9B
F 11/30/2018 40 Module 7 Quiz

Module XC: Heap + Pointers
LabXC
AXC assigned
M 12/03/2018 41 Module XC: Dynamic Arrays
T 12/04/2018
Set9 due
A9
Lab9A
Lab9B
W 12/05/2018 42 Exam Review
Modules 1-4 LOs
Module 5 LOs
Modules 6-7 LOs

Sample Exam I
(Solution)

Sample Exam II
(Solution)

Final Exam Code Questions
(Solutions)

Final Exam Review Questions
R 12/06/2018 FP due

SetXC due
AXC
LabXC
F 12/07/2018 --- NO CLASS --- DEAD DAY ---
W 12/12/2018 Final Exam (Written, Modules 1-7)
03:15 PM - 05:15 PM

Rooms
Section A: (Last Name A-J) MZ 226
Section A: (Last Name K-Z) MZ 235
Section B: HH 202
Section C: CK 130
Section D: CK 140
Section E: (Last Name A-K) MZ 326
Section E: (Last Name L-Z) MZ 335
Section F: CK 150

F 12/14/2018 Commencement

Last Updated: 12/06/18 16:18


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