CS 211 / 211H Schedule

Spring 2018
George Mason University

Schedule

  • Projects: Project due by end of week. They are small, medium, or large, and have deadlines according to their size.
  • Lab Activities: Type of activity in the weekly lab
    • Exercise: Open, collaborative problem solving, submit during or after lab
    • Quiz: Paper/pencil assessment, closed resource, due during lab
    • Task: Programming assessment, closed resource, individual work, submit during lab only
  • Zyante: our Zyante online textbook (sign up https://learn.zybooks.com/ with code GMUCS211SnyderSpring2018)
  • CS211 Textbook: Associated Reading in the GMU CS 211 Textbook (free, online)
  • BJP: optional reading. Associated reading in Building Java Programs 3rd Ed by Reges/Stepp; BJP Table of Contents
Mondays Topic Lab Zyante CS211 Textbook BJP
M 1/22 Course Intro Lab 1 (Ex) ZY 1,2,3,4 01. Getting Started Ch 1-5
  Java basics   (due M 1/29) 02. Control Structures  
  Control Flow        
M 1/29 Standard Arrays Lab 2 (Quiz) ZY 5,6 03. Arrays Ch 7 (arrays)
  File I/O Java basics (due M 2/5) 04. Methods Ch 6 (file I/O)
        05. File IO  
M 2/5 Classes and Objects Lab 3 (Ex) ZY 7,8 06. Classes and Objects Ch 8 (classes)
  Methods and Fields   (due M 2/12)   Ch 3 (objects)
M 2/12 Inheritance, Polymorphism Lab 4 (Task) ZY 9 07. Inheritance Ch 9 (inheritance)
  Dynamic Dispatch   (due M 2/19)    
           
M 2/19 Review Lab 5 (Ex) --- (study!)  
  Exam 1 (R 2/22)        
M 2/26 Abstract Classes Lab 6 (Quiz) ZY 10 08. Interfaces Ch 9 (inheritance)
  Interfaces, Enumerations   (due M 3/5) 09. Enumerations Apx C (more syntax)
  Packages        
M 3/5 Exceptions Lab 7 (Ex) ZY 11,12 10. Exceptions --
  Command Line Arguments   (due M 3/19) 11. Command-line Arguments  
  Javadocs     13. Javadoc  
      ---   ---
M 3/12 Spring Break, No Classes        
           
M 3/19 Unit Testing Lab 8 (Ex) --- 12.JUnit Apx C
M 3/26 Generics Lab 9 (Quiz) ZY 13 14. Generics Ch 10 (ArrayList)
  ArrayList (using/making)   (due M 4/2)   Ch 11 (JCF)
          Ch 15 (making collections)
M 4/2 Review Lab 10 (Ex)   (review for test) ---
  Exam 2 (R 4/5)        
M 4/9 Recursion Lab 11 (Task) ZY 14 15. Recursion Ch 12 (recursion)
      (due M 4/16)    
M 4/16 Searching and Sorting Lab 12 (Ex) ZY 15,16 16. Search and Sort Ch 13 (search&sort)
      (due M 4/23)   Ch 11 (JCF)
           
M 4/23 Lists Lab 13 (Quiz) ---   Ch 11 (JCF)
  Java Collection Classes        
M 4/30 Using Stacks and Queues Lab 14 (Review) ---   Ch 14 (stacks/queues)
  Extra Topics        
  Review        
  Final Exam Schedule        
  See Live GMU Exam Schedule