Schedule

Lecture

 Lesson Topics

Assignment/Lab
1 Sep 3

 

SLIDES:

LAB:

1- Complete the following tutorial:

2- Fill up this form to register to the course.

HOMEWORK ASSIGNMENT:

2 Sep 10
  • The Programming Process
  • Variables
  • Statements and Expressions
  • Data types
  • Operators
  • Strings
SLIDES:

VIDEO(S):

LAB:

  • Unplugged exercises
  • Python exercises

HOMEWORK ASSIGNMENT:

3 Sep 17*No class on Sep 24
  • Order of operators
  • Booleans
  • More expressions
  • Conditionals
  • Loops and control flow

 

 

READING MATERIAL:

LAB:

HOMEWORK ASSIGNMENT:

4 Oct 1
  • Python Turtle Graphics
  • The for Loop
  • Flow of Execution of the for Loop
  • Modules
  • Functions
  • User defined functions
  • Abstraction.
  • Reusability.
  • Parameters and arguments.
  • Returning values.
  • Variables Scope
SLIDES:

VIDEO(S):

LAB:

  • Unplugged activity
  • Lab 4: Turtle Blast

HOMEWORK ASSIGNMENT:

5 Oct 8
  • A string is a sequence
  • Traversing strings
  • String slices
  • A list is a sequence
  • Traversing a list
  • List operations
  • Lists slices
SLIDES:

LAB:

  • Unplugged activity
  • Lab 5

HOMEWORK ASSIGNMENT:

6 Oct 15
  • Decision and Iteration
  • Boolean Logic
  • Boolean expressions
  • Logical operators
  • If and if/else statements
  • Loops
SLIDES:

  • Lecture 5: Decision and Iteration

VIDEO(S):

LAB:

  • Unplugged activity
  • Lab5

HOMEWORK ASSIGNMENT:

7 Oct 22 MIDTERM EXAM HOMEWORK ASSIGNMENT:

8 Oct 29
  • More loops
SLIDES:

  • Lecture 7 – More functions and loops

LAB:

HOMEWORK ASSIGNMENTS:

9 Nov 5 SLIDES:

LAB:

  1. Finish Lab 6: HelloPurr + Vibrate and post it into your OpenLab portfolio.
  2. Include a short description of the app, a picture of the main screen, and a picture of the blocks diagram.

READING ASSIGNMENTS:

10 Nov 12
  • AppInventor Classic (new)
  • Variables
  • Parameters
  • Operators
  • Drawing Canvases
  • Working with images and sound
  • Intro to algorithms
SLIDES:

VIDEO(S):

LAB:

READING ASSIGNMENTS:

11 Nov 19
  • Software engineering principles
  • Comments and documentation
  • Timer Events
  • Canvases and Image Sprites
  • Moving Objects over Time
  • Drag and Touch Events
  • Boolean expressions
  • Relational operators
  • If and If/else statement
SLIDES:

LAB:

HOMEWORK AND READING ASSIGNMENTS:

12 Nov 26
  • Loops
  • While, For Each, For Range
  • Databases
  • TinyDB
  • TinyWebDB
  • Procedures and functions
  • Lists of data
  • Iterating a list with an index
  • Lists of lists
SLIDES:

LAB:

HOMEWORK AND READING ASSIGNMENTS:

13 Dec 3
  • Work on your project
  • Work on your presentation
ASSIGNMENTS:

  • Finish your project
  • Finish your presentation
  • Finish quizzes
  • Finish labs
14 Dec 10
  • Finish your project
  • Project presentation
  • Project submission
  • Final Exam review
SLIDES:

  • Review for Final Exam
  • Project Presentations

LAB:

  • Finish your project
  • Submit your project
15 Dec 17 FINAL EXAM DECEMBER 16th WEEK FINAL COMPREHENSIVE EXAM

Get a printing version here: EMT1111.Schdeule

Leave a Reply

Your email address will not be published. Required fields are marked *