Skip to main content

Programming Methodology II

School of ComputingDepartment of Computer Science
Credits4
·
Semester offeredSemester 1 (Fall), Semester 2 (Winter)
·
Last updated7 months ago

Description

This course is a follow up to CS1010. It explores two modern programming paradigms, object-oriented programming and functional programming. Through a series of integrated assignments, students will learn to develop medium-scale software programs in the order of thousands of lines of code and tens of classes using object oriented design principles and advanced programming constructs available in the two paradigms. Topics include objects and classes, composition, association, inheritance, interface, polymorphism, abstract classes, dynamic binding, lambda expression, effect-free programming, first class functions, closures, continuations, monad, etc.

Course outline
Checking availability…

Preview the 5 closest equivalencies already indexed in our system

No matches found for this course.