Intro to Computer Programming

“Controlling complexity is the essence of computer programming.”

Intro to Computer Programming focuses on giving students the knowledge, skills, and experience for further studies in Computer Science.

The course is entirely focused on fundamentals. These fundamentals include data and process abstraction (variables and functions), code repetition (loops), conditional execution, boolean expressions, container structures (arrays and dictionaries) and algorithm development among others. Students will apply these fundamental programming concepts to software development projects that solve a particular problem. While the language used in the course will be Python, the concepts in the course apply to all programming languages.

This course will also give students a solid fundament base to work from for further studies in Computer Science and also provide a path to a career as a computer programmer if desired.