Introduction to Structured Programming Using C++
Computer Science Department

The text for this course

An introduction to Computer Science focusing on problem solving, algorithm development and structured, object-oriented programming using C++. Additional topics covered will include arrays, string processing, subprograms, debugging and testing techniques, objects and classes, file I/O, pointers, lists, stacks and queues.

    By the end of the course students will
  1. Understand structured, object-oriented programming concepts
  2. Have a working knowledge of the C++ language
  3. Be able to write complete C++ programs
  4. Know common debugging techniques applicable to any language
  5. Understand the use of elementary data structures including arrays, lists, stacks and queues
  6. Be proficient in the use of subprograms to created well-structured programs.

The text for the course this semester is the C++ Primer Plus by Stephen Prata. The publisher is Waite Group Press. The course is being taught by Prof. Constantine Roussos.

More information about the course and instructor is given below

Course Resources

  Course Syllabus

Course Syllabus, Required and Recommended Materials, Grading Policies, etc..

  Code of Conduct

Code of Conduct for class meetings

  Dr. Roussos' Schedule

Contact information for Dr. Roussos

  Resources

Here are some C++ Resources on the Web

  Assignments

Programming and Homework Assignments

  Labs

Required Lab Exercises

  Test Aids

Study Guides, Tests, etc.

  Software Engineering Goals

Software Engineering Goals that we should strive to achieve when writing program code.

  Base 2 Numbers

Info. about integer and floating point formats in base 2


Study Guides, Sample Tests, etc.

  Test #1

The complete Test #1

  Test #2

The complete Test #2

  Test #3

The complete Test #3

  Additional topics

Review of selected additional topics



The Instructor

Constantine "Conny" Roussos

Dr. Roussos is a Professor of Computer Science and has been at Lynchburg College since 1981. He formerly served as Director of College Computing Services and Chair of the Computer Science Department. Dr. Roussos received a B.A. degree in mathematics from Old Dominion University, an M.S. degree in mathematics from the College of William and Mary, and a Ph.D. in computer science from the University of Virginia.

For further information review Dr. Roussos' resume.




Top of this page   Top of page      Home page   Home page