Students will utilize introductory structured programming logic to begin building structures, functions, methods, and classes. This course will stress flowcharting and pseudocoding as the means of problem solving basic programming problems and as a means of designing basic structured programs. This course is the foundation for all the language courses and students build a beginning knowledge of programming structures, processes, and tools.