Apr 18, 2024  
University of Alberta Calendar 2017-2018 
    
University of Alberta Calendar 2017-2018 [ARCHIVED CATALOG]

AUCSC 120 - Abstraction, Design, and Object-Oriented Programming


★ 3 (fi 6) (either term, 3-0-3) Introduction to programming, problem solving, and designing large software systems using an object-oriented programming language (typically Java); objects, classes, methods, messages, parameters, inheritance, encapsulation, binding, polymorphism; algorithmic constructs; basic data structures; overview of software engineering. Prerequisite: Mathematics 30-1 Corequisites: AUMAT 110 or 111 or 116, and 120.