Programming Fundamentals I
Description
This course introduces students to computational concepts and basic programming. Students will learn the basic programming constructs, and programming techniques to solve problem. An imperative language called C is used as the vehicle of exploration. There is an emphasis on producing clear, robust, and reasonably efficient code using top-down design, and effective testing and debugging.
Requisites
Prerequisites: None
Co-requisites: None
Anti-requisites: CS101/IS200/IS111/COR-IS1704 - Mutually Exclusive
Attributes
Department: SCIS
Course Level: Undergraduate
Tracks: N/A
Areas: Advanced Business Technology Major Business Options Computing Studies Core Digital Business Core Econ Major Rel/Econ Options Grad Req - Dig Tech/Data Ana (Intake 2024 onwards) IS Depth Electives IT Solution Development Core Information Systems Electives Law Related Electives Social Sciences/PLE Major-related Tech for Business Core (Intake 2019 - 2023) Technology Studies Cluster
Learning Outcomes
Graduate Learning Outcomes
Disciplinary Knowledge, Multidisciplinary Knowledge, Interdisciplinary Knowledge, Critical thinking & problem solving, Innovation and enterprising skills, Self-directed learning
Competencies
Software Design, Agile Software Development, Applications Development, Algorithm Analysis, Software Testing