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:
CIS102 - Introduction to Computers
Catalog Description: Includes the most recent developments in the computer industry, computer applications, the Internet, and the components of a computer system. Laboratory exercises stress application programs such as word processing, spreadsheet, and database.
CIS106 - Introduction to Virtual Reality
Catalog Description: An Introduction to Virtual Reality. Students will enhance computer and creative skills for interacting with virtual reality. Students will complete a variety of tasks in a virtual reality environment including: designing/creating objects, communicating/interacting with other users, and manipulating items.
CIS109 - Intro to Web Development
Catalog Description: An introduction to creating a website including HTML coding and use of dynamic web templates. Not open to students with credit in CIS113 or CIS204; not an approved course for the Web Design degree or Certificate.
CIS112 - Systems Analysis and Design
Catalog Description: Studies the current techniques of system analysis specification, selection, and implementation. Includes the effective use and management of hardware, software and data processing in meeting the information needs of today's business enterprise. Spring only. Prerequisite: CIS125.
CIS113 - Web Publishing
Catalog Description: Introduces the techniques, skills, and tools used to publish and manage a website. Develops the skills needed for publishing a simple web page and introduces HTML coding; builds on these authoring techniques and introduces other topics such as web design, web project management, and web maintenance; and acquires skills to build a maintainable web project. Prerequisite or Corequisite: CIS 102 or higher or ART 209.
CIS116 - Microcomputer Applications
Catalog Description: Develops skills to solve problems using common microcomputer software. Topics include microcomputer fundamentals, word processing, electronic spreadsheets, databases, and other software. It is recommended that students complete CIS102 or possess a fundamental knowledge of personal computer operations, word processing, spreadsheet, presentation and database software before taking this course.
CIS120 - Advanced Microcomputer Applications
Catalog Description: Advanced skill development to solve problems using common microcomputer software. Topics include desktop publishing, presentation software, advanced spreadsheet concepts, and database programming. Spring only. Prerequisite: CIS116.
CIS125 - Programming and Problem Solving
Catalog Description: Develops computer skills for problem solving using modern programming software. Solves a variety of problems by developing a strategy, applying appropriate techniques, and testing results. Prerequisite or corequisite: MAT102 or higher or by math placement exam.
CIS127 - Computing in Math, Science, and Engineering
Catalog Description: An introduction to computer programming and problem solving, with special emphasis on problems found in mathematics, science, and engineering. Students will use software such as Maple and Excel, and/or a programming environment such as MatLab or Python, to efficiently and effectively solve problems by developing a strategy, applying appropriate techniques, and validating results. Prerequisite: MAT140 or higher.
CIS204 - Web Design and Implementation
CIS208 - Database
Catalog Description: A presentation of the fundamental concepts used in data modeling and database implementation. The data modeling process, basic relational concepts, and the process of normalization, relational algebra, SQL, and guidelines for mapping a data model into a relational database will be covered. Students will model a multimedia and/or text-only problem and implement it on a single machine with a commercially available database package. Prerequisite: CIS 112, or CIS113, or CIS 125, or CIS 215, or CIS 219.
CIS215 - Web Scripting
Catalog Description: Introduces scripting languages, using them to accomplish a variety of tasks with an emphasis on dynamic web page generation. Students will work with both server-side and client-side languages. Spring only. Prerequisite: CIS125.
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.
CIS221 - Computer Programming2
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.
CIS295 - Application Development and Design 1
Catalog Description: This class is designed to instruct students on how to design, create, measure and deploy applications for mobile devices. These devices include, but are not limited to, phone, tablet and android devices. Pre-Requisites: CIS 125
CIS296 - Application Development and Design 2
Catalog Description: This class is designed to increase student understanding of capabilities, limitations and design standards for mobile applications introduced in Application Development 1. The feature areas of study will be data manipulation, User Interface Design and publishing process. Pre-Requisite: CIS 295