CSC100AA::Home Page::Spring 02019
Introduction to Computer Science (C++)

[csc100 AZ license plate]

Assignments | Syllabus | Handouts | Email Thurman

#FinalAssessment: Monday, 6 May 02019, at 11:30am. <-- note earlier start time
  WEEK#   DAILY LECTURE NOTES -- DESCRIPTION
Sixteen16 #FinalAssessment is on Monday, 6 May 02019, at 11:30am. Attendance is required. Assignment(s): All assignments are due.
Fifteen15 Continue with pointers. Passing arrays to functions. Introduction to data abstraction using structures. Introduction to abstract data types using classes. Assignment(s): All assignments have been assigned. Code: aabba.cpp | arrays5.cpp | arrays6.cpp | cstring.cpp | BingoCard.cpp | bingo.cpp | LotteryTickets.cpp | StructStudent.cpp | Dog.cpp | Time.cpp
Fourteen14 Pointers. Assignment(s): All assignments have been assigned. Code: pointer0.cpp
Thirteen13 [#NumberPlay help] NumberPlayHelp.cpp [#FinalAssessment practice] #CodeSnippets0 | #CodeSnippets1 | #CodeSnippets2 | #CodeSnippets3 Review how functions are called. Reference paramters. Passing arrays to functions. Assignment(s): All assignments have been assigned. Code: refparams.cpp | arrays3.cpp
Twelve12 Continue with functions. Continue with arrays. Assignment(s): All assignments have been assigned. Code: noglobal.cpp | scope.cpp | refparams.cpp | arrays0.cpp | arrays1.cpp | random.cpp | arrays2.cpp
Eleven11 Continue with functions. Continue with arrays. Assignment(s): All assignments have been assigned. Code: log10.cpp | funcs1.cpp | hailstone.cpp | i2fi.cpp | global.cpp
Ten10 #InClassAssessment2 is on Wednesday (3/27). Continue learning about functions. Introduction to arrays. Code: sqrtpow.cpp
Nine9 Next class is on Monday, 3/18. Continue with character sets. Introduction to functions. Assignment(s): [program] #GuessingGame and #NumberPlay Code: letters.cpp
Eight8 Continue with repetition control statements. Review the increment and decrement operators. Review the compound assignment operators. Introduction to the switch statement. Character sets. Assignment(s): [program] #CommuteCalculator Code: narcissistic.cpp | narcissistic2.cpp | Elevator.cpp | GoToElevator.cpp | triangles.cpp | IncrementDecrementOps.cpp | CompoundAssignmentOps.cpp | Switch.cpp
Seven7 Continue with repetition control statements (break, continue, and goto). Assignment(s): [program] #characters Code: f10while.cpp | f10while2.cpp | f10do.cpp | f10for.cpp | fibonacci.cpp
Six6 Continue with repetition control statements (while, do while, and for). Assignment(s): [program] #squares Code: Adder.cpp | DoAdder.cpp | ForAdder.cpp
Five5 #InClassAssessment1 is on Wednesday (2/13). Continue with if statement and else clause. Continue with relational operators. Introduction to logical operators. Introduction to repetition control statements. Assignment(s): [program] #loops Code: if.cpp | if2.cpp | calc.cpp | generations.cpp | NewAge.cpp | ifcode.cpp | andor.cpp | Adder.cpp
Four4 Relational operators. The if statement and else clause. Assignment(s): [program] #sort2numbers and #sort3numbers Code: years3.cpp | Expressions0.cpp | Expressions1.cpp | if0.cpp | if1.cpp
Three3 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] #VintonCerf Code: PrimitiveTypes.cpp | Constants.cpp | ArithOps.cpp | arithmetic.cpp | years.cpp | years2.cpp
Two2 No class on Monday (MLK Jr. Day). C++ compilation process. Keywords. Primitive data types. Constants. Arithmetic operators. Assignment(s): [program] #arithmetic [program] #tempconverter [program] #yyyymmdd Code: HelloWorld.cpp | template.txt | BadHelloWorld.cpp | PrimitiveTypes.cpp | Constants.cpp | ArithOps.cpp
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). Assignment(s): read the handouts and #assessment0 and #assessment1 and #reading0 and #helloworld and #assessment2 Handout(s): CSC100AAsyllabus and AboutCSC100AA and HowToSubmitAssignments and DevC++IDE Code: HelloWorld.cpp | HelloWorld.c | template.txt | BadHelloWorld.cpp | PrimitiveTypes.cpp | Constants.cpp | ArithOps.cpp
Zero0 Class starts on Monday, 14 January 02019.