Career College serving San Diego County

Career Education. Healthcare, IT, & Criminal Justice.

El Cajon | San Diego Software Developer School

Software Developer Training | El Cajon, Ca

Become a Software Developer in as Little as 9 Months!

ATA College

  • Learn web development with HTML5, CSS3, JavaScript, XML and programming languages, including JAVA, C#/C++, VB.NET.
  • After completing the diploma program, ATA College students have the option to continue with courses in the Associate of Science training program; which can be completed in an additional 6 months.
  • After completing the diploma training program, ATA College students have the option to continue in the Software Development & Programming, Associate of Applied Technology program.
  • ATA College offers flexible schedule, hands-on learning taught by our school instructors with real-world experience. Financial aid is available if you qualify.

Are your ready to make a positive change in your life?

Software Development & Programming Diploma

37 Semester Credits / 36 Weeks

El Cajon | San Diego Software Developer School 1

Become a Software Developer in nine months after you learn web development with HTML5, CSS3, JavaScript, XML and programming languages, including JAVA, C#/C++, VB.NET.

After completing the diploma training program at our El Cajon |
San Diego software developer school, ATA College students have the option to continue in the Software Development & Programming, Associate of Applied Technology program. The associate degree can be completed in an additional 6 months and contains general education courses, along with advanced Microsoft certifications.

Software Development & Programming, Associate of Applied Technology 

64 semester credits / 60 weeks

This Program is Available Fully Online!

This training program is offered in both traditional and distance education formats. Each delivery method requires students to attend 20 hours of instruction per week and include live school instructors with recorded lectures!

What are the Important Qualities needed?

Analytical skills

Developers must analyze users’ needs and then design software to meet those needs.

Communication skills

Developers must be able to give clear instructions to others working on a project. They must also explain to their customers how the software works and answer any questions that arise.


Developers are the creative minds behind new computer software.

Detail oriented

Developers often work on many parts of an application or system at the same time and must therefore be able to concentrate and pay attention to detail.

Interpersonal skills

Software developers must be able to work well with others who contribute to designing, developing, and programming successful software.

Problem-solving skills

Because developers are in charge of software from beginning to end, they must be able to solve problems that arise throughout the design process.

Software Developer Job Growth 2020 - 2030

Software Developers are predicted to increase by 22% (much faster than average) through the year 2030

Software developers Work at:

Ready to Start Working?

Complete our diploma program in only 8 months

Our Software Development & Programming diploma program is designed to have you working right after graduation. Check out our Career Services to learn about Job Placement.

What will you learn?

Diploma Curriculum & Courses

Introduction to Software Development & Project Managemen
SDPM 101 Introduction to Software Development & Project Management

5.33 Credits

This software developer course provides an overview to computer programming and software development. ATA College students will be introduced to various computer operating systems, hardware, software and programming environments. An Emphasis is placed on planning, design, development, implementation, and testing of an application. Methods to utilize input–process–output (IPO) charts, pseudocode, and flowcharts with be introduced to assist with application development. Additionally, the course will discuss the health and safety of continuous computer usage and methods to lessen risk factors.

Basic Programming with Python
PIP 101 Basic Programming with Python

4.66 Credits

This programming course provides an overview of programming in the Python language. The course will explain Python programming concepts of Designing a Program, Input, Processing, and Output, Variables, Reading Keyboard Input, performing calculations and Named Constants. Also, Decision Structures and Boolean Logic, Repetition Structures, Functions, Files and Exceptions, Lists and Tuples, Strings and Dictionaries, and Sets.

Object-Oriented Programming
OOP 101 Object-Oriented Programming

1.33 Credits

This programming course provides an overview of object-oriented programming languages and defines the standard purpose for each language discussed. The course will explain object-oriented programming concepts of inheritance, polymorphism, abstraction, and encapsulation.

C#/C++ Programming Language
OOP 120 C#/C++ Programming Language

2.66 Credits

This programming course provides a detailed look at the object-orientated programming C# (C-sharp) and C++ languages. Students will be prepared using industry best practices to create high quality C language code. The course will include project conception, design, implementation, and testing.

Java Programming
OOP 130 Java Programming

3.99 Credits

This programming course provides a hands-on experience with the object-orientated programming language of Java. ATA College students will be prepared using industry best practices to create high quality Java code. The course will include project conception, design, implementation and testing.

Understanding SQL and Databases
SQL 104 Understanding SQL and Databases

3.99 Credits

This software engineer course provides an understanding of Structured Query Language (SQL) and databases. The course will cover data management and database creation of a relational database management system (RDBMS). The basics of the SQL language will be discussed in order to access and retrieve data within the database. The implications of database security will be discussed.

Web Development
WEB 110 Web Development

3.99 Credits

This software developer course introduces the student to web-based programming languages/scripts and focuses on internet fundamentals. ATA College students will be able to create a web interface utilizing HTML/HTML5, CSS/CSS3, and PHP. The course will additionally introduce content management systems (CMS), especially WordPress.

Client-Side Web Scripting
CSWS 103 Client-Side Web Scripting

3.99 Credits

This software developer course introduces Dynamic HTML (DHTML) to create client-side web scripting interfaces. Students will be exposed to JavaScript, JQuery, AJAX, Visual Basic .NET (VB.NET) in order to create an interactive web interface.

Server-Side Web Application
SSWA 104 Server-Side Web Application

3.99 Credits

This software developer course introduces scripting for server-side web applications. The topics includes in this course are REST and SDK APIs, Microsoft Azure services, Ruby, PHP, and ASP.NET.

Mobile Application Development
MAD 110 Mobile Application Development

2.66 Credits

This software developer course focuses on the creation of applications for use on mobile platforms. ATA College students will focus on specific features and resources for application development on Android and iOS devices.

Career Development
CS 106 Career Development

0.99 Credits

Instruction on interviewing techniques and on-the-job career development; i.e., negotiating salary and job performance reviews. Instruction in resume development. Exercises will include creating a personal resume for the student to use in his/her job search. 

Associate Degree Additional Curriculum & Courses

Business Ethics
BE 101 Business Ethics

2.66 Credits

This course will focus on ethical issues and scenarios that relate directly to employees and their work environment. ATA College students will develop a clearer sense of how, as a future employee, their corporate code of ethics will relate to operational decisions made daily. Focus will be placed on organizational ethics, corporate social responsibility, corporate governance, role of government, blowing the whistle, and ethics and technology

Introduction to Psychology
PSY 103 Introduction to Psychology

4.00 Credits

This course provides broad coverage of the field of psychology, introducing the basic concepts, theories, and applications that constitute the discipline. Topics covered include: sensation and perception, sleep and dreams, classical and operant conditioning, foundations of memory, motivation and emotion, nature and nurture, and personality.

Earth Science
SCI 101 Earth Science

3.72 Credits

This course introduces fundamental scientific concepts in Earth Science. Students will explore a broad spectrum of earth science topics from Earth’s position in the solar system to the delicate ecological
systems on Earth’s surface. Topics covered include: the scientific method, motions of earth, earth materials, plate tectonics, earthquakes, weathering, erosion, winds, atmosphere, weather, climate, oceans, and ecology and the environment.

College Math
MTH 101 College Math

3.72 Credits

This course covers basic mathematical topics in college math through everyday applications. The course first reviews fundamental math concepts such as whole numbers, fractions and mixed numbers, and decimals and then applies them to ratio, rate, proportion, and percent problems. ATA College students will also be introduced to basic algebra concepts including simplifying, factoring, combining, and evaluating algebraic expressions.

Business Computer Applications
CPA 101 Business Computer Applications

1.99 Credits

This course provides an overview of current software packages used in the business environment. Students will learn to create, edit, print, and save effective documents using word processing software as well as the basics of creating a graphical slide show using presentation software. Instruction will include using software to create and edit spreadsheets with embedded charts and graphs. Real world application projects will test students’ skills in these applications.

U.S. History
HIS 101 U.S. History

4.00 Credits

This course presents a general overview of the history of the United States from pre-colonial times through the Reconstruction Era. It explores the cultural, political, geographical, economical, and technological changes that have shaped the United States as a nation. Through a chronological study of major events, people, and turning points in U.S. history, this course also provides tools for the critical thinking skills needed to interpret historical methods, points of view, and the meanings of events in historical contexts.

Software Development Capstone Project
SDC 200 Software Development Capstone Project

2.99 Credits

This software developer course will build upon the fundamental concepts of software development learned throughout the program in a comprehensive capstone project. Students will use the skill sets acquired in the program to design and build a software solution to meet the given scenario. ATA College students will be assigned to groups with milestones to meet throughout the course.

MCSD Certification
MCSD 200 MCSD Certification

3.99 Credits

This course prepares students to take the Microsoft Certified Solutions Developer exam for web applications. ATA College students will be prepared for the three-part Microsoft exam, to include ASP.NET MVC, Microsoft Azure, and either C# or HTML5 with JavaScript and CSS3.

IT career certification

IT career certification

This program may lead to a Microsoft Technology Associate certification with Microsoft.


Where we got the information found on this webpage

Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, Software Developers,
on the Internet at

Cost of the Program


$14,597.00 Tuition
$100.00 Fees

Associate of Applied Technology

$22.001.00 Tuition
$200.00 Fees

Graduation Rate (For 2019).


69% On-Time Graduation Rate (on-time graduation is 8 months)

Associate of Applied Science

100% On-Time Graduation Rate (on-time graduation is 15 months)

The average amount of Federal Student Loan debt of 2018/19 graduates who took out federal student loans was $4,659.

Placement Rate (As reported to the BPPE 2020 Annual Report)



Associate of Applied Technology


Software Development & Programming graduates typically obtain jobs as a Software Tester or Developer. Below is a link to the Standard Occupational Classification:

15-1121.00 – Computer Systems Analysts

15-1131.00 – Computer Programmers

15-1132.00 – Software Developers, Applications

15-1133.00 – Software Developers, Systems Software

15-1141.00 – Database Administrators

15-1199.01 – Software Quality Assurance Engineers and Testers


ATA College is an accredited college which is conveniently located in East County, serving the communities of El Cajon, Santee, Lemon Grove, La Mesa, Lakeside, Alpine, Chula Vista, Spring Valley, Mission Valley, and San Diego.

Learn More