Programming Fundamentals, CMP839

Course Description:

Find out if programming is a career for you. This course is designed for people with no prior programming experience. The topics covered in this course are the fundamental skills needed in order to be prepared to learn languages such as VB.NET, C#, and JAVA. Topics include programming, numbering systems, character sets, constants and variables, data types, scope and lifetime, basic logic constructs, subroutines, functions, and object-oriented programming.

Prerequisites:Introduction to Windows; previous programming experience is not necessary.
This course satisfies the prerequisite for C++ Level I, Programming.NET Level I and JAVA Level I.

Tuition waiver applies; seniors pay fee only.

Technology update: Please bring a Flash Drive/Memory Stick 512MB or larger to class which will enable you to save your class work.

Textbook:

Books may be purchased at the MC Bookstore or online. You will need to know the CMP#(Continuing Education classes) for the class you are taking in order to look up information about the textbook.

Classroom hours: 18
Course Objectives:
Upon completion of this course students should be able to:
Convert between decimal, hexi-decimal and binary numbering systems, and various character sets.
Write simple programs using decision and iteration constructs.
Write programs using object oriented notation.


Summary:
The purpose of this class is to prepare a student with no previous programming experience or knowledge for an entry level programming class. It covers numbering systems, character sets, computer processor architecture, programming genealogy, and introduces the student to the Visual Basic programming language. The class finishes with a series of programming exercises where the student writes Visual Basic programs.

Outline: