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:
|CIS219 - Computer Programming1|
Catalog Description: Introduces computer concepts and programming in a modern, high-level language. Demonstrates computing system concepts, problem solving, and systematic program development in problems from a variety of application areas. Topics include problem analysis, algorithm design, top-down development, program testing and documentation, data types, input/output, sequence, selection, loops, data manipulation, functions, arrays, records, sets, strings, files, recursion, and an introduction to sorting, searching and other basic algorithms. Students should plan sufficient time to complete the necessary programming projects using the college's computing facilities. Prerequisite: CIS125.
Lecture: 4 hrs.
Course Student Learning Outcomes (CSLOs):
The main objective of this course is for students to learn fundamental computer concepts and program development using a modern, high-level languages, such as Java. At the completion of this course, students will:
1.Correctly use the syntax and semantics of the language to create object oriented programs.
2.Write a one page summary documenting the 5 steps in the program development process as it applies to procedural-oriented programming.
3.Apply programming style and methodology, such as code format, modularity, commenting, documentation, structured design, pseudocoding and algorithm development, testing, debugging, and data validation in a minimum of 7-10 assignments requiring logical programming skills.
4.Develop a minimum of 5 programs which solve problems from a variety of areas using object oriented methods, creating applications that use objects. Language elements, such as, data types, I/O, sequence, selection, loops, data manipulation, member functions, arrays, records, sets, strings will be required.*
5.Demonstrate familiarity with the syntax of the language, logic patterns, and object oriented concepts such as encapsulation, inheritance as documented by multiple unit tests covering these terms/skills.
* 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. The programming environment
2. The program development process and good programming style
3. Variables, input/output, operators, comments
4. Loops: For, While, Do While
5. Decisions: if, if-else, else-if, switch, conditional operator
7. Arrays, strings
8. Sets, records, files
10. Sort and search techniques
Effective Term: Fall 2012