Kirkwood Community College

Kirkwood Community College Credit Catalog 2019-2020

Computer Software Development

Business & Information Technology

203 Nielsen Hall

319-398-5416

www.kirkwood.edu/businessdept

Entry time
Fall

Award
Associate of Applied Science degree
2 years (5 terms including summer)

Certificates in Java Programming, .NET Programming, Mobile App Development and Database Analytics and Reporting are available.
Those who can be both creative and logical, who enjoy working with computers, and especially those who would like to learn how to produce their own solutions for business and other computing needs, should consider a career in Computer Software Development.

This degree helps graduates enter the growing and well-paid field of computer programming. Students learn various phases of software development including how to design, write, test and document computer programs with a variety of tools, using in-demand languages such as Java, C# and SQL. In addition to learning to program for desktop computers and other devices, students also explore Internet programming with technologies such as ASP, JSP, HTML, CSS and JavaScript.

Career opportunities: computer programmer; software developer; systems analyst; web designer; software tester; client/server application developer; internet programmer.

Degree Requirements

Course Number

Course Title

Credit Hours

Term 1

CIS-103

IT Career Exploration

1

CSC-110

Introduction to Computers*

3

CIS-121

Introduction to Programming Logic** OR

3

CIS-450

PLTW-Computer Science Principles OR

 

CSC-142

Computer Science

 

CIS-207

Fundamentals of Web Programming*

3

ENG-105

Composition I

3

-------

Approved Math Course+

5

 

 

18

Term 2

CIS-171

Java** OR

3

CSC-142

Computer Science**

 

CIS-335

Relational Database Technologies and SQL*

3

CIS-622

.NET Development I

3

----------

Social Science Course

3

----------

Humanities Course

3

 

 

15

Term 3-Summer

SPC-101

Fundamentals of Oral Communications OR

3

ENG-106

Composition II OR

 

SPC-112

Public Speaking OR

 

ENG-108

Composition II: Technical Writing

 

 

 

3

Term 4

CIS-175

Java II*

3

CIS-624

.NET Development II*

3

CIS-504

Structured Systems Analysis*

3

CIS-280

Client Side Scripting

3

BUS-290

Employment Search and Workplace Success

1

-------

Technical/Business Elective

3

 

 

16

Term 5

CIS-181

Java III

3

CIS-626

.NET Development III

3

CIS-802

Programming Capstone Project

3

CSC-153

Data Structures

4

-------

Technical/Business Elective

3

 

 

16

Total program credit hours

68

Technical/Business Electives

 

 

 

BCA-290

Web Design Principles

3

CIS-135

Microcomputer Operating Systems

3

CIS-249

Web Languages

3

CIS-326

Business Intelligence Tools

3

CIS-327

Applied Analytics and Reporting

3

CIS-342

PHP/Apache/MySQL II

3

CIS-334

PHP/Apache/MySQL

3

CIS-354

Data Analytics and Reporting Projects

3

CIS-370

Fundamentals of 2D Visualizations and Games

3

CIS-371

Developing 3D Simulations and Games

3

CSC-160

Software Design and Development

4

CSC-175

Computer Organization and Assembly Language Programming

4

MAT-136

Trigonometry and Analytic Geometry

5

MAT-140

Finite Math

3

MAT-150

Discrete Math

3

MAT-157

Statistics

4

MAT-162

Business Statistics

4

MAT-165

Business Calculus

3

MGT-121

Project Management Basics

3

BUS-932

Internship

3

 

Any course with the following subject codes: ACC-, EGR-, FIN-, MDT-, NET-, PHY-

3

Java Programming Certificate Requirements

Course Number

Course Title

Credit Hours

Term 1

CIS-121

Introduction to Programming Logic** OR

3

CIS-450

PLTW-Computer Science Principles** OR

 

CSC-142

Computer Science**

 

 

 

3

Term 2

CIS-171

Java** OR

3

CSC-142

Computer Science**

 

CIS-335

Relational Database Technologies and SQL*

3

 

 

6

Term 3

CIS-175

Java II*

3

 

 

3

Term 4

CIS-181

Java III*

3

 

 

3

Total program credit hours

15

.NET Programming Certificate Requirements

Course Number

Course Title

Credit Hours

Term 1

CIS-121

Introduction to Programming Logic* OR

3

CIS-450

PLTW-Computer Science Principles* OR

3

CSC-142

Computer Science*

 

 

 

6

Term 2

CIS-335

Relational Database Technologies and SQL*

3

CIS-622

.NET Development I*

3

 

 

6

Term 3

CIS-624

.NET Development II*

3

 

 

3

Term 4

CIS-626

.NET Development III*

3

 

 

3

Total program credit hours

18

Data Analytics and Reporting Certificate Requirements

Course Number

Course Title

Credit Hours

Term 1

CIS-121

Introduction to Programming Logic* OR

3

CIS-450

PLTW-Computer Science Principles* OR

 

CSC-142

Computer Science*

 

 

 

3

Term 2

CIS-335

Relational Database Technologies and SQL*

3

 

 

3

Term 3

CIS-326

Business Intelligence Tools

3

CIS-327

Applied Analytics and Reporting

3

 

 

6

Term 4

CIS-354

Data Analytics and Reporting Projects

3

 

 

3

Total program credit hours

15

Mobile App Development Certificate Requirements

Course Number

Course Title

Credit Hours

Term 1

CIS-121

Introduction to Programming Logic* OR

3

CIS-450

PLTW-Computer Science Principles* OR

 

CSC-142

Computer Science*

 

 

 

3

Term 2

CIS-171

Java* OR

3

CSC-142

Computer Science*

 

 

 

3

Term 3

MDT-340

IOS App Development*

3

MDT-350

Android App Development*

3

 

 

6

Total program credit hours

12

*Minimum grade requirement of C- for graduation

**Earn a minimum C- in both CIS-121 and CIS-171. CIS-450 taken in high school with a minimum C- can substitute for CIS-121. Other option: Earn a C- in CSC-142

+MAT-138 is recommended.

Contents