CIS 29 - Advanced C++ - Winter 2021

Instructor: Joe Bentley                                      Email: bentleyjoe@fhda.edu

Lecture: Tuesday/Thursday  1:30 - 3:20 pm

Office Hours: Tuesday and Thursday 12:45 -1:15 pm


Course Syllabus (Green Sheet)

Assignments:             1   2   3   4   5   6   7        Updated 3/3/21

Group Project                                                      Updated 3/10/20

CIS 29 Course Notes (1/20/21 version)      MS Word Document        PDF File

References/How-To Tutorials/Links to C++ sites/Free Compilers      Updated 7/5/20

Online Sessions

  Class Schedule
  Tue 1/5  Introduction, Review  Thu 1/7  Conversion operators, explicit, typeid
  Tue 1/12 C++11/14/17/20 features, C++ casts   Ass 1 due  Thu 1/14 Binary File I/O               
  Tue 1/19 Build and using libraries  Thu 1/21 DLLs,shared libs,SFML     Group Mtg 1 due 1/23
  Tue 1/26 string class, stringstream           Ass 2 due  Thu 1/28 I/O manipulators, Bit data      
  Tue 2/2  Multiple Inheritance                 Ass 3 due  Thu 2/4  Exception Handling        Group Mtg 2 due 2/6
  Tue 2/9  Namespaces                           Ass 4 due  Thu 2/11 Midterm         
  Tue 2/16 Function Templates, Class Templates  Thu 2/18 Hash Tables               Group Mtg 3 due 2/20
  Tue 2/23 STL:array/vector/list/forward_list   Ass 5 due  Thu 2/25 STL: deque/queue/priority_queue,stack  
  Tue 3/2  STL set, map, multi-, unordered-  Thu 3/4  STL bitset, style         Group Mtg 4 due 3/6
  Tue 3/9  Group Presentations, Algorithms      Ass 6 due  Thu 3/11 Group Presentations, Lambda Expressions
  Tue 3/16 Group Presentations, Smart Pointers  Thu 3/18 Group Presentations, Reg Expr, Multi-thread
  Tue 3/23 FINAL 1:45 - 3:45 pm                 Ass 7 due