Course Details

3 credits

Introduction to Computer Programming

The information shown on this page is simply that, information. This information is related only to this course in general, not to a specific class or instance of this course that is being offered. The labs shown on this page are those that I have created for this course, they are not those that are specifically assigned. For actual class information, the information that my current students should be looking at, return to the homepage and choose a currently offered class.

Course Description

This course is a required prerequisite for all programming classes and will serve as an introduction to structured programming techniques. Topics to be covered include flowcharting, pseudo code, sequence, selection, iteration, arrays, I/O, principles of problem solving, debugging, documentation and good programming practice. Topics will be applied using an appropriate programming language. Co-requisite: CSCI 1203 Computer Concepts and Applications.

Objectives

  1. Know the basics of how a computer operates, both hardware and software.
  2. Understand the reasons for and the history of computer programming.
  3. Recognize different types and uses of programming languages.
  4. Plan programming solutions using flowcharts and pseudocode.
  5. Understand the use of variables and several types of data structures.
  6. Understand structured programming
  7. Understand the use of programming modules
  8. Understand the basics of file I/O.
  9. Be familiar with different types of programming documentation.

Potential Assignments