Lesson Plan CIS126Course DescriptionThis course will provide students with an introduction to structured concepts of a high-level programming language. Students will learn the basic syntax of a programming language. Students will learn about primitive data types, declarations, constants, variables, assignment operations, expression evaluation, and basic console I/O. Upon successful course completion, students will be able to write console programs using the C language.Program Outcomes Addressed1.Design, implement, and evaluate computer-based solutions that incorporate the appropriate computing requirements identified through the analysis of specific organizational or computing problems.2.Apply written, oral, and graphical communication in both technical and non-technical environments.3.Develop and apply ethical and legal best practices in the maintenance and security of information and systems.4.Plan secure software solutions with customers.Course Learning Outcomes1.Determine & Apply console programs containing sequential program logic, looping constructs and selection logic (including if-then-else and case structures).2.Determine & Apply console programs using C functions.3.Determine & Apply console programs using arrays for maintaining data sets in a structured program.4.Determine & Apply console programs containing formatted input and output.5.Create Flowcharts or Pseudocode for structured, procedural programs that include sequential, decision, and looping structures.Required TextbooksFarrell, J. (2014) Programming logic and design, Comprehensive. 8thed. Cengage ISBN 9781285776712 Deitel, P., & Deitel, H. (2015). C how to program. 8th ed. Pearson ISBN 9780133976892 Course SoftwareCode blocks, Dev C++, Visio and Flowgorithm, VMworkstation 15, Course Hardware/TechnologyCIS lab computer with 16 GB RAM, i5 processor, and 1 TB hard drive/ Xendesktop – Visual Studio 2015Unit 1: Introduction to C ProgrammingUnit Instructor Notes: This page is an overview of the unit. Details for individual activities, including resources such as videos and links are sequentially added to the module (keep hidden) just above the student unit assignments/activities.