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

Course Schedule

Lecture outlines will be available the day before class while in-class notes will be uploaded after class.

View the course outline here.
TopicsDateClass Material
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 6

Problem Sets

Problem sets will typically be assigned on Thursdays and are due before the start of class on the following Thursday.

Click here to view the submission guidelines and grading criteria.
TitleDue DateTopicsProblem SetProblem Set Solution
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

Page 1 of 2

Labs

TitleSolution
Midterm 2 Review
Lab 9
Lab 8
Lab 7

Page 1 of 3

Quizzes

TitleSolution
Quiz 2quiz2-solution.pdf
Quiz 1quiz1-solution.pdf

Exams

TitleExamExam Solution
Midterm 1midterm1.pdfmidterm1-solution.pdf

FAQs

For posterity, I'm documenting the questions that were asked in class