IS 303

Download as PDF

Introduction to Computer Programming

Information Systems Marriott School of Business

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.