Dartmouth College
COSC 1 – Intro to Programming & Computation
Course Code: COSC 1
Course Overview
Problem-solving in Python, basic data structures (lists, dictionaries), and algorithmic thinking.
Course Modules / Table of Contents
- Introduction to Computer Science and Python
- Variables, Data Types, and Expressions
- Control Flow: Conditionals (if/else) and Loops (for/while)
- Functions and Modular Programming
- Data Structures: Strings, Lists, Dictionaries, Tuples
- File Input/Output
- Introduction to Object-Oriented Concepts
- Recursion and Algorithmic Thinking