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:
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
- Post in your OpenLab portfolio: lab description, source code, screenshots
- Due on Feb 25, 2013
READING ASSIGNMENTS:
|
4 |
- Boolean Logic
- Boolean expressions
- Logical operators
- If and if/else statements
- Loops
|
SLIDES:
VIDEO(S):
LAB:
- Lab2
- Post in your OpenLab portfolio: lab description, source code, screenshots
- Due on March 11, 2013
READING ASSIGNMENTS:
|
5 |
- Functions
- Built in functions
- User defined functions
- Abstraction.
- Reusability.
- Parameters and arguments.
- Returning values.
- Variables Scope
|
SLIDES:
VIDEO(S):
LAB:
- Lab3
- Post in your OpenLab portfolio: lab description, source code, screenshots
- Due on March 18, 2013
READING ASSIGNMENTS:
|
6 |
- A string is a sequence
- Traversing strings
- String slices
- A list is a sequence
- Traversing a list
- List operations
- Lists slices
|
SLIDES:
LAB:
- Lab4
- Post in your OpenLab portfolio: lab description, source code, screenshots
- Due on March 22, 2013
STUDY FOR MIDTERM EXAM
|
7 |
MIDTERM EXAM
|
READING ASSIGNMENTS:
|
8 |
|
SLIDES:
LAB:
- Finish Lab 5: HelloPurr + Vibrate and post it into your OpenLab portfolio.
- Include a short description of the app, a picture of the main screen, and a picture of the blocks diagram.
READING ASSIGNMENTS:
|
9 |
- Variables
- Parameters
- Operators
- Drawing Canvases
- Working with images and sound
- Intro to algorithms
|
SLIDES:
VIDEO(S):
LAB:
READING ASSIGNMENTS:
|
10 |
- 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 (April 22nd Week):
LAB:
READING ASSIGNMENTS:
|
11 |
- 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 (April 29th Week):
LAB:
READING ASSIGNMENTS:
- Complete Quiz 9 on Blackboard
|
12 |
- Work on your project
- Work on your presentation
|
ASSIGNMENTS (May 6th week):
- Finish your project
- Finish your presentation
- Finish quizzes
- Finish labs
|
13 |
- Finish your project
- Project presentation
- Project submission
- Final Exam review
|
SLIDES (May 13th Week):
- Review for Final Exam
- Project Presentations
LAB:
- Finish your project
- Submit your project
|
14 |
FINAL EXAM |
MAY 20th WEEK FINAL COMPREHENSIVE EXAM
|
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.