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

cmpslib19.h documentation

Examples

Videos

FAQ

grades

Compilation Errors

ToString to Tree

    list text to html

    tree text to html

Interactive Demos

    single linked list demo

    double linked list demo

    binary search tree demo

    avl tree list demo

PointerQuiz1

PointerQuiz2

FunctionQuiz

using atom in lab

Other Algorithm Visualizations






          

we will be having class like normal this week , see you all monday night







Date
(week 1 )
FocusReadingHomeworkLab
January 22 diagnostic file logging
reading
Homework 01
Due January 28 at midnight

Lab 01
January 24 Functions PBR
reading
Lab 02
Date
(week 2 )
FocusReadingHomeworkLab
January 29 Functions PBP
reading
Homework 02
Due February 4 at midnight

Lab 03
January 31 Template Functions
reading
Lab 04
Date
(week 3 )
FocusReadingHomeworkLab
February 5 Exceptions
cplusplus Homework 03
Due February 11 at midnight

Lab 05
February 7 Pointers and Arrays
reading

Lab 06
Date
(week 4 )
FocusReadingHomeworkLab
February 12 Sorting and Array Manipulation
reading
Homework 04
Due February 18 at midnight

Lab 07
February 14 Exam
Date
(week 5 )
FocusReadingHomeworkLab
February 19 Dynamic Memory ( brief constructors/destructors)
reading
Homework 05
Due February 25 at midnight

Lab 09
February 21 Constructors and Destructors
reading
Lab 10
Date
(week 6 )
FocusReadingHomeworkLab
February 26 Static Members and Friend Functions
reading
Homework 06
Due March 3 at midnight

Lab 11
February 28 Operator Overloading
reading
Lab 12
Date
(week 7 )
FocusReadingHomeworkLab
March 4 Inheritance
reading
Homework 07
Due March 10 at midnight

Lab 13
March 6 Polymorphism
reading
Lab 15
Date
(week 8 )
FocusReadingHomeworkLab
March 11 Stacks and Menu Driven Main
reading
Homework 08
Due March 17 at midnight

Lab 14
March 13 Makefiles
reading
makefile lab
Date
(week 9 )
FocusReadingHomeworkLab
March 18 Template Classes
reading
Homework 09
Due March 31 at midnight

Lab 16
March 20 Queue
reading

Lab 17
Date
(week 10 )
FocusReadingHomeworkLab
March 25 Holiday
March 27 Holiday
Date
(week 11 )
FocusReadingHomeworkLab
April 1 Holiday
April 3 STL
reading
STL Container Lab
Date
(week 12 )
FocusReadingHomeworkLab
April 8 Single Linked List
reading
Homework 10
Due April 14 at midnight

Lab 18
April 10 Single Linked List Continued
reading
Lab 19
Date
(week 13 )
FocusReadingHomeworkLab
April 15 Double Linked List
reading
Homework 11
Due April 21 at midnight

Lab 20
April 17 Double Linked List Part 2
reading
Lab 21
Date
(week 14 )
FocusReadingHomeworkLab
April 22 Exam
April 24 Recursion
reading
Lab 22
Date
(week 15 )
FocusReadingHomeworkLab
April 29 Binary Search Tree
reading
Homework 12
Due May 5 at midnight

Lab 23
May 1 Preorder, Postorder, Inorder Tree Traversal
reading
Lab 24
Date
(week 16 )
FocusReadingHomeworkLab
May 6 AVL Tree
reading
Homework 13
Due May 12 at midnight

Lab 26
May 8 Hashtables
reading
Lab 27
Date
(week 17 )
FocusReadingHomeworkLab
Final: TBD