Schedule

Get a printing version here: EMT1111.Schdeule

Lecture

 Lesson Topics

Assignment/Lab
1 
  • Syllabus, objectives, and policies.
  • The class website
  • Blackboard
  • Basic computer skills
  • Get an OpenLab account
  • Create your portfolio
  • What is computer engineering technology?

 

SLIDES:

LAB:

1- Complete the following tutorials:

2- Submit the URL of your portfolio HERE

READING ASSIGNMENTS:

2
  • What is a computer?
  • Hardware
  • Software
  • Bits and Bytes
  • Data (storing and transmitting)
  • Programming Languages
  • Computer Networks
SLIDES:

VIDEO(S):

LAB:

READING ASSIGNMENTS:

3 
  • What is a program?
  • Algorithms
  • The Programming Process
  • Variables
  • Statements and Expressions
  • Data types
  • Operators
SLIDES:

VIDEO(S):

LAB:

  • Lab 1: Python 1
  • Post in your OpenLab portfolio: lab description, source code, screenshots
  • Due the day before next class.

READING ASSIGNMENTS:

4
  • How to be a Successful Programmer
  • How to Avoid Debugging
  • Beginning tips for Debugging

 

  • Python Turtle Graphics
  • The for Loop
  • Flow of Execution of the for Loop
SLIDES:

  • Lecture 4: Debugging and Control Flow

LAB:

  • Lab 2: Turtle Blast
  • Post in your OpenLab portfolio: lab description, source code, screenshots
  • Due the day before next class.

READING ASSIGNMENTS:

5
  • Modules
  • Functions
  • User defined functions
  • Abstraction.
  • Reusability.
  • Parameters and arguments.
  • Returning values.
  • Variables Scope
SLIDES:

VIDEO(S):

LAB:

  • Lab 3: Date and Time¬†
  • Post in your OpenLab portfolio: lab description, source code, screenshots
  • Due the day before next class.

READING ASSIGNMENTS:

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

  • Lecture 6: Decision and Iteration

VIDEO(S):

LAB:

  • Lab 4: PigLatin
  • Post in your OpenLab portfolio: lab description, source code, screenshots

READING ASSIGNMENTS:

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

LAB:

  • Lab 5: Taking a Vacation
  • Post in your OpenLab portfolio: lab description, source code, screenshots
  • Due the day before next class.

STUDY FOR MIDTERM EXAM

 

8

 MIDTERM EXAM

READING ASSIGNMENTS:

9 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
  • Variables
  • Parameters
  • Operators
  • Drawing Canvases
  • Working with images and sound
  • Intro to algorithms
SLIDES:

VIDEO(S):

LAB:

READING ASSIGNMENTS:

11
  • 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:

READING ASSIGNMENTS:

12
  • 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:

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

  • Finish your project
  • Finish your presentation
  • Finish quizzes
  • Finish labs
14
  • 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 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 *