Assignments | Syllabus | Handouts | Code | Email Thurman
WEEK# | DAILY LECTURE NOTES -- DESCRIPTION |
---|---|
Twelve12 | Continue with arrays. Introduction to pointers. Introduction to structures and classes. Introduction to OOP (Object-Oriented Programming). Assignment(s): All assignments have been assigned. Code: arrays2.cpp | BingoCard.cpp | bingo.cpp | arrays3.cpp | factorial.cpp | arrays4.cpp | ispunct.cpp | rotpunct.cpp | pointer0.cpp | arrays5.cpp |
Eleven11 | Continue with arrays Introduction to pointers. Assignment(s): [assessment] #assessment3 and [assessment] #assessment4 and [program] #NumberPlay and [essay] #ComputingEthics Code: scope.cpp | refparams.cpp | arrays0.cpp | arrays1.cpp | merge.cpp | cstring.cpp |
Ten10 | Continue learning about functions. Continue learning about arrays (bubble sort; counting sort; radix sort; linear and binary search). Assignment(s): [program] #squares2 and [program] #GuessingGame Code: Switch.cpp | fi2i.cpp | i2fi.cpp | global.cpp | noglobal.cpp | scope.cpp |
Nine9 | Continue learning about functions. Introduction to arrays (maybe). Assignment(s): #assessment2 and #CommuteCalculator Code: log10.cpp | funcs1.cpp | hailstone.cpp |
Eight8 | Character sets. Begin learning about functions. Assignment(s): [program] #characters Code: Elevator.cpp | GoToElevator.cpp | letters.cpp | sqrtpow.cpp |
Seven7 | Continue with repetition control statements (looping). Assignment(s): [program] #squares Code: fibonacci.cpp | triangles.cpp | narcissistic.cpp | narcissistic2.cpp | Elevator.cpp | GoToElevator.cpp | letters.cpp |
Six6 | Continue with repetition control statements (while, do while, for, break, continue and goto statements). Assignment(s): [program] #loops Code: calc.cpp | generations.cpp | NewAge.cpp | ifcode.cpp | andor.cpp | Adder.cpp | f10while.cpp | f10while2.cpp | DoAdder.cpp | f10do.cpp | ForAdder.cpp | f10for.cpp |
Five5 | Continue with if statement and else clause and relational operators. Introduction to logical operators. Introduction to repetition control statements. Assignment(s): [assessment] #BlytheCA and [program] #sort2numbers and #sort3numbers Code: [arithmetic review] arithmetic.cpp | years.cpp | years2.cpp | years3.cpp | Expressions0.cpp | Expressions1.cpp [if-else review] if.cpp | if2.cpp |
Four4 | Precedence and associativity. The if statement and else clause. Relational operators. Assignment(s): [program] #tempconverter and [program] #yyyymmdd Code: arithmetic.cpp | if0.cpp | if1.cpp |
Three3 |
Quickie on escape sequences.
About the cout object.
About the cin object.
Arithmetic operators.
Introduction to precedence and associativity.
Relational operators.
The if statement and else clause.
Assignment(s):
[assessment]
#BrianKernighan
and
[assessment]
#VintonCerft
and
[program]
#arithmetic
Code:
BadHelloWorld.cpp |
PrimitiveTypes.cpp |
PrimitiveTypes.cpp |
Constants.cpp |
ArithOps.cpp
|
Two2 | C++ compilation process. Keywords. Primitive data types. Constants. Arithmetic operators. Assignment(s): #assessment1 and [program] #helloworld Code: HelloWorld.cpp | HelloWorld.c | new C++ program template |
One1 | Review the syllabus. Introduce the website. Brief review of computing history. The "hello world" program. What's a computer? (bits, bytes, base-10, base-2). Handout(s): CSC100Syllabus and AboutCSC100 and HowToSubmitAssignments and DevC++IDE Code: HelloWorld.cpp Assignment(s): read the handouts and #email and #assessment0 |
Zero0 | Start date: Monday, 29 January 2018. |