This course provides a language independent introduction to programming concepts and problem-solving
skills without any previous programming experience. By using pseudocode, flowcharts, and other tools the students
will earn how to design the logic of programs without the complication of language syntax. Topics include: input,
processing and output, decision structures and Boolean logic, repetition structures, modules, functions, input
validation, arrays, basic sorting and searching algorithms, menu-driven programs, text processing, object-oriented
programming, GUI application and event-driven programming
Prerequisites
none. No prior computer or programming experience is necessary. (spring)