Fall-2008 - CSCI 455 Programming Systems Design Course...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
CSCI 455: Programming Systems Design Fall 2008 WEBSITE: http://www-scf.usc.edu/~csci455/ Instructor: Dr. K. Narayanaswamy Office: Off Campus Email: [email protected] Phone: (310) 337-3013 Office Hours: Available before/after class or by appointment Course Overview: CSCI 455 teaches you about programming in the C++ language. It is the first programming course taken by senior students who need to understand the principles of programming over the duration of a semester. Therefore, the course will be fast-paced and will include “soup to nuts” coverage of programming in C++. Specific topics include: 1. C++ programming basics including the mechanics of statements (assignment, conditional, iteration), data types, variables, input/output functions, user-defined functions, arrays, structures, and other critical basic programming concepts. 2. Principles of software development such as encapsulation and inheritance in C++ and how to program with C++ classes. These principles are important as you evolve into writing larger scale programs. These principles are now used in building component-based software systems, which is the only way to develop and manage large systems. 3. We will provide a brief overview of the Standard Template Library (STL), which will give you powerful constructs to program data structures and algorithms in a much more productive manner than possible when you write these programs manually. At the end of this course, students should have familiarity with the concepts and techniques associated with programming in general, and how to use them in writing C++ programs appropriate for the classes to come in the CS curriculum. 1
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Course Schedule: This class meets Fridays between 5:00 p.m. to 7:40 p.m. Each meeting will be divided into two lectures of roughly 75 minutes. There will be a short break of around 10 minutes between the two lectures. Each of the two lectures will cover appropriate technical topics. Please follow the provided Course Syllabus to know what the lecture topic will be, relevant readings, and assignment schedule. You are completely responsible for making sure that you stay current on all course developments and on knowing how well the class is keeping up with the prescribed
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 4

Fall-2008 - CSCI 455 Programming Systems Design Course...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online