Course Syllabus
-

- Week 1 (8/31 & 9/2)
- Review ENGR0711 Web site
- Introduce to the UNIX basics - Sections 2.1 - 2.7
-
Introduction to the Pitt Computing
Environment
-
Your Computer Account
-
University Computer Policies
-
Introduce to the UNIX basics
-
Introduction to the UNIX File System
-
Absolute and relative addressing using cp and mv
-
Unix File Management Commands
-
Introduction to the email system
-
Introduction to Telnet and ftp
- Wednesday - Writing Instruction 1
- Homework

- Week 2 (9/7 & 9/9)
- Holiday - No class on Monday
- Introduction to Matlab - Sections 4.1 - 4.6
- MATLAB Demo
- Using Matlab as a calculator
- Using variables
- Introduction to MATLAB commands
- Introduction to arrays
- Wednesday - Writing Assignment 1 due
- Homework

- Week 3 (9/14 & 9/16)
- Introduction to Matlab - Sections 4.1 - 4.9
- Entering external data
- Array operations
- I/O commands
- Controlling the direction in a script - Sections 4.10 - 4.11
- Introduction to branching
- If statements
- While Loops
- Use of matricies to solve equations
- Solving Linear Equations 4.11
- Introduction to Statistical Operations 4.12
- Monday - Quiz 1 - Chapter 2 UNIX
- Homework

- Week 4 (9/21 & 9/23)
- Review Matlab Scripts
- Introduction to Statistical Operations 4.12
- Introduction to plotting - Section 4.13
- Plotting 4.13
- Monday - Writing Instruction 2
- Monday - Quiz 2 - Chapter 4.1 - 4.9
- Homework

- Week 5 (9/28 and 9/30)
- Linear Regression
- Introduction to Curve Fitting section 4.14
- Linear Regression section 4.14.2
- Error Analysis 4.14.3
- Estimation 4.14.4
- Polynomial Curve fitting 4.14.5
- Splines 4.14.6
- Estimation 4.14.7
- Monday - Quiz 3 - Chapter 4.10 - 4.12
- Wednesday Quiz 4 - Chapter 4.13
- Homework

- Week 6 (10/5 and 10/7)
- Complete Curve fitting
- Semi-log 4.14.8
- Log-log 4.14.9
- Filtering 4.14.10
- Read Modular design 4.15.1 & 4.15.2
- Monday - Writing Assignment 2 due
- Wednesday Quiz 5
- Homework

- Week 7 (10/13 and 10/14)
- Modular design 4.15.3
- Tuesday is really Monday
- Function calls
- Functional Analysis - Sections 4.16
- Introduction to functional analysis section 4.16
- Wednesday Quiz 6
- Homework

- Week 8 (10/19 & 10/21)
- Writing Matlab Computer Games
- Blackjack
- Craps
- Wednesday - Writing Instruction 3
- Wednesday Quiz 7
- Homework

- Week 9 (10/26 & 10/28)
- Review
- In class Written Test 1 on Wednesday
- In class Computer Test 1 on Wednesday

- Week 10 (11/2 & 11/4)
- Introduction to C - Sections 5.1 - 5.3
- Return Test 1
- Getting started with C
- Data types
- Mathematical operations
- Monday - Writing Assignment 3 due
- Homework

- Week 11 (11/9 & 11/11)
- Introduction to C - Sections 5.4 - 5.5
- Program Control - Looping and Branching
- File I/O
- Wednesday - Writing Instruction 4
- Homework

- Week 12 (11/16 & 1/18)
- Introduction to C - Sections 5.5 - 5.6
- File I/O
- Functions
- Monday Quiz 8
- Wednesday Quiz 9
- Homework

- Week 13 (11/23 & 11/25)
- Review Function Calls
- Thanksgiving Holiday
- Tuesday - Writing Assignment 4 due

- Week 14 (11/30 & 12/2)
- Introduction to C - Sections 5.7
- Programming Applications
- Pointers
- Course Survey
- Wednesday Quiz 10
- Homework

- Week 15 (12/7 & 12/9)
- Review and Final
- Monday Prepare for Final
- Quiz 11 on Monday
- Computer Final on Wednesday
- Homework

- Week 16
- FINALS WEEK
- Final Exam, Monday December 14, 6:30 - 8:30 pm in DL121, do not bring a calculator to the test
- Copy of a Sample Final