Genesee Course Listing
Official Course Information
Please select a Course Section from the list below or search for a class by Course Title.
Computer Information Systems Courses:
CIS219 - Computer Programming1
Catalog Description: Introduces computer concepts and programming in a modern, high-level language with a focus on problem solving and systematic program development. Topics include problem analysis, algorithm design, top-down development, program testing, documentation, data types, input/output, sequence, selection, loops, functions, arrays, strings, files, and data structures. Additionally, students are introduced to basic algorithms such as sorting and searching. Prerequisite: CIS125.
Lecture: 4 hrs.
Course Learning Outcomes (CLOs):
Upon the successful completion of this course, a student will be able to:
1.Explain how a program written in a higher-level programming language (such as Java) gets compiled into a format that can be executed on a modern device.
2.Apply a variety of problem-solving techniques (pseudocode, sample data, debugging, top-down analysis, UML diagrams, etc.) to solve problems as optimally as possible.
3.Write programs that use the style, syntax, or conventions appropriate to the chosen language.
4.Solve problems using the operators, data types, and functions built in to the chosen language.
5.Solve problems using decision making blocks (if, switch, ternary, etc.).
6.Use looping structures (for, while, do, etc.) to efficiently solve problems.
7.Compose methods or functions to solve problems using a top-down strategy.
8.Use methods or functions to solve problems efficiently.
9.Use arrays or lists to store large quantities of related data.
10.Use appropriate techniques to process the data stored in arrays or lists.
11.Explain the benefits of using classes and objects to model real-world entities.
12.Write classes to effectively create reusable code.
Effective Term: Fall 2019