C.S.U.B. Computer Science
Michael Sarr
CMPS 2020
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
Date
(week 1 )
Focus
Reading
Homework
Lab
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 )
Focus
Reading
Homework
Lab
January 29
Functions PBP
reading
Homework 02
Due February 4 at midnight
Lab 03
January 31
Template Functions
reading
Lab 04
Date
(week 3 )
Focus
Reading
Homework
Lab
February 5
Exceptions
cplusplus
Homework 03
Due February 11 at midnight
Lab 05
February 7
Pointers and Arrays
reading
Lab 06
Date
(week 4 )
Focus
Reading
Homework
Lab
February 12
Sorting and Array Manipulation
reading
Homework 04
Due February 18 at midnight
Lab 07
February 14
Exam
Date
(week 5 )
Focus
Reading
Homework
Lab
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 )
Focus
Reading
Homework
Lab
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 )
Focus
Reading
Homework
Lab
March 4
Inheritance
reading
Homework 07
Due March 10 at midnight
Lab 13
March 6
Polymorphism
reading
Lab 15
Date
(week 8 )
Focus
Reading
Homework
Lab
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 )
Focus
Reading
Homework
Lab
March 18
Template Classes
reading
Homework 09
Due March 31 at midnight
Lab 16
March 20
Queue
reading
Lab 17
Date
(week 10 )
Focus
Reading
Homework
Lab
March 25
Holiday
March 27
Holiday
Date
(week 11 )
Focus
Reading
Homework
Lab
April 1
Holiday
April 3
STL
reading
STL Container Lab
Date
(week 12 )
Focus
Reading
Homework
Lab
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 )
Focus
Reading
Homework
Lab
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 )
Focus
Reading
Homework
Lab
April 22
Exam
April 24
Recursion
reading
Lab 22
Date
(week 15 )
Focus
Reading
Homework
Lab
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 )
Focus
Reading
Homework
Lab
May 6
AVL Tree
reading
Homework 13
Due May 12 at midnight
Lab 26
May 8
Hashtables
reading
Lab 27
Date
(week 17 )
Focus
Reading
Homework
Lab
Final: Wednesday May 15 @ 8pm