CSCI 261 - Programming Concepts (C++)

Spring 2018 - Schedule

Quick Links: Canvas | CS @ Mines | Cloud9 | 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 zyBooks Lab Notes
W 01/10/2018 00 Introduction to Programming A0 assigned
A0 due
R 01/11/2018 01 Module 1: Input & Output (I/O) 1.1 - 1.7 Lab0
Lab1A
Lab1B
A1 assigned
F 01/12/2018 02 Module 1: Primitive Data Types & Arithmetic Operators 1.8 - 1.21 Lab1C
M 01/15/2018 --- NO CLASS --- MLK DAY ---
T 01/16/2018 Set 1 due:
A1
L1A, L1B, L1C
Z1 (1.1-1.21)
W 01/17/2018 03 Module 1: Compiling & Debugging + Pair Programming 1.22-1.31 Lab2A A2 assigned
F 01/19/2018 04 Module 1: iomanip & Typecasting 1.32 - 1.33 Lab2B
M 01/22/2018 05 Module 1: Random Numbers 1.34 Lab2C
W 01/24/2018 Census Day
W 01/24/2018 06 Module 2: Decision Making 2.1 - 2.9 Lab2D
F 01/26/2018 07 Module 2: Complex Decisions & Ethics: Licensing 2.10 - 2.12 Lab2E
M 01/29/2018 08 Module 1 Quiz
Module 2: Short Circuiting & switch
2.13 - 2.16
T 01/30/2018 Set 2 due:
A2
L2A, L2B
L2C, L2D, L2E
Z2 (1.22-2.16)
W 01/31/2018 09 Module 3: Do It Again and Again and Again with while Loops 3.1 - 3.4 Lab3A A3 assigned
F 02/02/2018 10 Module 3: Counting With for Loops + Nested Loops 3.5-3.7 Lab3B
M 02/05/2018 11
Module 2 Quiz
Module 3: Loop Scope + break/continue
3.8 - 3.11 Lab3C
W 02/07/2018 12 Module 4: Functions that Pass-By-Value 4.1 - 4.10 Lab4A
F 02/09/2018 13 Module 4: Pass-By-Reference & Memory 4.11 - 4.12
M 02/12/2018 14 Module 4: Functions Prototypes Lab4B
T 02/13/2018 Set 3 due:
A3
L3A, L3B, L3C
Z3 (3.1-3.10)
W 02/14/2018 15 Module 3 Quiz
Module 4: Separate Files & Makefiles
4.13 - 4.16
F 02/16/2018 16 Module 4: Recursive Functions & Ethics: Abandonware 4.17 - 4.22
M 02/19/2018 --- NO CLASS --- PREDISENT'S DAY ---
W 02/21/2018 17 Module 5: One-Dimensional Arrays 5.1 - 5.5 Lab4C A4 assigned
F 02/23/2018 18 Module 5: Arrays in Memory & Functions 5.6 - 5.9 Lab4D
M 02/26/2018 19 Module 5: Two-Dimensional Arrays 5.10 - 5.11 Lab4E
W 02/28/2018 20 Module 4 Quiz
Module 5: Grouping Data with struct
5.12 - 5.13
R 03/01/2018 Set 4 due:
A4
L4A, L4B, L4C
L4D, L4E
Z4 (4.1-5.11)
F 03/02/2018 21 Module 5: Strings 5.14 - 5.24 A5 assigned
M 03/05/2018 22 Module 5: String Functions 5.25 - 5.30 Lab5A
W 03/07/2018 23 Module 5: Vectors 5.31 - 5.38 Lab5B
F 03/09/2018 24 Module 5: Algorithms: minMax, bubbleSort, binarySearch & Ethics: EULA 5.39 - 5.49
M 03/12/2018 25 Module 6: File I/O 6.1 - 6.5 Lab6A A6 assigned
W 03/14/2018 26 Module 5 Quiz
Simple and Fast Media Library (SFML)
R 03/15/2018 Set 5 due:
A5
L5A, L5B
Z5 (3.11, 5.12-5.49)
F 03/16/2018 27 Exam I Review
(Modules 1-5)
Module Learning Outcomes
Practice Exam
Review Questions Part I
M 03/19/2018 28 Exam I Review
(Modules 1-5)
Review Questions Part II
Practice Exam Solution
M 03/19/2019
EXAM I (Modules 1-5, Written)
7:30 PM - 9:00 PM
Rooms:
Section A - BBW280
Section B - BE 241
Section C - CO 209
Section D - CO 209
Section E - CT 102
W 03/21/2018 29 SFML Part II Lab6B
F 03/23/2018 --- NO CLASS --- DAY BACK FOR COMMON EXAM ---
M 03/26/2018 --- NO CLASS --- SPRING BREAK ---
W 03/28/2018 --- NO CLASS --- SPRING BREAK ---
F 03/30/2018 --- NO CLASS --- SPRING BREAK ---
M 04/02/2018 31 Module 7: Introduction to Classes and Object-Oriented Programming (OOP) 7.1 - 7.2
W 04/04/2018 32 Module 7: Constructors 7.3 - 7.5 Lab7A A7 assigned
FP assigned
R 04/05/2018 Set 6 due:
A6
L6A, L6B
Z6 (6.1-6.5 Participation)
F 04/06/2018 33 Module 7: public, private, & Functions 7.6 - 7.14 Lab7B
M 04/09/2018 34 Module 6 Quiz
Module 7: Declaring Classes in Multiple Files & Class Composition
7.15 - 7.16 FP Proposals due
W 04/11/2018 Last Day to Withdraw (Continuing Students)
W 04/11/2018 35 Module 7: Private Helper Functions, Passing Objects to Functions, The Callee, & Ethics: Development Lab8A A8 assigned
R 04/12/2018 Set 7 due:
A7
L7A, L7B
Z7 (7.1-7.14)
F 04/13/2018 --- NO CLASS --- E-DAYS ---
M 04/16/2018 36 Module 7: Class Composition & this 7.17 Lab8B
W 04/18/2018 37 Module 7: static and The Three Ways to const
R 04/19/2018 Set 8 due:
A8
L8A, L8B
Z8 (7.15-7.17 Participation & Challenge)
F 04/20/2018 38 SFML Animation Lab9 A9 assigned
M 04/23/2018 39 Module 7 Quiz
Coding Exam Review (Modules 1-7)
Modules 1-5 Learning Outcomes
Modules 6-7 Learning Outcomes
Exam 2 Review Questions
T 04/24/2018
EXAM II (Modules 1-7, Computer)
7:30 PM - 9:00 PM
Rooms:
Section A (Last Name A-K): BB 253
Section A (Last Name L-Z): CK 130
Section B (Last Name A-Z): MZ 022
Section C (Last Name A-Z): MZ 026
Section D (Last Name A-Z): CT B60
Section E (Last Name A-K): BB 316A
Section E (Last Name L-Z): BB 316B
W 04/25/2018 --- NO CLASS --- DAY BACK FOR COMMON EXAM ---
F 04/27/2018 Last Day to Withdraw for Freshmen
F 04/27/2018 41 Module XC: The Heap and Pointers & Ethics: Usage 8.1 - 8.7 LXC AXC assigned
M 04/30/2018 42 Module XC: Dynamic Arrays
T 05/01/2018 Set 9 due:
A9
L9

Set FP due:
FP
W 05/02/2018 43 Final Exam Review (Modules 1-7) and Final Project Fair Modules 1-5 Learning Outcomes
Modules 6-7 Learning Outcomes
Practice Exam I
Practice Exam I Solution
Practice Exam II
Practice Exam II Solution
Final Exam Review Questions
R 05/03/2018 Set XC due:
AXC
LXC
F 05/04/2018 --- NO CLASS --- DEAD DAY ---
T 05/08/2018
FINAL EXAM (Modules 1-7, Written)
Time 7:00pm - 9:00pm
Rooms:
Section A (Last Name A-H): BE 106
Section A (Last Name I-Z): BE 108
Section B (Last Name A-Z): BE 241
Section C (Last Name A-Z): BB W280
Section D (Last Name A-Z): BB W250
Section E (Last Name A-K): BB W210
Section E (Last Name L-Z): BE 243
F 05/12/2018 Commencement

Last Updated: 04/11/18 06:44


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