(Second semester/3 credits)
This course provides students with an introduction to programming concepts and techniques used in problem solving. Students will study general programming concepts, as well as a modern programming language which illustrates those concepts. Students will design, implement and test programs to solve problems primarily in IT, business and science. Students will develop the ability to logically plan and develop programs, and learn to write, test, and debug programs. Topics include I/O, expressions, types, variables, branching, loops, web programming, program planning and simple multimedia programming. Students will apply their knowledge through hands-on programming projects.