IS 303
Download as PDF
Introduction to Computer Programming
Course Description
Object-oriented program design and development. Principles of algorithm formulation and implementation.
When Taught
Winter
Min
3
Fixed/Max
3
Fixed
3
Fixed
0
Note
Laptop required.
Title
Programming Fundamentals
Learning Outcome
Students will be able to write, run, and debug computer programs that use common control-flow structures, including sequence, selection, iteration, function calls, jump statements, and exception handling.
Title
Problem Solving
Learning Outcome
Students will be able to decompose small real-world problems and select appropriate control-flow structures to develop working solutions, especially to solve business needs.
Title
Object Oriented Principles
Learning Outcome
Students will be able to structure their code using object-oriented design principles, including aggregation, composition, inheritance, polymorphism, and different variable scopes.
Title
Safe Coding
Learning Outcome
Students will be able to implement some introductory safe coding practices into their programs, such as input validation, safe defaults, and exception handling.
Title
Accessing Data
Learning Outcome
Students will be able to read data from external sources, integrate it into the logic of their programs, and store data in accessible formats.
Title
Version Control
Learning Outcome
Students will employ version control and repository hosting software to manage their programs.
Title
Improved Learning Capabilities
Learning Outcome
Students will develop independent learning capabilities through principled use of AI and online programming resource
Title
Improve Decision Making
Learning Outcome
Students will be able to develop a working and deployed data-driven graphical interface that supports business processes and decision-making.