Jaime Abbariao

MTH 4300: Programming and Computer Science II

Spring 2026, Section: SMWA

Course Description

This course is intended to be a second programming course and a sequel to MTH 3300. The material focuses on advanced topics, including pointers, dynamic storage allocation, class implementation, inheritance, and polymorphism. Additional topics include abstract data types, data structure implementation, data representation, and object-oriented programming in a practical setting, such as scientific computing and quantitative finance. Programming techniques emphasize reliability, maintainability, and reusability.Not open to students who have completed CIS 4100. Students will receive credit for MTH 4300 or CIS 3100, not both.

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
No results.

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
No results.

Labs

TitleSolution
No results.

Quizzes

TitleSolution
No results.

Exams

TitleExamExam Solution
No results.

FAQs

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