The Health IT Workforce Curriculum was developed for U.S. community colleges to enhance workforce training programmes in health information technology. The curriculum consist of 20 courses of 3 credits each. Each course includes instructor manuals, learning objectives, syllabi, video lectures with accompanying transcripts and slides, exercises, and assessments. The materials were authored by Columbia University, Duke University, Johns Hopkins University, Oregon Health & Science University, and University of Alabama at Birmingham. The project was funded by the U.S. Office of the National Coordinator for Health Information Technology. All of the course materials are available under a Creative Commons Attribution-Non Commercial-ShareAlike License. Course description, learning objectives, author information, and other details may be found in the instructor manual. Component 4 - Introduction to Information and Computer Science Component Overview: For students without an IT background, this Component provides a basic overview of computer architecture; data organization, representation and structure; structure of programming languages; networking and data communication. It also includes basic terminology of computing. Unit Title Computer Programming Unit Overview: This unit discusses the purpose and types of programming languages from simple machine code to high level programming languages, including the process of compiling and interpreting. Students will use variables, loops and conditional statements to build a simple program. Finally, this unit presents some advanced programming concepts such as Object Oriented Programming. Unit Objectives: By the end of this unit the student will be able to: 1. Define the purpose of programming languages. (Lecture a) 2. Differentiate between the different types of programming languages and list commonly used ones. (Lecture a) 3. Explain the compiling and interpreting process for computer programs. (Lecture b) 4. Learn basic programming concepts including variable declarations, assignment statements, expressions, conditional statements and loops. (Lecture c, d) 5. Describe advanced programming concepts including objects and modularity. (Lecture 3)