Genesee Course Catalog
Official Course Information
Please select a Course Section from the List below or use Search for a class by Title.
Computer Information Systems Courses:
|CIS125 - Programming and Problem Solving|
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 Student Learning Outcomes (CSLOs):
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.
1. Introduction to Object Programming and Problem Solving
2. Assignments, Input, Output, and Design Issues
3. Decisions (If Statement)
4. Classes and Objects
Effective Term: Fall 2012