CSCI1060 — Introduction to Programming with Python
CSCI 1060 - Introduction to Programming with Python CSCI 1060 - Introduction to Programming with Python Hours/Week: Lecture 3 Lab None Course Description: Course activities focus on the use of the Python language to provide a comprehensive introduction to fundamental programming concepts for students interested in exploring computer programming for the first time. Program logic, algorithm design, and fundamental programming structures are emphasized. Course activities focus on the use of Python to design, code, debug, and test programs of moderate complexity. Gaining knowledge of these concepts and techniques will prepare the beginning student to learn additional programming languages. MnTC Goals None Major Content Overview and introduction Basic overview of computer operation Programs and programming languages Program creation and translation process Algorithms Programming structures (presented using both flowcharts and programming language) Variables and data types Simple input and output Mathematical operators and expressions Logical operator and relational expressions Conditional statements including if and switch Loops including for and while loops Simple data structures Single and multi-dimensional arrays Structures Applications and programming techniques Functions Function definitions and prototypes Parameter passing and returning values Use in modular decomposition Simple file input and output Program development Basic program design using flowcharts and pseudocode Te
Prerequisites: MATH0070, MATH0030