Programming Certificate or Degree

CIAT offers two programming programs. Learn more about each program below.

Programming

Associate of Applied Science in Software Development

Program Overview

Program ID: #ASD

Program Length: 85 Weeks

Program Hours: 63 Semester Hours (360 Lab Hours, 765 Lecture Hours)

Tuition: $36,855 ($585 per unit)

The ASD program presents the fundamentals of software design and highlights the distinctions between historically significant programming paradigms. Topics covered include software design, layers of software architecture, programming languages, hardware and software, Internet architecture, app development, web development, systems development and administration, client/server architecture, data structures, data modeling, and databases.

The scope of material will range from the origins of the modern programming era, to long-standing technologies which continue to be a primary force in modern operations, through to newer technologies which are in high demand. Students will be empowered to understand the ever-expanding world of software engineering technologies, their place in that world, and how best to guide themselves to their individual goals upon completion.

Successful graduates will be fully prepared and qualified for positions as software developers and fluent in the use of various technologies and computer programming languages and protocols including (dependent on course selection):

C Python Swift
C++ C# Linux Bash
SQL .NET Framework Mongo DB
HTML T-SQL Ember JS
CSS ASP.NET MVC Angular JS
JavaScript Java Node JS
HTTP Objective-C Ruby on Rails

Depending on course selection, students will also acquire practical, hands-on knowledge of many in-demand, industry standard technologies including:

Microsoft Azure Oracle MySQL Raspberry Pi
Visual Studio SQLite Git and GitHub
SQL Studio Linux Android
Microsoft PowerShell Apache Android Studio
Microsoft HoloLens Nginx Google VR
Unity 3D Heroku iOS

CIAT provides the all the software and textbooks required.

Prerequisites: Students should have good computing skills including keyboarding and familiarity with the windows operating system.

*Program is not eligible for FAFSA funding. 

Program Objective

Upon completion of the Associate of Applied Science in Software Development program, the graduate will be able to:

  • Analyze users’ needs, then design, test, and develop software to meet those needs
  • Recommend software upgrades for customers’ existing programs and systems
  • Design each piece of the application or system and plan how the pieces will work together
  • Create flowcharts and other models that instruct programmers how to write the software’s code
  • Ensure that the software continues to function normally through software maintenance and testing
  • Document every aspect of the application or system as a reference for future maintenance and upgrades
  • Collaborate with other computer specialists to create optimum software

The graduate would be able to work in the following jobs:

  • Applications Software Developer
  • Systems Software Developer
  • Software Engineer

Economic Outlook and Growth of the Industry

Outlook

According to the U.S Bureau of Labor Statistics, employment of software developers is projected to grow 17 percent from 2014 to 2024, much faster than the average for all occupations. Employment of applications developers is projected to grow 19 percent, and employment of systems developers is projected to grow 13 percent. The main reason for the rapid growth in both applications developers and systems developers is a large increase in the demand for computer software.

Salary

The median annual wage for software developers was $100,080 in May 2016.

Source: Bureau of Labor Statistics – Software Developers

Required Classes

360 clock hours required.  All courses are required.

Code

Title

Semester Units

ASD-101 The Fundamentals of Software Design 4
ASD-102 Object Oriented Programming in C++ 4
ASD-103 Relational Database Management Systems and SQL 4
ASD-150 Operating System Concepts 4
ASD-170 Front-End Development with HTML, CSS, and JavaScript 4
ASD-190 Internet Architecture with HTPP and REST 4

Electives

6 Elective Courses Required – 24 Semester Credits

Windows Workstation/Server Operating Systems

Code

Title

Semester Units

ASD-210 Python Fundamentals and Best Practices 4
ASD-215 C# Business Programming 4
ASD-220 Linux Administration and Shell Scripting 4
ASD-225 Windows Development and Administration 4
ASD-227 iOS Programming with Objective-C and Swift 4
ASD-230 Open Source Servers 4
ASD-235 SQL Server and T-SQL 4
ASD-247 Android App Development with Java 4
ASD-255 Web Development with ASP.NET MVC 4
ASD-260 MEAN Stack Development 4
ASD-265 Cloud Computing with Microsoft Azure 4
ASD-267 Virtual Reality with Google Cardboard and Unity 4
ASD-277 Embedded Computers and the Internet of Things 4
ASD-280 Django Framework 4
ASD-290 Ruby on Rails Framework 4
ASD-295 Augmented Reality with Microsoft HoloLens 4

Certificate in Computer Application Development

Program Overview

Program ID: #CAD

Program Length: 300 Weeks

Program Hours: 450 Clock Hours (180 Lab Hours, 270 Lecture Hours)

Tuition: $14,040 ($585 per unit)

Successful graduates will be prepared for entry-level employment as application developers and they will be certified as fluent in the use of:

1. C#

2. Java

3. SQL

4. HTML, CSS and Javascript

5. Python

Program Objective

Upon completion of the Certificate in Application Development program, the graduate will be able to:

1. Analyze users’ needs, then design, test, and develop software to meet those needs

2. Recommend software upgrades for customers’ existing programs and systems

3. Design each piece of the application or system and plan how the pieces will work together

4. Create flowcharts and other models that instruct programmers how to write the software’s code

5. Ensure that the software continues to function normally through software maintenance and testing

6. Document every aspect of the application or system as a reference for future maintenance and upgrades

7. Collaborate with other computer specialists to create optimum software

Required Classes

450 semester hours required (180 Lab Hours; 270 Lecture Hours).  All courses are required.

Code

Title

Semester Hours

ASD-101 The Fundamentals of Software Design 75
ASD-103 Relational Database Management Systems and SQL 75
ASD-170 Front-End Development with HTML, CSS, and JavaScript 75
ASD-210 Python Fundamentals and Best Practices 75
ASD-215 C# Business Programming 75
ASD-247 Android App Development with Java 75

Economic Outlook and Growth of the Industry

Outlook

According to the U.S Bureau of Labor Statistics, employment of software developers is projected to grow 17 percent from 2014 to 2024, much faster than the average for all occupations. Employment of applications developers is projected to grow 19 percent, and employment of systems developers is projected to grow 13 percent. The main reason for the rapid growth in both applications developers and systems developers is a large increase in the demand for computer software.

Salary

The median annual wage for software developers was $100,080 in May 2016.

Source: Bureau of Labor Statistics – Software Developers

Request
Information

Please complete the form below, and an admissions advisor will contact you shortly.

  • This field is for validation purposes and should be left unchanged.