Skip to content
SUNY GCC - Genesee Community College

Computer Programming 1

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.

Subject Code: CIS

Course Number: 219

Credits: 4

Lecture Hours 4

Course Learning Outcomes:

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 2020

Registration Options & Class Search

Student working in library at night

Tutoring Services

Tutoring for all GCC students is available free of charge by professional and peer tutors. We are offering tutoring online for: accounting, math, writing, chemistry, physics, general biology, anatomy & physiology, American Sign Language, and success skills.