Learn the skills and concepts fundamental to computer programming. This class is designed to prepare students who wish to learn computer programming, but have no previous programming experience. The concepts covered will include the fundamental skills necessary for programming: binary numbers, image representation, text compression, error detection and correction, sorting algorithms, network routing and deadlocks, machine language and controlling digital objects. During the final two classes you will practice your skills using an open source computer program.
Kent Anderson, a former programmer at IBM, is a software developer who writes computer applications to control manufacturing processes. He is fluent in multiple programming languages including C, C++, SQL, PL/SQL, Perl, Python, Ksh and Bash.