CS201

Mon Aug 24 -- Syllabus. Install compiler (download,video). Go over first program (c++, java). Differences between java and c++. How to work the compiler including enter a program, run the program, breakpoint, and file extensions.
Wed Aug 26 -- Making a project (video). Your first assignment. main(). #include. "using namespace std". Loops. File extensions. Uninitalized variables. Life lessons. Roulette.
Fri Aug 28 -- Fix my error. Variables, Arrays. Finding perfect cubes. Sieve of Eratosthenes.
Mon Aug 30 -- Lab day. Get homework done. Do Sieve of Eratosthenes.
Wed Sep 2 -- File I/O.
Fri Sep 4 -- C++ files. Copying a file. Searching a file for a line. Searching a file for a word. Finding the most common letters. strings.
Fri Sep 11 -- Palindrome assignment and file io and arrays example.
Mon Sep 14 -- More advanced file i/o techniques.
Wed Sep 16 -- QUIZ on files and arrays. Fri Sep 18 -- Go over quiz. Do more work.
Mon Sep 21 -- QUIZ AGAIN on file i/o.
Wed Sep 23 -- O(n) notation. Arrays. Telling if a list is sorted. Sorting using Bogosort, bubble sort, and 'RandySort'.
Fri Sep 25 -- Pointer MoviePointers.
Mon Sep 28 -- Pointers. Sorting. Palindrome detection.
Wed Sep 30 -- Pointers. Read a list from a file. Print the list. Insert a '4' into the 4th spot. Print the list. Make a new list of the old list with each item twice. Print the new list. Make a list of each positive value. Print the list.
Fri Oct 2 -- Linked Lists.
Mon Oct 5 -- Easy Linked list assignment. More linked list practice with paper and pencil.
Wed Oct 7 -- Work on linked list excercises.
Mon Oct 12 -- QUIZ (QUIZ link 2) on pointers.
Wed Oct 14 -- Go over quiz answers.
Fri Oct 16 -- Insert into head, tail, order.Loops vs recursion.
Fri Oct 23 -- Threatlevel. Another linked list assignment including 1) how to run it from the command line and 2) comparing answers with the fc command.
Mon Oct 26 -- Operator overloading.
Wed Oct 28 -- Operator overloading example.
Mon Nov 2 -- Go over Operator overloading example.
Wed Nov 4 -- Quiz on operator overloading.
Mon Nov 9 -- Last Big Program!.
Wed Nov 11 -- Random stuff. Review.
Fri Nov 13 -- No class
Mon Nov 16 -- Binary Search. Random number generators. Relativly prime.
Mon Nov 22 -- Weird C++ Langauge stuff.
Mon Nov 29 -- Language day of fun!.
Wed Dec 1 -- Review linked lists, operator overloading, file i/o, and others.
Fri Dec 3 -- Last day to turn in programs.