Kirkwood Community College

Kirkwood Community College Credit Catalog 2017-2018

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 Technologies are available.
2 semesters

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

CSC-110

Introduction to Computers

3

CIS-121

Introduction to Programming Logic

3

CIS-207

Fundamentals of Web Programming

3

ENG-105

Composition I

3

--------

Math Course*

3

 

 

15

Term 2

CIS-335

Relational Database Technologies &SQL

3

CIS-171

Java OR

3

CSC-142

Computer Science

 

CIS-622

.NET Development I

3

----------

Social Science Course

3

----------

Humanities or History/Culture Course

3

 

 

15

Term 3-Summer

SPC-101

Fundamentals of Oral Communications OR

3

COM-744

Oral Communication in the Workplace OR

 

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

65

Technical/Business Electives

BCA-290

Web Design Principles

3

CIS-135

Microcomputer Operating Systems

3

 

 

 

CIS-334

PHP/Apache/MySQL

3

CSC-160

Software Design and Development

4

CSC-175

Computer Organization and Assembly Language Programming

4

CIS-450

PLTW-Computer Science and Software Engineering

3

CIS-342

PHP/Apache/MySQL II

3

CIS-249

Web Languages

3

CIS-353

Database Models and Design Strategies

3

CIS-370

Fundamentals of 2D Visualizations and Games

3

CIS-371

Developing 3D Simulations and Games

3

MDT-240

Objective-C Development

3

 

 

 

 

 

 

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-, BIO-, BUS-, CHM-, EGR-, ENV-, FIN-, GIS-, MDT-, MGT-, MKT-, NET-, PHY-

3

Java Programming Certificate Requirements

Course Number

Course Title

Credit Hours

Term 1

CIS-121

Introduction to Programming Logic

3

 

 

3

Term 2

CIS-171

Java OR

3

CSC-142

Computer Science

 

CIS-335

Relational Database Technologies & 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

3

 

 

3

Term 2

CIS-335

Relational Database Technologies & 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

15

Database Technologies Certificate Requirements

Course Number

Course Title

Credit Hours

Term 1

CSC-110

Introduction to Computers

3

CIS-121

Introduction to Programming Logic OR

3

CIS-128

Programming Concepts

 

CIS-207

Fundamentals of Web Programming

3

 

 

9

Term 2

CIS-335

Relational Database Technologies & SQL

3

BCA-167

Comprehensive Databases

3

 

 

6

Term 3

CIS-353

Database Models and Design Strategies

3

CIS-334

PHP/Apache/MySQL OR

3

CIS-624

.NET Development II OR

 

CIS-175

Java II

 

 

 

6

Total program credit hours

21

Mobile App Development Certificate Requirements

Course Number

Course Title

Credit Hours

Term 1

CIS-121

Introduction to Programming Logic

3

 

 

3

Term 2

CIS-171

Java OR

3

CSC-142

Computer Science

 

MDT-240

Objective-C Development

3

 

 

6

Term 3

MDT-340

IOS App Development

3

MDT-350

Android App Development

3

 

 

6

Total program credit hours

15

*Recommended Math Course is MAT-138.

Contents