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

PointerQuiz1

PointerQuiz2

FunctionQuiz


Quiz every monday from 8:15 to 8:30
please be sure you can login to moodle
https://moodle3.cs.csub.edu/


im currently working on the website.. if you dont see the full list, try back in a bit.. (11am monday)




Date
(week 1)
Focus Reading Homework Lab
Jan 25 Functions PBV
Homework 01
Due Feb 07 at midnight

Lab 01
Jan 27 Functions PBR
Gaddis
All of Chapter 6
Lab 02
Date
(week 2)
Focus Reading Homework Lab
Feb 01 Functions PBP
Gaddis
9.1 to 9.7
Lab 03
Feb 03 Template Functions
Gaddis
16.2
Lab 04
Date
(week 3)
Focus Reading Homework Lab
Feb 08 Exceptions
Gaddis
16.1
Homework 02
Due Feb 14 at midnight

Lab 05
Feb 10 Pointers and Arrays
Lab 06
Date
(week 4)
Focus Reading Homework Lab
Feb 15 Sorting and Array Manipulation
Homework 03
Due Feb 21 at midnight

Lab 07
Feb 17 Dynamic Memory ( brief constructors/destructors)
Gaddis
9.8
Lab 08
Date
(week 5)
Focus Reading Homework Lab
Feb 22 Constructors and Destructors
Gaddis
13.7 to 13.9, 14.4
Homework 04
Due Feb 28 at midnight

Lab 09
Feb 24 Exam
Date
(week 6)
Focus Reading Homework Lab
Mar 01 Static Members and Friend Functions
Gaddis
14.1 to 14.2, 14.4
Homework 05
Due Mar 07 at midnight

Lab 10
Mar 03 Operator Overloading
14.5 Lab 11
Date
(week 7)
Focus Reading Homework Lab
Mar 08 Inheritance
Gaddis
15.1 to 15.3
Homework 06
Due Mar 14 at midnight

Lab 12
Mar 10 Stacks and Menu Driven Main
Gaddis
18.1
Lab 13
Date
(week 8)
Focus Reading Homework Lab
Mar 15 Polymorphism
Gaddis
15.6
Homework 07
Due Mar 21 at midnight

Lab 14
Mar 17 Template Classes
Gaddis
16.4, 18.2
Lab 15
Date
(week 9)
Focus Reading Homework Lab
Mar 22 Queue
Gaddis
18.4
Homework 08
Due Mar 28 at midnight

Lab 16
Mar 24 Circular Queue
Lab 17
Date
(week 10)
Focus Reading Homework Lab
Mar 29 Holiday
Mar 31 Holiday
Date
(week 11)
Focus Reading Homework Lab
Apr 05 Single Linked List
Gaddis
17.1 to 17.3
Homework 09
Due Apr 11 at midnight

Lab 18
Apr 07 Single Linked List Continued
Lab 19
Date
(week 12)
Focus Reading Homework Lab
Apr 12 Double Linked List
Gaddis
17.4 to 17.5
Homework 10
Due Apr 18 at midnight

Lab 20
Apr 14 Exam
Date
(week 13)
Focus Reading Homework Lab
Apr 19 Recursion
Gaddis
19.1 to 19.2
Homework 11
Due May 02 at midnight

Lab 21
Apr 21 Binary Search Tree
Carrano
15.2
Lab 22
Date
(week 14)
Focus Reading Homework Lab
Apr 26 Preorder, Postorder, Inorder Tree Traversal
Cerrano
15.2.1
Lab 23
Apr 28 Performance
Cerrano
10 to 10.2
Lab 24
Date
(week 15)
Focus Reading Homework Lab
May 03 AVL Tree
Cerrano
16.3
Homework 12
Due May 09 at midnight

Lab 25
May 05 Hashtables
see lecture folder Lab 26
Date
(week 16)
Focus Reading Homework Lab
May 10 STL Overview Quick
Lab 27
May 12 Quick Sort
Lab 28
Date
(week 17)
Focus Reading Homework Lab
Final Monday May 17 5:00pm-7:30pm