The following schedule is subject to change. Supplementary slides are available in CourseSite

Week Dates Topics Readings
1 8/25, 8/27 Intro; computational resources
2 9/1 Software engineering best practices Chapter 1 and 2 of the svn book
9/3 Lehigh LTS computational resources (Dr. Alex Pacheco)
3 9/8 Network Programming
9/10 Debugging
4 9/15, 9/17 Python; Python based GUI (Prof. Dan Lopresti)
5 9/22, 9/24 Numeric analysis (Prof. Brian Chen)
6 9/29, 10/1 Memory management
7 10/6, 10/8 Writing secure C/C++ code; unit testing
8 10/13 Pacing break Give me a break!
10/15
9 10/20 Matlab (Prof. Xiaolei Huang)
10/22 Matlab (Prof. Xiaolei Huang)
10 10/27, 10/29 Web programming (Prof. Yinzhi Cao)
11 11/3, 11/5 Parallel programming (Prof. Mike Spear)
12 11/10, 11/12 Program verification
13 11/17, 11/19 Data visulization and mining (Prof. Brian Davison)
14 11/24 Data mining in the industry (Dr. John Qiang Su)
11/26 Thanksgiving break Thank you!
15 12/1, 12/3 Performance tuning; language interoperation
12/5--12/16 Final exam period