This course provides an overview of computer programming and software development. Students will be introduced to various computer operating systems, hardware, software and programming environments. An Emphasis is placed on planning, design, development, implementation, and testing of an application. Methods to utilize input–process–output (IPO) charts, pseudocode, and flowcharts with be introduced to assist with application development. Additionally, the course will discuss the health and safety of continuous computer usage and methods to lessen risk factors. 

Course Objectives: 

  1. Understand the fundamentals of software development. 
  2. Identify the various hardware and software utilized by software programmers. 
  3. Recognize the difference between given programming interfaces/environments.