Jaime Abbariao

MTH 4300: Algorithms, Computers, and Programming 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
Midterm 1
10/10/2025
Object-oriented Programming; Midterm 1 review
10/8/2025
Midterm 1 Practice Exam 2
10/3/2025
Object-oriented Programming
10/1/2025

Page 1 of 3

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
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

Labs

TitleSolution
Lab 7
Lab 6
Lab 5
Lab 4

Page 1 of 2

Quizzes

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

Exams

TitleExamExam Solution
Midterm 1

FAQs

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