Career College serving San Diego County

Career Education. Healthcare, IT, & Criminal Justice.

ATA College
ATA College

San Diego Software Development & Programming School

[edsanimate animation=”tada” infinite_animation=”no” animate_on=”hover” ]

Software Development & Programming


San Diego Software Development and Programming School

Available at our El Cajon Campus
(619) 596-2766

Associate of Applied Technology

The Software Development program has been designed to prepare students for entry-level employment in a variety of office settings. Typical job titles for software developers entering the field would be software developer, web designer, systems programmer, and application developer. The content of the program from this San Diego software development & programming school (El Cajon campus) provides the student with specialized training in industry-current programming languages and computer based systems. Instruction in web development aspect of the program includes coding in HTML5, CSS3, JavaScript, XML. The main programming languages included in the program are JAVA, C#/C++, RUBY, VB.NET. Students are prepared to sit for the Microsoft Certified Solution Developer (MCSD) Certification.

Software Development and Programming Diploma Program

64 Semester Credit Hours

60 Weeks (15 Months)

Accredited by the COE


Business Ethics

This course will focus on ethical issues and scenarios that relate directly to employees and their work environment. Students will develop a clearer sense of how, as a future employee, their corporate code of ethics will relate to operational decisions made on a daily basis. 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

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

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

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 ration, rate, proportion and percent problems. Students will also be introduced to basic algebra concepts including simplifying, factoring, combining, and evaluating algebraic expressions.

Business Computer Applications

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

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.

Introduction to Software Development and Project Management

This course provides an overview to computer programming and software development. 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.

Core Programming Logic and Design Principles

This course introduces programming logic, control statements, and program flow. Students will be given the skills to understand programing structure; including sequence, selection, and repetition. The student will learn problem analysis and methods of algorithm application to solve the scenario.

Web Development

This course introduces the student to web based programing languages/scripts and focuses on internet fundamentals. 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), specially WordPress.

Client-Side Web Scripting

This 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

This 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.

Understanding SQL and Databases

This course provides an understanding of Structured Query Language (SQL) and databases. The course will cover data management and database creation of a RDBMS (relational database management system). 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.

Object-Oriented Programming

This 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

This 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 Programing

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

Mobile Application Development

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

Career Development

This course offers an introduction to successful interviewing and resume development techniques. In addition, it provides information on effective networking and seeking out the appropriate job. Instruction is provided on correct workplace habits, professionalism, and maintaining a positive attitude.

Software Development Capstone Project

This 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. Students will be assigned to groups with milestones to meet throughout the course.

MCSD Certification

This course prepares students to take the Microsoft Certified Solutions Developer exam for web applications. 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.


Cost of the Program
$17,790.00 Tuition
$450.00 Fees

Graduation Rate (For 2016).
No students enrolled during the reporting period.

Placement Rate (As reported to the Council on Occupational Education in the 2016 Annual Report)
No students enrolled during the reporting period.

The Median Loan Debt for Students in this program for award year 2015-2016.
*Less than 10 graduates received loans. Median Loan amounts are withheld to preserve the confidentiality of the loan recipients.

Software Development & Programming, ATT Program graduates typically obtain jobs as a software developer, web designer, systems programmer, and application developer. Below is a link to the Standard Occupational Classification:
Software Developers, Systems Software


Advanced Training Associates 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.
Request Information