This course provides students with a basic understanding of programming practices Concepts covered include flowcharting  pseudocode methodologies  and an understanding of programming practices Students will learn how these concepts  when properly applied  improve program design