Shih-Fen Cheng: Teaching: Quantitative Finance Workshop: Introduction to C++


Home
CV
Research
Publications
Teaching
People
Events
Links
Time9:00 - 17:00, April 21 - 25, 2009
VenueSimulated Trading Room
InstructorShih-Fen Cheng (sfcheng@smu.edu.sg)
Office: SIS 4031, Tel: 6828-0526
Teaching AssistantNGUYEN Thi Duong (thiduongn.2005@sis.smu.edu.sg)
Syllabuspdf

Course Summary

The purpose of this workshop is to teach you the basics of programming in C++. Upon completing this workshop, participants will be able to write moderately complex object-oriented C++ programs, understand the basics of object orientation, and know the core C++ standard library. Another goal is to teach participants how to become a better software developer and write higher-quality code.

Focus areas:

  • The C++ language fundamentals h
  • Object-oriented programming in C++
  • The Standard Template Library (STL)
  • C++ development tools
  • Software design and development techniques

For important course policy, please refer to the course syllabus. In particular, please read the assignment policy carefully.

C++ Resources


Workshop Schedule

Day 1 - April 21, 2009

SessionTopic
9:00-10:30Course Overview and Introduction
The Foundations of C++
Software Development Process/Tools
10:30-10:45Break
10:45-12:30Getting Started with C++, Part 1
12:30-1:30Lunch
1:30-3:00Getting Started with C++, Part 1
3:00-3:15Break
3:15-5:00Programming Exercises
Programming Project 1

Day 2 - April 22, 2009

SessionTopic
9:00-10:30Day 1 Exercises and Project Solutions
Getting Started with C++, Part 2
10:30-10:45Break
10:45-12:30Additional Notes on Variables and Data Types
12:30-1:30Lunch
1:30-3:00Programming Exercises
3:00-3:15Break
3:15-5:00Programming Exercises

Day 3 - April 23, 2009

SessionTopic
9:00-10:30Day 2 Exercises and Project Solutions
Motivating Object-Oriented Programming
10:30-10:45 Break
10:45-12:30 Object-Oriented Programming Primer

12:30-1:30

Lunch
1:30-3:00

Object-Oriented Programming Examples

2:00-2:15Break
2:15-5:00Programming Exercises
Programming Project 3

Day 4 - April 24, 2009

SessionTopic
9:00-10:30Day 3 Exercises and Project Solutions
More OOP Examples
10:30-10:45Break
10:45-12:30Debugging C++ Programs
Coding Techniques
12:30-1:30Lunch
1:30-3:00Programming Project 4
3:00-3:15Break
3:15-5:00Programming Project 4

Day 5 - April 25, 2009

SessionTopic
9:00-10:30Day 4 Exercises and Project Solutions
10:30-10:45Break
10:45-12:30An Introduction to the STL
Workshop Wrap-up
12:30-1:30Lunch
1:30-3:00Programming Exercises
3:00-3:15Break
3:15-5:00Programming Exercises


Last Modified: 2009-04-25