Prepare for a Software Engineering Career
Software Engineering with Java/AWS Specialization is a nine month, intensive, full-time program with a flexible schedule designed to prepare highly motivated adult learners for careers in software engineering, including jobs such as Software Engineer, Cloud Software Developer, Full-stack Software Engineer, Backend Software Developer, etc.
This program is for highly motivated adults who want to acquire the skills necessary to build complex and high performance software applications and qualify for junior software engineering jobs without a computer science degree at Amazon, other tech companies of all sizes, and enterprise IT organizations.
Program Highlights
The nine-month, full-time program combines:
- A broad introduction to applied computer science concepts, including algorithms and data structures, object-oriented programming, concurrent programming, etc.
- Hands-on use of real-world software engineering tools and practices such as source code control using Git/GitHub, Agile development methods, testing and debugging, team-based projects, cloud computing platforms, etc.
- Practice building and deploying cloud-native backend applications using tools such as Java, Amazon’s market leading AWS cloud platform, DynamoDB, etc.
- Building career development skills so that you’re prepared not just to do the work of a Cloud Software Engineer but you’re prepared to succeed in the job search after graduation.
What You Will Learn
-
Java
-
Cloud Programming with Amazon Web Services
-
Software Engineering Practices
-
Object-Oriented Programming
-
Algorithms and Data Structures
-
Testing and Debugging
-
Concurrency
-
NoSQL Databases with DynamoDB
-
Relational Databases and SQL
-
HTTP and RESTful Services
-
HTML, CSS, and JavaScript
-
Real World Projects
-
Career Preparation
-
Learn To Work On A Remote Team
Requirements
Student requirements
At least 18 years of age
American citizen, permanent resident or legally able to work in the U.S.
Due to regulatory constraints, we are not yet able to accept students residing in the state of California.
High school diploma (or equivalent)
A college degree is not required for the program, but may be required by some employers to qualify for a job.
Hardware/Software requirements
Personal laptop meeting our hardware & software requirements. See this blog post for full details of our laptop specs.
Accepted students will be given requirements for software to be downloaded prior to the start of class.