Pitt | Swanson Engineering
Course Syllabus

Fall 2017: ENGR0016 Course Syllabus

Week 1 (8/28 & 8/30)
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
Homework
Week 2 (9/6)
Holiday - No class on Monday
Introduction to Matlab - Sections 4.1 - 4.7
MATLAB Demo
Using Matlab as a calculator
Using variables
Introduction to MATLAB commands
Introduction to arrays
Videos of Lecture Material modules ML-01-01 to ML-02-05
Wednesday - Quiz 1 - Chapter 2 UNIX
Homework
Week 3 (9/11 & 9/13)
Introduction to Matlab - Sections 4.1 - 4.9
Entering external data
Array operations
I/O commands
Videos of Lecture Material modules ML-03-01 to ML-05-03
Controlling the direction in a script - Sections 4.10 - 4.11
Introduction to branching
If statements
While Loops
Videos of Lecture Material module ML-06-01 to ML-07-04
Use of matrices to solve equations
Solving Linear Equations 4.11
Videos of Lecture Material module ML-08-01 to ML-08-02
Wednesday - Quiz 2 - Chapter 4.1 - 4.9
Homework
Week 4 (9/18 & 9/20)
Review Matlab Scripts
Introduction to Statistical Operations 4.12
Videos of Lecture Material module ML-09-01 to ML-09-03
Introduction to plotting - Section 4.13
Videos of Lecture Material module ML-10-01 to ML-10-02
Helpful Event
To help you learn about Engineering we have the First Year Career Conference on Saturday September 23, 2017, you are free to attend this event
Wednesday - Quiz 3 - Chapter 4.10 - 4.12
Homework
Week 5 (9/25 and 9/27)
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
Wednesday - Quiz 4 - Chapter 4.10 - 4.12
Homework
Week 6 (10/2 and 10/4)
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 Quiz 5
Wednesday Quiz 6
Homework
Week 7 (10/10 and 10/11)
Tuesday is really Monday
Modular design 4.15.3
Function calls
Videos of Lecture Material module ML-11-01 to ML-11-02
Functional Analysis - Sections 4.16
Introduction to functional analysis section 4.16
Videos of Lecture Material module ML-12-01 to ML-12-08
Tuesday Quiz 7
Wednesday Quiz 8
Homework
Week 8 (10/16 & 10/18)
Writing Matlab Computer Games
Blackjack
Craps
Review
Videos of Lecture Material module ML-13-01 to ML-13-02
Monday Quiz 9
Written Test 1 on Wednesday 7:00 - 8:00 pm in Benedum 229, 309, 318 and GSCC138
Homework
Week 9 (10/23 & 10/25)
Monday in class Computer Test 1
Wednesday - Return Test 1
Introduction to C - Sections 5.1 - 5.3
Getting started with C
Data types
Week 10 (10/30 & 11/1)
Introduction to C - Sections 5.1 - 5.3
Mathematical operations
Mac Stuff
Program Control - Looping and Branching
Homework
Week 11 (11/6 & 11/8)
Introduction to C - Sections 5.4 - 5.5
File I/O
Wednesday Quiz 10
Homework
Week 12 (11/13 & 11/15)
Introduction to C - Sections 5.5 - 5.6
File I/O
Function
Monday Quiz 11
Wednesday Quiz 12
Homework
Week 13 (11/20)
Review Function Calls
Thanksgiving Holiday
Programming Applications
Pointers
Quiz 13 on Monday
Homework
Week 14 (11/27 & 11/29 )
Introduction to C - Sections 5.7
Course Survey
Quiz 14 on Monday
Quiz 15 on Wednesday
Practice Program
Code for Practice
C Written Exam, Thursday November 30, 7:30 pm - 8:30 pm in BEND229, BEND309, BEND318, BEND102, GSCC138, do not bring a calculator or cell phone to the test
Copy of a Sample Final
Homework
Week 15 (12/4 & 12/6)
Review and Final
Monday Prepare for C Computer Exam
Quiz 16 on Monday
Computer Final on Wednesday, no USB devices
Homework
Week 16
FINALS WEEK
There is no final in this class.