## Fall 2017: ENGR0711 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
- Wednesday -
Writing Instruction 1
- 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**
- Wednesday -
Writing Assignment 1 due
- 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
- Monday -
Writing Instruction 2
- To assist with this assignment we have the
First Year Career Conference on Saturday September 23, 2017, you must 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**
- Monday -
Writing Instruction 2 follow-up

- 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**
- Wednesday -
Writing Assignment 2 due
- 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
- Wednesday -
Writing Instruction 3
**Monday Quiz 9**
- Written Test 1 on Wednesday 7:00 - 8:00 pm in Benedum 309, 318, 229 and GSCC138

- Homework

**Week 9 (10/23 & 10/25)**
- Monday - In class, Computer Test 1
- Return Test 1
- Wednesday -
Writing Instruction 3 follow-up

**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
- Monday -
Writing Assignment 3 due
- Homework

**Week 11 (11/6 & 11/8)**
**Introduction to C - Sections 5.4 - 5.5**
- Mac Stuff
- Program Control - Looping and Branching
- File I/O
**Wednesday Quiz 10**
- Wednesday -
Writing Instruction 4
- Homework

**Week 12 (11/13 & 11/15)**
**Introduction to C - Sections 5.5 - 5.6**
- File I/O
- Functions
**Monday Quiz 11**
**Wednesday Quiz 12**
- Homework

**Week 13 (11/20)**
**Review Function Calls**
- Introduction to C - Sections 5.7
- Programming Applications
**Monday** -
Writing Assignment 4 due
**Thanksgiving Holiday**
**Quiz 13 on Monday**
- Homework

**Week 14 (11/27 & 11/29)**
**Monday** -
Writing Assignment Power Point due
**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 Exam
**Monday** - Return Writing Assignment
- Introduce the Spring Semester Courses
**Quiz 16 on Monday**
**Computer Final on Wednesday in class, no USB devices**
- Homework

**Week 16**

- FINALS WEEK

There is no final for this class.

**Navigation - ENGR 0711**

*Fall 2017*