Genesee Course Listing

Official Course Information

Please select a Course Section from the list below or search for a class by Course Title.

Fall 2021

Computer Information Systems Courses:

  or   List All Computer Information Systems Courses

CIS221 - Computer Programming2

Credits: 4

Catalog Description: A continuation of CIS219. Demonstrates advanced computing system concepts, problem solving and systematic program development. Topics include program development, program testing, documentation, functions, files, advanced data structures, and object-oriented concepts such as inheritance, polymorphism, exception handling, and event driven programming. Additional topics may include but are not limited to: database programming, networking, GUI development, recursion, lists, stacks, queues and trees. Prerequisite: CIS219.

Lecture: 4 hrs.

Course Learning Outcomes (CLOs):
Upon the successful completion of this course, a student will be able to:
1.Use multi-dimensional arrays or nested lists, in a high level language such as Java, to store tables of related data.
2.Use appropriate techniques to process the data stored in multi-dimensional arrays or nested lists.
3.Write classes using abstraction, composition, or encapsulation as needed to promote reusable and efficient code.
4.Apply the concepts of inheritance and polymorphism as needed to promote reusable and efficient code.
5.Apply exception handling techniques to control program flow.
6.Store data to, and access data from, files on a filesystem.
7.Create basic Graphical User Interfaces.
8.Write code to add listeners to objects, and process events from actions on these objects.
9.Access databases using SQL inside a program.

Effective Term: Fall 2019