Skip to content. | Skip to navigation

Personal tools

Navigation

You are here: Home / Past Courses / Spring 2019 - ECPE 170 / Schedule

Schedule

All dates are subject to change.  Note that lab due dates are listed on the Labs page.

Legend:

  • Strong: Classes labeled with a strong attendance requirement will have significant content covered in the lecture and/or an in-class participation problem.
  • Moderate: Classes labeled with a moderate attendance requirement will have significant lab activity. 
  • Recommended: Classes labeled with a recommended attendance requirement means that students have the option of performing their work outside of the class, as long as they are confident in performing the required task on their own. If students feel that they may need debugging assistance, they should attend the class.

 

DateClass TopicNotes
Tue, Jan 15th, 2019 Introduction Attendance requirement: Strong
Thur, Jan 17th, 2019 Linux Installfest Attendance requirement: Recommended
Tue, Jan 22nd, 2019

Lecture: Linux and Linux techniques

Lab 1: Linux Basics

Attendance requirement: Strong
Thur, Jan 24th, 2019

Lecture: Version Control Systems (Mercurial)

Lab 2: Version Control

Attendance requirement: Strong

Friday, Jan 25th - Last day to drop with no record

Tue, Jan 29th, 2019

Lecture: C Programming (Build tools, Makefiles)

Lab 3: C Programming 

Attendance requirement: Strong
Thur, Jan 31st, 2019

Lecture: C programming (Basic Constructs)

Lab 3: C Programming 

Attendance requirement: Strong
Tue, Feb 5th, 2019

Lecture: C Programming (Intermediate)

Lab 4: C Programming Project

Attendance requirement: Strong
Thur, Feb 7th, 2019 Lab 4: C Programming Project Attendance requirement: Moderate
Tue, Feb 12th, 2019

Lab 4: C Programming Project

Attendance requirement: Recommended
Thur, Feb 14th, 2019

Lecture: Performance Measurement

Lab 4 or Lab 5: Performance Measurement

Attendance requirement: Strong
Tue, Feb 19th, 2019 Lab 5: Performance Measurement Attendance requirement: Moderate
Thur, Feb 21st, 2019

Lecture: Performance Optimization (Compiler and Programmer Techniques)

Lab 6: Performance Optimization (Compiler and Programmer Techniques)

Attendance requirement: Strong
Tue, Feb 26th, 2019   Lab 6: Performance Optimization Attendance requirement: Moderate
Thur, Feb 28th, 2019

Lecture: Performance Optimization (Memory Hierarchy)

Discussion of Mid-Term Exam

Lab 7: Performance Optimization (Memory Hierarchy)

Attendance requirement: Strong
Tue, Mar 5th, 2019

Lecture:  Bash Scripting

Lab 7: Performance Optimization (Memory Hierarchy)

Attendance requirement: Strong

Thur, Mar 7th, 2019

Mid-Term Exam


 Attendance requirement: Strong

 

Tue, Mar 12th, 2019

No Class - Spring Break

 

Thur, Mar 14th, 2019

No Class - Spring Break

 

Tue, Mar 19th, 2019

Lecture: Python Programming

Lecture: Networking Fundamentals

Lab 8: Network Programming (HTTP, TCP)

 

Attendance requirement: Strong

Thur, Mar 21st, 2019

Lecture: Endianness

Lab 8: Network Programming (TCP)

Attendance requirement: Moderate

Tue, Mar 26th, 2019

Lecture: DNS and UDP Sockets

Lab 9: Network Programming (DNS, UDP)

Attendance requirement: Strong

Wed, March 27th - Last Day to Withdraw

Thur, Mar 28th, 2019

Lab 9: Network Programming (DNS, UDP)

Attendance requirement:  Moderate
Tue, Apr 2nd, 2019

Lecture: MIPS Assembly Programming (Basic: arithmetic, if-else, loops) 

Attendance requirement: Strong

Thur, Apr 4th, 2019

Lecture: MIPS Assembly Programming (Arrays and addressing)

Attendance requirement: Strong

Tue, Apr 9th, 2019

Assembly programming labs

Attendance requirement: Moderate 

Thur, Apr 11th, 2019 Lecture: MIPS Assembly Programming (Functions, passing arguments, returning arguments, stacks)

Attendance requirement: Strong

Tue, Apr 16th, 2019 Lecture: MIPS Assembly Programming (Random Numbers)

Attendance requirement: Strong

Thur, Apr 18th, 2019 Assembly programming labs Attendance requirement: Moderate

Tue, Apr 23rd, 2019

Assembly programming labs

 

Thur, Apr 25th, 2019

Assembly programming labs

 

Tue, Apr 30th, 2019

Assembly programming labs

Last Day of Class

Final Exam - Section 1 (8-10am): Tuesday May 7th 8-11am
Final Exam - Section 2 (10-11:45am): Thursday, May 2nd 8-11am
Final Exam - Section 3 (1-2:45pm):  Thursday, May 2nd 12-3pm

Final Exam Schedule Spring 2019