While the course title is Introduction to Programming, the focus of the course is Software Engineering. This largely centers around programming, but does so in the context of engineering and process.
Process is introduced first, then problem solving and an overview of programming.
Programming Data Declarations and Executable Code have separate lessons devoted to them. The student should focus on the concepts primarily, but many examples lend themselves to a more complex understanding with experience. Additionally, the text is enhanced with the use of pictures, animations, code examples and exercises. The material may be reviewed at any time to provide reinforcement and enhance retention. To define Software Engineering and explain traditional and modern processes.