What CPSC 2720 Covers
This page is based on the public UofL course description, then translated into the tutoring work students usually need: debugging, lab strategy, concept review, project planning, and test prep.
Source used: University of Lethbridge course catalog. UofL describes CPSC 2720 as covering advanced object-oriented techniques, inheritance, polymorphism, object-oriented design, error handling, testing, correctness, efficiency, collaborative software projects, version control, UNIX tools, and scripting languages.
Design choices start to matter
We turn vague project requirements into classes, interfaces, tests, and workflows you can explain and maintain.
Team projects create technical and process problems
Sessions can cover Git workflows, debugging merge issues, splitting responsibilities, and making progress without breaking the project.
Testing is not optional anymore
We build small test cases around expected behavior so correctness and edge cases become part of your development process.
How sessions help
Plan and debug larger OOP projects with less friction
Use version control and UNIX tools more effectively
Prepare for practical software design, testing, and project deliverables
Related UofL CPSC courses
CPSC 1620
Fundamentals of Programming I
Problem solving, algorithms, data representation, branching, loops, modular design, arrays, records, and robust programs.
CPSC 2620
Fundamentals of Programming II
Object-oriented programming, recursion, generic programming, ADTs, lists, stacks, queues, trees, searching, sorting, and analysis.
Free Consultation
Tell me your course + deadline and I'll reply with the fastest next step.