Skip to content
WeekLecture (Mondays)LabsHomework DataCamp.com (Due on Sunday Night)

Module 1: Introductions to Computers and Programming: Hardware, Software, Data, Coding

1
9/9

Introduction: Syllabus, objectives, academic integrity, and policies.

Lecture 1: Introduction to Computers and Programming (Part I)

  • Introduction
  • Hardware and software

Lab 0Python Basic in DataCamp

 

Introduction to Python  

  • Chapter 1: Python Basics

2

9/16

Lecture 2: Introduction to Computers and Programming (Part II)

  • How computers store data
  • How a program works
  • Using Python

This video can help to understand section 1.3

Lab 1: Hello Python (Variables and Data Types)

Introduction to Python

  • Chapter 2: Lists

Module 2: Data Types, Functions, and Sequences

3

9/23

Lecture 3: Variables and Data Types

  • Variables
  • Data Types
  • Operators
  • Performing calculations

Lab 2: Lists 1

 

Introduction to Python

  • Chapter 3: Functions and Packages
  • 4

    9/30

    Lecture 4: Sequences: Strings and Lists, and Mapping (Dictionaries)
    • Strings
    • Lists
    • Dictionaries
    • Sequence operations: index, slicing, append, delete
    Lab 3: Numpy 1

    Introduction to Python

  • Chapter 4: Numpy
  • 5

    10/7

    Lecture 5: Functions (Part I)

    • Introduction to Functions
    • Calling Functions
    • Arguments
    • The Random and Math Module
    • Methods

    Lab 4: Practice Intro to Python 1000 XP

    Intermediate Python

  • Chapter 1: Matplotlib
  • 6  10/14*


    10/15**
    * Monday, 10/14, no class. College closed
    ** Tuesday, 10/15 classes follow a Monday schedule.

    Exam 1:  Module 1 Intro to Python


    Lecture 6: Control Structures

    Logic, Control Flow.

     

     

    Intermediate Python


  • Chapter 2: Dictionaries and Pandas
  • Module 3: Control Flow Structures: Decision Structures

    7

    10/21

    Lecture 7: Decision structures and Boolean logic

    • Boolean Expressions
    • The if Statement
    • The if-else Statement
    • Comparing Strings

    Lab 5: Guessing Game

    Intermediate Python

  • Chapter 3: Logic, Control Flow and Filtering
  • 8

    10/28

    Lecture 8: Nested Decision Structures

    • Nested Decision Structures and the if-elif-else Statement
    Lab 6: Students 1

     

     

    Intermediate Python
    • Chapter 4: Loops

    9

    11/4

    Lecture 9: Complex Boolean Expression

    • Logical Operators
    • Complex Boolean Expressions
    Lab 8: The Alarm System

    Intermediate Python


    Chapter 5: Case Study: Hacker Statistics

    Module 4: Control Flow Structures: Repetition Structures

    10

    11/11
    Exam 2:  Module 2 Intermediate Python

    Lecture 10: Repetition Structures:


    While Loop

    Introduction to Repetition Structures

    The while loop: A Condition-controlled loop

    Lab 9: In the loop

     

     

    Python Data Science Toolbox (Part 1)


  • Chapter 1: Writing Your Own Functions
  • 11

    11/18
    Lecture 11: User-Defined Functions
  • User-Defined Functions
  • Designing a Program to Use Functions

    Python Data Science Toolbox (Part 1)

      • Chapter 2: Default arguments, variable-length arguments, and scope

      12

      11/25

      Lecture 12: User-Defined Functions
    • Parameters and arguments
      • Python Data Science Toolbox (Part 1)
            • Chapter 3: Lambda Functions and error-handling

          13 12/2

          Lecture 13: User-Defined Functions

        • Scope: Local and Global Variables
        • Lab 10: FunctionsPython Data Science Toolbox (Part 2)
            • Chapter 1: Using iterators in PythonLand
            • Chapter 2: List comprehensions and generators

          Module 5: Computer Engineering, Data Science, and Artificial Intelligence

          14

          12/9

          Exam 3: Python Data Science Toolbox (Part 1)

          Lecture 13: Computer Engineering: Logic gates and binary system (link to EMT1250)
          • Basic logic gates, truth tables, final exam review
          Lab 12Logic Lab Simulator

           

           

          Python Data Science Toolbox (Part 2)
          • Chapter 3: Bringing it all together
          15

          12/16

          • Final Exam

           

           

          Python Programming Assessment

          Fall 2024 Lesson Schedule