Genesee Course Listing

Official Course Information

Please select a Course Section from the List below or use Search for a class by Title.

Summer 2019

Computer Information Systems Courses:

  or   List All Computer Information Systems Courses

CIS125 - Programming and Problem Solving

Credits: 3

Catalog Description: Develops computer skills for problem solving using Visual Basic programming software. Solves a variety of problems by developing a strategy, applying appropriate techniques, and testing results. Students should plan sufficient time to complete the necessary programming projects using the college's computing facilities. Prerequisite or corequisite: MAT102 or higher or by math placement exam.

Lecture: 3 hrs.

Course Learning Outcomes (CLOs):
At the conclusion of the course, students will be able to demonstrate each of the following skills through computer projects, or tests:

1. The student must demonstrate, when sitting at his or her individual work station in the presence of the instructor, the ability to solve problems using a programming language approved by the full-time faculty. Flash-Action Script 2.0 (or higher) or "Visual Basic 2005 (or higher)" must be available for the student to use during class time.
2. Demonstrate familiarity with computer hardware, operating systems, and application software as documented by unit tests covering these terms/skills.
3. Document the process of software development by using a minimum of 3 remarks in a program, using Visual Basic language.
4. Using a computer, apply problem-solving techniques through the use of flowcharting, program analysis charts, structure charts, interactivity charts, IPO charts, algorithms, and programming in a minimum of one in-class/at-home assignment.
5. Write at least two programs that identify a minimum of three types of common problems.
6. Write at least one program that differentiates between basic data types of variables and constants-character, numeric, and logical types.
7. Write at least one program applying the rules of internal and external documentation in order to illustrate an understanding of the importance of these elements in program design.
8. Write two modules containing cohesion, coupling, or functions.
9. Write at least one program that contains one of the four logic structures: sequential, decision, loops, and case.
10. Write at least one program design applying the use of parameters.
11. Write at least one program that contains a minimum of two logic structures.
12. Students will pass (with a grade of 70% or more) a mandatory departmental practical final exam given during the last week of the course. If a student fails this final, s/he fails the course, regardless of his or her other grades in the course. Students have one opportunity to retake the practical within one set period of time, one week to 10 days after the initial offering, as scheduled by the professor.*

* This course objective has been identified as a student learning outcome that must be formally assessed as part of the Comprehensive Assessment Plan of the college. All faculty teaching this course must collect the required data and submit the required analysis and documentation at the conclusion of the semester to the Office of Institutional Research and Assessment.

Content Outline:
1. Introduction to Object Programming and Problem Solving

2. Assignments, Input, Output, and Design Issues

3. Decisions (If Statement)

4. Classes and Objects

5. Methods

6. Loops

7. Inheritance

Effective Term: Fall 2012