Courses and Course Descriptions
Programming Essentials Short Certificate
CIS 150: Introduction to Computer Logic and Programming 3 hours CIS 212: Visual Basic Programming 3 hours CIS 285: Object-Oriented Programming 3 hours Sub-Total Credits 9
Course Descriptions:
CIS 150: Introduction to Computer Logic and Programming
This course includes logic, design, and problem-solving techniques used by programmers and analysts in addressing and solving common programming and computing problems. The most commonly used techniques of flowcharts, structure charts, and pseudo-code will be covered and students will be expected to apply the techniques to designated situations and problems. This is a CORE course.
CREDITS: 3
CIS 212: Visual Basic Programming
This course emphasizes BASIC programming using a graphical user interface. The course will emphasize graphical user interfaces with additional topics on such topics as advanced file handling techniques, simulation, and other selected areas. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.
CREDITS: 3
PREREQUISITES: CIS 150 or instructor permission.
CIS 285: Object-Oriented Programming
This course is an advanced object-oriented programming course and covers advanced program development techniques and concepts in the context of an object-oriented language. Subject matter includes object-oriented analysis and design, encapsulation, inheritance, polymorphism (operator and function overloading), information hiding, abstract data types, reuse, dynamic memory allocation, and file manipulation. Upon completion, students should be able to develop a hierarchical class structure necessary to the implementation of an object-oriented software system.