Searching…

Print Page



Introduction to Computing and Programming Concepts (CSCI 1733)

Total Credits: 4
Lecture Credits: 4

Description: This course introduces fundamental programming concepts using the Python language. Topics you will study include: Introduction to imperative and object-oriented programming; algorithms and the problem-solving process; fundamental design concepts; fundamental data types and structures; introduction to abstract data types; introduction to recursion.

Topical Outline:
1. Introduction to imperative and object-oriented programming
2. Algorithms and the problem-solving process
3. Fundamental design concepts and principles
4. Fundamental data types and structures
5. Introduction to abstract data types
6. Introduction to recursion

Learning Outcomes:
1. Design algorithms and write Python language solutions to solve computational problems
2. Solve computational problems using fundamental data types and structures
3. Solve computational problems using basic imperative and object-oriented programming components
4. Summarize fundamental design concepts and principles

Prerequisites:  CSCI 1500; MATH 1110 and MATH 1120 or MATH 1125