2022-2023 Catalog 
    
    Dec 04, 2024  
2022-2023 Catalog [ARCHIVED CATALOG]

DAT50000 - Essentials of Informatics Using Python

(3 units)
An introduction to software concepts and implementation, emphasizing problem solving through abstraction and decomposition. Introduces processes and algorithms, procedural abstraction, data abstraction, encapsulation, and object-oriented programming. Recursion, iteration, and simple data structures are covered. Concepts and skills are mastered through programming projects, many of which employ graphics to enhance conceptual understanding. Active-learning sessions are conducted in a studio setting in which students interact with each other and the professor to solve problems collaboratively.