Full Stack Developer
CertificateThis certificate program is a program option in the Application Development pathway and will articulate closely with the Application Development AAS-T and BAS programs. The certificate is very intensive and is for students looking for the shortest path to an entry-level position as a web/cloud application technician. Students looking to design and develop applications are advised to seek further study in the pathway. The certificate program is ideal for students looking for entry-level work in the field or for career changers with some knowledge of coding and programming, but no formal training.
Note: Advanced placement testing, work experience, and transfer of credits may result in course waivers, credit transfer, and advanced placement.
Estimated Length of Completion
Degree | Quarters | Credits |
---|---|---|
Certificate | Full Time: Part Time: |
58.0 |
Program lengths are estimates, not guarantees. For the most current program information, please check with the program contact.
Course | Course ID | Credits | Availability |
---|---|---|---|
Basic Math Skills
Course Substitute : higher MATH placement Covers operations with whole numbers, fractions, decimals and signed numbers, order of operations, ratios, proportions, percents, measurement, and geometry. |
MATH 81 | 5.0 |
- Students will be able to transition into the Application Development AAS-T degree program where, upon completion they will meet the prerequisite requirements for entry into the Bachelor of Applied Science Degree in Application Development.
- Students will apply scientific or technical knowledge in order to understand issues, solve problems, and engage in useful and responsible practices in computer programming
- Debug and manage software applications
- Test full stack web applications and develop simple applications.
- Share code and function effectively as a member of a team, collaborate with development teams to discuss, analyze, or resolve usability issues.
Generic Description for Career information for all programs
For current employment and wage estimates, please visit the following online resources and search for the relevant occupational term:
All costs are estimates and are not guarantees. For the most current program information, check with an adviser by calling 206.934.5391. There are additional costs for books and supplies. Each student is responsible for the purchase of certain supplies and required tools before the instruction begins.
Hours may vary based on specific program requirements. For the most current program information, check with an adviser by calling 206.934.5391.
Coursework
Course | Course ID | Credits | Availability |
---|---|---|---|
Using Computers in Business
This course is taken only if following the T-Mobile Project Sequence This Office 2016 for Windows hands-on environment (for PC's not for MAC's) allows students to learn the basics of word processing (Word), spreadsheets (Excel), database (Access), and presentation graphics (PowerPoint). Students will create a variety of business documents and learn editing and formatting techniques. In addition, students will be introduced to file control features such as creating and naming folders; and renaming, deleting, copying, and moving files. Computer Fee. |
BUS 169 | 5.0 | |
Internship
In CWE 110, students apply theory and skills learned in previously completed courses to their internship work site. Students write learning objectives, participate in online discussions, have performance evaluations, and share/reflect on their experiences through oral presentation and a final essay. Hybrid course meets 2x during the quarter. Read instructor notes for meeting dates and times. Credits variable (2-3). Prerequisite: CWE 101 or Instructor permission. |
CWE 110 | 3.0 | |
Introduction to Programming
Gain a basic understanding of the programming field. Learn to solve problems through programming logic and design and use efficient troubleshooting techniques to find and correct errors. This class features JavaScript, the language of interactive web pages. Recommended for students considering careers in application development, IT security, or network and server administration. |
IT 102 | 5.0 | |
Programming Fundamentals
Introduction to basic computing concepts and object orient programming using an object oriented language such as Python, C# or Java. Prereq: IT 115 or instructor's permission. |
IT 111 | 5.0 | |
Web Programming with Python
This course is NOT taken if following the T-Mobile Project Sequence This hands-on, project driven course uses Python and any contemporary framework, such as DJango, to illustrate the creation of data driven web sites. PREREQ: IT 111 W/ 2.0, or instructor permission. |
IT 112 | 5.0 | |
Intro to Software Development & Version Control
Introduces hardware architecture and software systems that support web applications, development environments, and systems used to build, test and deploy applications. Explores processes utilized by developers to manage, version, test and deploy their work across *nixes, BSDs, and windows systems. |
IT 115 | 5.0 | |
Using Structured Query Language and SQL Server
Provides instruction in techniques for creating, modifying, deleting, and querying databases using SQL. Focuses on designing and understanding SQL queries using MySQL, although techniques can also be used with other relational DBMS. |
IT 125 | 5.0 | |
Web Authoring 1
Covers the fundamental mechanics of web page production starting with the absolute basics of creating properly structured websites using the HyperText Markup Language (HTML) and Cascading Style Sheets (CSS). Students will learn how to write their own code to create web pages that include text, links, images, tables, and forms as well as how to launch their website on the Internet using the File Transfer Protocol (FTP). |
IT 161 | 5.0 | |
Object Oriented Programming with Java
Introduces the concepts and skills needed to write basic Java programs, primitive data types, loops, parameters, objects, conditional execution, program logic, file processing, arrays, classes, inheritance, and interfaces. The skills taught in this course prepare students for work in the software development industry. |
IT 211 | 5.0 | |
Data Structures and Algorithms with Java
Covers advanced Java language features and programming concepts: collections, generics, exceptions, file I/O, graphics, recursion, sorting, searching, algorithm analysis, and dynamic structures such as lists, stacks, and queues. Prerequisite: IT 211 with a 2.0. |
5.0 |
Course | Course ID | Credits | Availability |
---|---|---|---|
Interpersonal Communication for the U.S. Workplace
Course teaches responsive interpersonal communication skills. Students learn ways to adapt communication to meet business needs. Class activities introduce students to cultural diversity, non-verbal communication, conflict management, and individual's influence on communication. Techniques for making business presentations and prep for employment interviews are covered. NOTE: English Language (ESL) Level 6 or above is recommended. |
BUS 236 | 5.0 | |
Mathematical Applications for Circuit Analysis
This is an overview of basic mathematical applications for electronic circuit analysis. Includes fundamental concepts of operations with numbers, the metric system, fundamental algebraic concepts, graphing, exponential and logarithmic functions, right triangles, basic trigonometric functions, vectors and complex numbers. Prerequisite: MATH 081 or equivalent. |
EET 109 | 5.0 | |
Intercultural Communication
Examines the skills in communication and empathy required for intercultural communication. Includes an interdisciplinary study of diverse cultures and perspectives in the United States in the context of economic, political, and cultural globalization. |
HUM 105 | 5.0 |