CS211 Spring 2008 Lesson Plan

Lsn Lesson Readings In-class Labs Graded Work Points Textbook References
1

Course Overview and Intro to MATLAB

Lab 1     1.1-1.5
     BLOCK 1: Programming Basics        
2

Values, Arrays, and Variables

Lab 2     2.1-2.5
3

Creating MATLAB Programs and Basic I/O

Lab 3     2.2, 2.6, 8.6
4

Operations and Built-in Functions

Lab 4     2.8-2.10
5

Relational and Logical Operators

Lab 5     3.3
6

Branches

Lab 6     3.4
7

Repetition: while Loops

Lab 7     4.1
8

Repetition: for Loops

Lab 8     4.2
9

Programming basics - putting it all together

Lab 9     2.13, 3.6
     BLOCK 2: Program Development        
10

Program Design

Lab 10     3.1-3.2
11

Program Testing and Debugging

Lab 11     2.13, 3.6
     BLOCK 3: User-defined functions        
12

User-Defined Functions and Arguments

Lab 12 PEX 1 100 5.1-5.2
13

Function Types and Scope

Lab 13     5.7-5.8
14

Variable Scope and Lifetime

Lab 14 Sample GR
Sample_GR_M
Sample GR Soln
  5.4-5.5
15

Graded Review 1 (90 minutes)  

GR 1 GR 1 125  
     BLOCK 4: Charts & Plots (2D and 3D)        
16

Introduction to Plotting

Lab 16     2.11, 3.5
17

Advanced Plotting

Lab 17     6.5-6.6
     BLOCK 5: Data types        
18

Complex and Integer Data Types

Lab 18     6.1, 6.4 (3ed only)
19

Strings and String Functions

Lab 19     6.2
20

Multidimensional Arrays and Sparse Arrays

Lab 20 PEX 2 100 6.3, 7.1
     PROG        
21

Cell Arrays

Lab 21     7.2
22

Structure Arrays

Lab 22     7.3
     BLOCK 6: File/keyboard Input/Output (I/O)        
23

File Input/Output

Lab 23     8.4, 8.6, 8.7
24

Text (formatted) File Input/Output

Lab 24     8.1, 8.6
     BLOCK 7: Graphical User Interfaces        
25

Dialog Boxes

Lab 25     10.6
26

Introduction to Handle Graphics

Lab 26     9.1-9.4
27

Application Data, Finding Objects and Mouse Selection

Lab 27     9.5-9.7
28

Positions, Units and Default Properties

Lab 28     9.8-9.11
29

Introduction to GUIs and GUIDE

Lab 29   100 10.1-10.2
30

Callback Functions and GUI Components

Lab 30 PEX 3   10.2-10.5
31

GUI Menus and Efficient GUI Code

Lab 31 Practice_GR2
Sample GR Soln
  10.7-10.9
     BLOCK 8: Project        
32

Graded Review 2 (100 minutes)  

GR 2 GR 2 125  
33   Project Overview - begin project design project      
34   Project Design project Design 50  
35

Project Implementation

project      
36

Project Implementation

project      
37

Project Implementation - Interim Turn-in

project Interim 50  
38

Project Implementation

project      
39

Project Implementation

project      
40

Course Wrap-Up and Review - Final Turn-in

none Project 100  
 

Final Exam (3 hours, 50 minutes)

Review   250  
 

Total Points in Course

    1000  

Last Updated: 18 April 2008 10:31 AM