Welcome to Course SE105! (Fall 2012)
Note: this page is for se105 at fall 2012 and thus is no longer active!
Overview
What you will learn- Basic concepts of programming
- Practical and key programming techniques
- Basic knowledge of standard C++ language
What you will be able to do after this course
- Write simple command-line C++ programs
- Understand programs that have many lines of codes
- Be ready for advanced programming courses
What you will NOT be after this course
- C++ experts
- Programming master
Text Book
- Programming : principles and practice using C++, by Bjarne Stroustrup, Addison-Wesley, ISBN: 0-32-154372-6 (amazon)
Agenda and Slides
- Chapter 1: Programming, Sep. 14th, 2012 (download)
- Chapter 2: Types, Sep. 18th, 2012 (download)
- Chapter 3: Computation, Sep. 21st, 2012 (download)
- Chapter 4: Examples1, Sep. 25th, 2012 (download) source code (download)
- Chapter 5: Function, Oct. 9th, Sep. 28th, 2012 (download) source code (download)
- Chapter 6: Scope, Oct. 12th, 2012 (download)
- Chapter 7: Errors, Oct. 16th, 2012 (download)
- Chapter 8: Recursion, Oct. 19th, 2012 (download) source code (download)
- Chapter 9: Examples 2, Oct. 23th, 2012 (download) source code (download)
- Chapter 10: Overloading, Oct. 23th, 2012 (download)
- Chapter 11: IO streams, Oct. 26th, 2012 (download)
- Chapter 12: Customerized io streams, Oct. 30th, 2012 (download)
- Chapter 13: Writing, Nov. 6th, 2012 (download)
- Chapter 14: Completing, Nov. 9th, 2012 (download)
- Chapter 15: Class, Nov. 13th, 2012 (download)
- Chapter 16: Subclassing, Nov. 16th, 2012 (download)
- Chapter 17: Virtual function, Nov. 20th, 2012 (download)
- Chapter 18: Pure virtual function, Nov. 23rd, 2012 (download)
- Chapter 19: Examples 3, Nov. 27th, 2012 (download)
- Chapter 20: Display, Nov. 30th, 2012 (download) FLTK Guide (download)
- Chapter 21: Graph classes, Dec. 4th, 2012 (download)
- Chapter 22: GUI, Dec. 7th, 2012 (download)
- Chapter 23: Examples 4, Dec. 11th, 2012 (download)
- Chapter 24: New and Delete, Dec. 14th, 2012 (download)
- Chapter 25: Deep Copy, Dec. 18th, 2012 (download)
- Chapter 26: Template 1, Dec. 21st, 2012 (download)
- Chapter 27: Template 2, Dec. 25th, 2012 (download)
- Chapter 28: Template 3, Dec. 28th, 2012 (download)
Labs and Projects
Note: this page is for se105 at fall 2012 and thus is no longer active!