Career College serving San Diego County

Career Education. Healthcare, IT, & Criminal Justice.

ATA College
ATA College

El Cajon | San Diego Software Developer School

Software Developer Training | El Cajon, Ca

Software Development & Programming Diploma

37 Semester Credits / 36 Weeks

Software Development & Programming Training in El Cajon

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 program at our El Cajon |
San Diego software developer school, 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 in a Hybrid Format!

This program is offered in both traditional and hybrid formats. Each delivery method requires students to attend 20 hours of instruction per week, where hybrid students may complete up to 50% via online instruction, depending on the given course.

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.

Creativity

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 2018 - 2028

  • % increase

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

Software developers Work at:

  • Computer systems design and related services
  • Finance and insurance
  • Software publishers
  • Manufacturing
  • Management of companies and enterprises

Ready to Start Working?

Complete our diploma 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 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.

Basic Programming with Python
PIP 101 Basic Programming with Python

4.66 Credits

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

Understanding SQL and Databases
SQL 104 Understanding SQL and Databases

3.99 Credits

This 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 course introduces the student to web-based programming 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), especially WordPress. 

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

3.99 Credits

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
SSWA 104 Server-Side Web Application

3.99 Credits

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.

Mobile Application Development
MAD 110 Mobile Application Development

2.66 Credits

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
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. 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. 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 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
MCSD 200 MCSD Certification

3.99 Credits

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.

El Cajon | San Diego Software Developer School 2

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

Disclosures

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 https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm.

Cost of the Program

Diploma

$11,990.00 Tuition
$350.00 Fees

Associate of Applied Science

$17,790.00 Tuition
$450.00 Fees

Graduation Rate (For 2019).

Diploma

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

Associate of Applied Science

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

The Median Loan Debt for Graduates leaving ATA College, for award year 2016-2017, is $6400.00.

Placement Rate (As reported to the Council on Occupational Education 2019 Annual Report)

Diploma

XX%

Associate of Applied Science

XX%

Health Information Technician Program graduates typically obtain jobs as a Health Information Technician or Medical Assistant. 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

Location

ATA College is an accreditied 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.

Request Information