CMPS 2020

Programming II
Data Structures

Hours:
Lecture:
M W 5:30pm - 6:45pm
Sci III room 240
Lab:
M W 7:00pm - 8:15pm
Sci III room 240


syllabus

file permissions

assignment rules

logging

cmpslib documentation

Examples

Videos

FAQ

grades

list text to html

tree text to html

Algorithm Visualizations



Interactive Quizes (flash cards)

   PointerQuiz1

   PointerQuiz2

   FunctionQuiz

Interactive Demos

   Single Linked List Demo

   Double Linked List Demo

   BST Demo

   AVL Demo



If you have time go ahead and look at the lab 01 assignment below

we will be doing a lab on day 1, most of you should have an account on Odin already
If you do not you should be recieving an email the first day of class to your csub email account

I cannot create an account, retrieve or reset your password 
make sure you can login to the server before class

Date
(week 1)
Focus Reading Homework Lab
Aug 22 diagnostic file logging
reading
Homework 01
Due Aug 28 at midnight

Lab 01
Aug 24 Functions PBR
reading
Lab 02
Date
(week 2)
Focus Reading Homework Lab
Aug 29 Functions PBP
reading
Homework 02
Due Sept 04 at midnight

Lab 03
Aug 31 Template Functions
reading
Lab 04
Date
(week 3)
Focus Reading Homework Lab
Sept 05 Holiday
Sept 07 Exceptions
cplusplus Lab 05
Date
(week 4)
Focus Reading Homework Lab
Sept 12 Pointers and Arrays
reading
Homework 03
Due Sept 18 at midnight

Lab 06
Sept 14 Sorting and Array Manipulation
reading
Lab 07
Date
(week 5)
Focus Reading Homework Lab
Sept 19 Dynamic Memory ( brief constructors/destructors)
reading
Homework 04
Due Sept 25 at midnight

Lab 08
Sept 21 Constructors and Destructors
reading
Lab 09
Date
(week 6)
Focus Reading Homework Lab
Sept 26 Exam Homework 05
Due Oct 02 at midnight

Sept 28 Static Members and Friend Functions
reading
Lab 10
Date
(week 7)
Focus Reading Homework Lab
Oct 03 Operator Overloading
reading
Homework 06
Due Oct 09 at midnight

Lab 11
Oct 05 Inheritance
reading
Lab 12
Date
(week 8)
Focus Reading Homework Lab
Oct 10 Stacks and Menu Driven Main
reading
Homework 07
Due Oct 16 at midnight

Lab 13
Oct 12 Polymorphism
reading
Lab 14
Date
(week 9)
Focus Reading Homework Lab
Oct 17 Template Classes
reading
Homework 08
Due Oct 23 at midnight

Lab 15
Oct 19 Queue
reading
Lab 16
Date
(week 10)
Focus Reading Homework Lab
Oct 24 Makefiles
reading
Homework 09
Due Oct 30 at midnight

Lab 17
Oct 26 Single Linked List
reading
Lab 18
Date
(week 11)
Focus Reading Homework Lab
Oct 31 Single Linked List Continued
Homework 10
Due Nov 07 at midnight

Lab 19
Nov 01 Double Linked List
reading
Lab 20
Date
(week 13)
Focus Reading Homework Lab
Nov 07 Exam
Nov 09 Recursion
reading
Lab 21
Date
(week 14)
Focus Reading Homework Lab
Nov 14 Binary Search Tree
reading
Homework 11
Due Nov 20 at midnight

Lab 22
Nov 16 Preorder, Postorder, Inorder Tree Traversal
reading
Lab 23
Date
(week 15)
Focus Reading Homework Lab
Nov 21 Performance
reading
Homework 12
Due Nov 27 at midnight

Lab 24
Nov 23 AVL Tree
reading
Lab 25
Date
(week 16)
Focus Reading Homework Lab
Nov 28 Hashtables
see lecture folder Lab 26
Nov 30 STL Overview Quick
Lab 27
Date
(week 17)
Focus Reading Homework Lab
Dec 05 Quick Sort
Lab 28