Jaime Abbariao

MTH 4300: Programming and Computer Science II

Fall 2025, Section: STRA

Course Description

This course is intended to be a sequel to MTH 3300 and focuses on the notion of classes, along with the concepts of pointers, inheritance, and polymorphism. The implementation of classes in a practical setting, such as scientific computing, quantitative finance, or Windows programming, will be part of the course. Not open to students who have completed CIS 4100. Students will not receive credit for both CIS 3100 and MTH 4300.

Syllabus

View the syllabus in a new tab

Lectures

TopicsDateClass Material
More on graphs: Union Find and Topological Sort
12/10/2025
Graphs
12/3/2025
More on trees: BSTs and Tries
11/26/2025
Trees
11/21/2025
Midterm 2
11/19/2025
Midterm 2 Review
11/14/2025

Page 1 of 5

Problem Sets

TitleDue DateTopicsProblem SetProblem Set SolutionProblem Set Solution - Code
Midterm 2 Practice Exam 1
11/10/2025
oop
linked lists
stacks
midterm2-practice-exam1.pdf
Problem Set 4
11/1/2025
oop
linked lists
problem-set4.pdf
Problem Set 3
9/26/2025
iterators
recursion
problem-set3.pdfproblem-set3-solution.pdf
Problem Set 2
9/13/2025
conditional statements
loops
vectors
pointers
references
problem-set2.pdfproblem-set2-solution.pdf
Problem Set 1
9/5/2025
variables
operations
I/O
problem-set1.pdfproblem-set1-solution.pdf

Exams

TitleDatePractice ExamsExamExam Solution
Midterm 2midterm2.pdfmidterm2-solution.pdf
Midterm 1midterm1.pdfmidterm1-solution.pdf