{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

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

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

View Full Document Right Arrow Icon
CSCI 455: Programming Systems Design Course Information & Syllabus 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
Image of page 1

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

View Full Document Right 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 syllabus.
Image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern