Course Catalog

Computer Programming

Computer Programming

CIS-125 - Introduction to Programming Logic with Language

Lecture: 2

Lab: 2

Credit: 3

Introduction to computer programming with structured program development and module designs emphasized. Write programs related to several areas, including input/output, numerical computation, iteration, recursion, data manipulation and interactive procedures.

CIS-161 - C++

Lecture: 2

Lab: 2

Credit: 3

Students will examine the structure of typical C++ programs, explore the concepts of object-oriented programming and design business applications in C++.

CIS-332 - Database and SQL

Lecture: 2

Lab: 2

Credit: 3

This course is an introduction to SQL as a database programming language to those already familiar with basic relational database concepts. Students will write executable SQL statements to create and maintain database objects.

CIS-366 - Game Development I

Lecture: 2

Lab: 2

Credit: 3

Students will learn concepts related to mobile 2D game development and then apply what they learn to a variety of scenarios through examples and tutorials. The culmination of this course involves creating a fully functional 2D game. Prerequisite: CIS-125.

CIS-367 - Game Development II

Lecture: 2

Lab: 2

Credit: 3

In Game Development II, students will learn to add depth and advanced functionality into their games. Multiplayer components will be added, along with support for other languages and analytics tools in order to collect data from player behavior. The difference in mobile marketplaces along with developer requirements will be explored and techniques for monetizing games investigated. Prerequisite: CIS-366.

CIS-504 - Structured Systems Analysis

Lecture: 2

Lab: 2

Credit: 3

This course will provide theory and practice in the complete process of systems analysis and design and the steps involved.  Actual systems analysis and design lab practices will measure the student's understanding as well as provide an opportunity to apply concepts in project management. Prerequisites: ENG-105 or with instructor approval, NET-276, NET-142, NET-442 and CIS-125.

CIS-749 - IT Project Management

Lecture: 2

Credit: 2

This course will provide students with essential project management skills as part of their job duties. Upon successful completion, students will be able to manage small projects using essential project management concepts. Students will prepare for and take the CompTIA Project+ certification exam. Prerequisites: CIS-504 and MGT-101.

CIS-802 - Software Development Capstone

Lecture: 2

Lab: 2

Credit: 3

Requires application of knowledge gained from programming design in the analysis, design, scheduling and implementation of a complete software application for mobile devices. This course should be taken in the student's final semester. Prerequisite: CIS-367. Corequisite: CIS-504.

CIS-810 - Emerging Technologies Seminar

Lecture: 1

Credit: 1

This course will provide the student with the skills to research, evaluate and make recommendations about new products and emerging technologies. Students will explore and research changing technologies and will make professional presentations of their findings. Prerequisites: CIS-504, CFR-100, NET-101, NET-310, NET-627 and NET-637.