The foundations of programming encompass not only the basic constructs common to almost all programming languages, but also problem solving techniques and analytical thinking. This course teaches the basics of programming, including the essential concepts of sequence, selection, and iteration, as well as procedures, arrays, and string manipulation through the use of the Visual Basic programming language.
Further, knowledge of advanced programming concepts is necessary for the student to become adept at handling some of the more difficult problems encountered in the business environment. Students will develop an understanding of the basic concepts of object-oriented programming and the advantages it offers.
The course will require considerable effort in designing, coding, and debugging Visual Basic programs. While the concepts taught in this course are relatively simple, when used together in a large program the cognitive complexity of their interrelations can be challenging and time consuming.