Lesson 01

Introduction to this course, Visual Studio and C#; review of OOP

 
Individual Post-Class Exercises

EVERYONE must complete these exercises!

  1. Get A C++ Compiler and Eclipse
               (How-To: Log in to Cascadia's VMWare View server)
  2. Create a simple console application 
    (Ch 3.3 (walkthrough),
    3.2 (explanation of the program) )  
    There is a Demo Video that walks you through this, too
  3. Downloading and using a simple console application
  4. 'Starter' project for the lesson 01 PCEs (DOWNLOAD THIS!!)

    Should main be at the top?  This will require the declaration of the classes (and methods?) prior to using them
  5. Exercise: How To Use Multi-Project Starter Files
    (related, very optional reading: How to create your own multi-project solutions)

    Review Exercises:
  6. Identical to Cs Exercise: Console I/O, Operators (Chapter 3) (Hand-In)
  7. Identical to Cs Exercise: Fibonacci numbers in an array (Hand-In)

    OOP Basics:  These use C# (currently)
    (Demo Video   Example Project)
    OOP Encapsulation:
    (Demo Video   Example Project)
  8. Exercise: Review: Variable Scope (class, instance, local/param vars) (Hand-In)
  9. Using The Distance Formula (Demo Video   Word Document Used in the Video)
    (There is nothing to hand in for this PCE.  Personally, I'd recommend doing a couple of examples by hand in order to make sure that you understand the formula.  You will be using the distance formula in exercise #16 ("Review:Circle class: Overlap method") below, and in homework assignment 2, and elsewhere.)
  10. Exercise: Review: Class Composition: Circle Class (Hand-In) This uses pointers
  11. Exercise: Review:Circle class: Overlap method Overlap method should take a pointer or a ref, methinks
  12. Exercise: Review: Arrays of Simple Types (Hand-In)
  13. Exercise: SmartArray Overview
  14. Exercise: Basic SmartArray Class (Hand-In) This should use a pointer to declare the array
  15. Web Hand-In for pre-class exercises and homework:
    Go to the StudentTracker  web app, and create an account for yourself, and then "enroll" in the course
    VIDEO: Using StudentTracker
    VIDEO: How to .ZIP your homework into a single file

  16. Make sure that you're working on homework assignment #1 (abbreviated A1).  Details are listed on the homework assignment page.  The due date is listed on the main page.

In-Class Materials:

These materials are used by students in the hybrid class during leture time.  Online students can safely ignore everything in this 'In Class Materials' box.

In-Class Videos (for hybrid students)

Instructor's Materials:

Notes
Slides (First lecture)