CSE 459.22: Programming in C++

Instructor: Shirish Tatikonda

Class Time: T 3:30pm-4:18pm (BE 394)

Office Hours:  Wednesday 3:00 PM - 4:00 PM (DL674) (I will be an email away!)

Phone Number: 292-1152

Email: tatikond [at] cse [dot] ohio-state [dot] edu

News Group: cse.course.cse45922




STDSUN Login Names



  • Lecture 1 [ppt] [pdf] (Stroustrup book Chapter 2)
  • Lecture 2 [ppt] [pdf] (Stroustrup book Chapter 5)
  • Lecture 3 [ppt] [pdf] (Stroustrup book Chapter 10)
  • Lecture 4 [ppt] [pdf] (Stroustrup book Chapter 10)
  • C++ Teasers I [pdf]
  • Lecture 5 [ppt] [pdf] (Stroustrup book Chapter 12)
  • Lecture 6 [ppt] [pdf] (Stroustrup book Chapter 11)
  • Lecture 7 [ppt] [pdf] (Parts of Stroustrup book Chapter 8 and 13)



  • Lab1 [handout]   Due: 1/23/2006 11:59pm
  • Lab2 [handout]   Due: 2/2/2006 11:59pm
  • Lab3 [handout]   Due: 2/21/2006 11:59pm
  • Lab4 [handout]   Due: 3/07/2006 11:59pm (Extended)


Example Programs (Taken from Arun Somasundaram, last quarter's instructor)



v     Your grade will be sent to your cse account.


Useful Links


v    Wikipedia Article on C++


v    Alphabetical list of programming languages


v    Programming paradigm


v    C++ tutorial for C users


v    C++ Language Reference


v    C++ Programming Tutorial


v    Complete C++ language tutorial


v    C++ Reference Guide


v    Introduction to Object-Oriented Programming Using C++


v    Thinking in C++


v    C++ Programming Language Tutorials


v    Unix User’s Guide from OSU-CSE


v    vi Editor


v    emacs Editor


v    g++ Tutorial


v    g++ Manual Page


v    GDB: The GNU Project Debugger