CSIS 2610 Homepage
CRN 20795 (lecture) / 23566 (lab)
Course Info & Tools
Syllabus
Virtual Machine Setup
Labs
Lab 1
DUE: 2/11 11:59pm
Challenge Lab
(2/19 in-class challenge)
DUE: ASAP or 11:59pm 2/20
Exam 1 Lab
DUE: 2/28 11:59pm
Lab 2: RPSLS
DUE: 3/19 11:59pm
Lab 3
(with examples!)
DUE: 4/9 11:59pm
Exam 2 L1: Caesar
DUE: 4/4 11:59pm
Exam 2 L2: DNA
DUE: 4/4 11:59pm
Final Exam Labs
DUE: 5/2 11:59pm
Pair Projects
Project Teams (see Discord!)
Blackjack
DUE: 4/6 11:59pm
Hangman
DUE: 4/27 11:59pm
Syntax
greeter.cpp
Order of Operations
(PEMDAS)
HOWTO: fix getline()
String Tokenization Example
Pre vs Post Increment & Decrement
HOWTO: Read input from a file
Arithmetic
circle.cpp
hypotenuse.cpp
powers_of_two.cpp
myPow.cpp
boolean.cpp
dollarsToTheMoon.cpp
hoursMinutesSeconds.cpp
sieve.cpp
random_example.cpp
random_example2.cpp
D&D_attributes.cpp
Loops
counterLoop_while.cpp
counterLoop_do-while.cpp
counterLoop_for.cpp
ascii_table.cpp
char_int.cpp
char_int2.cpp
fibonacci.cpp
virus.cpp
Conditionals
(Branching)
simple_conditional.cpp
grades.cpp
complex_conditionals.cpp
RockScissorsPaper.cpp
Switch-Case example
Switch-Case example (FIXED!)
Switch-Case example 2
Nested Switch-Case example
Arrays
array_example.cpp
multiplication_table.cpp
sorting_intro.cpp
Swapping Variables
(slides PDF)
sorting_intro_fixed.cpp
sorting_string_array.cpp
Array Example with file input
Functions
guessingGame.cpp
Struct
swapping_multipass.cpp
sortingHatSimulator.cpp
students.csv
for sortingHatSimulator
lab_students.csv
Lab (real) students CSV
factorization.cpp
Pointers
BasicPointerExample.cpp
BasicPointerExample2.cpp
nodeSum.cpp
nodeSum2.cpp
nodeAvg.cpp
nodeAvg2.cpp
StudentDynListEx1.cpp
StudentDynListEx2.cpp
StudentDynListEx3.cpp
StudentDynListEx4.cpp
Hogwarts students.csv
StudentDynListRand.cpp
, Randomness without Arrays
PointerSwapExample.cpp
or,
Swapping Multipass II
Classes
classes1.cpp
classes2.cpp
classes3.cpp
classes4.cpp
OOP
Hogwarts