Go to Main NavigationGo to Secondary NavigationGo to SearchGo to Left NavigationSkip to Main ContentGo to Footer Navigation
Facebook Twitter YouTube RSS

BCS 120: Foundations of Computer Programming I


This course introduces the C++ Programming Language as a means of developing
structured programs. Students will be taught to develop algorithms using top-down
stepwise refinement. Students will be introduced to the concept of Object Oriented
programming through the use of pre-defined classes. In addition, students will get a
thorough exposure to C++ syntax and debugging techniques. Credits: 3.00

Course Objectives:

At the completion of this course, students will be able to use problem-solving skills to:

  1. Explain and demonstrate a four-stage process of program development: analysis, design, implementation, and testing. 
  2. Distinguish between the standard data types, namely int, double, char, bool. 
  3. Input data from the standard input device and output data to the standard output device.
  4. Input and output data using sequential files.
  5. Use selection statements: if, if-else, and switch. 
  6. Use repetition constructs: for, while, and do-while.  Employ both determinate (counter-controlled) and indeterminate (sentinel-controlled) loops.  
  7. Develop modular programs using functions.  
  8. Write and examine value-returning functions and void functions. 
  9. Distinguish between value parameters and reference parameters, and use them in functions.
  10. Explain how arrays are used to store data.

 Textbooks:

 Tony Gaddis, Judy Walters, Godfrey Muganda, Starting Out with C++: Early Objects, 9th Edition, ISBN13: 9780134400242 

Top