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-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-337

CIS-504 - STRUCTURED SYSTEMS ANALYSIS

Lecture: 2

Lab: 2

Credit: 3

Course will provide student knowledge in the complete process of systems analysis and design and the steps involved.  Actual systems analysis and design lab practices will measure student's understanding.  Concepts in Project Management will also be covered.  Prerequisite:  15 hours of IT classes completed toward degree.

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. Prerequisite: 50 hours completed toward Information Technology

Request
Info

Got questions?

Want to know more about our programs or transfer options?

Call us at (319) 208-5010

Ready to apply?
Get started.

Why
SCC?

Discover why SCC is a great start.

Learn how to become a student.

See what our grads have to say about SCC.

Career
Coach

Explore careers, salaries and jobs.

Where will my degree take me?

Will I like what I do?

What are my job prospects?