Computer Programming & Software Development Academy

Computer Programming & Software Development Academy

Become a Programmer or Developer

Fast-paced, highly technical environment that blends hands-on skill development in a variety of areas to offer students a competitive edge in today’s technology-heavy workforce.

Apply NowCareer Academies

Course offerings may vary. Visit your nearest Kirkwood location website or high school for local course options. 

CIS-103 | IT Career Exploration | 1 credit


CIS-121 | Introduction to Programming Logic | 3 credits*
Introduces students to basic computer programming ideas and foundational principles such as problem decomposition and step-wise refinement. Explores problem solving using well-developed programming logic derived with pseudo code, flow charts and related techniques. Focuses on translating student developed solutions into simple programs for testing using an instructor-selected, high-level programming or scripting language. 
Arts & Sciences Elective Code: B


CIS-171 |  Java | 3 credits
Introduces Java programming language focusing on the syntax of the language and the object oriented model upon which it is based. Teaches students to code, test and debug simple Java application and applets, creating their own classes as well as using classes in the API. Demonstrates the concepts of encapsulation, inheritance, information/implementation hiding, state retention, messages, classes and polymorphism.
Arts & Sciences Elective Code: B


CIS-207 |  Fundamentals of Web Programming | 3 credits*
Presents hypertext markup language and cascading style sheets for encoding webpages. Introduces Server Side Includes and simple JavaScript for enhancing them. Emphasizes a structured approach to page layout, coding and styling, exposing students to a variety of software tools.
Arts & Sciences Elective Code: B


NET-165 | Network Plus | 3 credits
Prepares users for a basic introduction to networking, and can also be used to prepare for CompTIA's Network+ certification exam. Presents current networking hardware and software along with the skills necessary to succeed in the field of networking. Covers protocols, network design and implementation, and troubleshooting and support.
Arts & Sciences Elective Code: B

*Courses count toward Kirkwood's Web Technology/Development Certificate Program.

Careers in this field will continue to grow exponentially, especially in the next decade. This Career Academy exposes students at an introductory level to networking, programming, and PC hardware to give them a better idea of which path would be best suited for them.

Average Salaries

Software Developer

Web Application Developer

Based on available Iowa salary data at

The Computer Programming and Software Development Academy can lead students to college certificates, diplomas, associate's, bachelor's, and graduate degrees. Examples of college majors include, but are not limited to: Computer Programmer, Business Systems Analyst, Internet Programmer, and more.

If you are planning to transfer to a four-year college or university after attending Kirkwood, specific transfer information can be found at All About Transferring.