The Certificate in Web and Mobile Applications Development provides students with the specialized knowledge that is important in the development of web and mobile computer applications. Students will study and gain experience with the languages and frameworks that are most commonly used in developing these applications, with the design of user interfaces and software systems, and with associated topics such as networking, hosting infrastructure, and security. They will also learn the fundamental principles on which these topics are based, so that they will be prepared for the new technologies that are constantly being developed.

Estimated Cost Estimated Cost
$4,740
Completion Time Min. Completion Time
2 Semesters
Course Format Course Format
Online or Hybrid

This is an advanced academic certificate at the postbaccalaureate level. The admission requirement is a bachelor's degree in computer science or a closely related field. Individuals who have a bachelor's degree in an unrelated field but equivalent knowledge of the background materials through work or self-study may be accepted into this program at the discretion of the program director.

Award of Certificate
The certificate requires completion of at least four courses (12 units) from the list of seven courses below, selected with the approval of the program advisor. These courses will be offered on a regular rotation:

At least two of the four courses taken to earn the certificate must be at the 600 level; all courses must be passed with a GPA of 3.0 or higher in order to earn the certificate. Three courses will be offered each fall and spring semester, so the certificate can be completed in as little as two semesters (one year). Consult with your graduate advisor to see if courses taken in this certificate program may be applied toward the Master's degree in Computer Science.

All courses are offered via distance education (Online classes) or as a blend of classroom and online instruction (Hybrid classes). Please note: Some exams may require the student to either a) attend the classroom (Hybrid) section or b) make arrangements for a proctor to administer the exam remotely.

Courses Units Cost 19FA 20SP
CS 0545 Introduction to Web Application Development 3 $1,185 8/27-12/17  
CS 0546 Human Computer Interfaces 3 $1,185   1/23-5/14
CS 0547 Programming and Scripting Languages for Web Applications 3 $1,185    
CS 0645 Advanced Web Application Development 3 $1,185    
CS 0646 iPad/iPhone Mobile Application Development 3 $1,185 8/27-12/17  
CS 0646 Android Mobile Application Development 3 $1,185   1/23-5/14
CS 0648 Web and Mobile Database Development 3 $1,185    
CS 0648.01 Modern Web Development Frameworks 3 $1,185 8/27-12/19  
 CS 0648.02 Modern Modern Full-Stack Web Development (Online only) 3 $1,185   1/22-5/14

Dates subject to change

 

Labor Analysis
Web Developer — Nationwide

Job Postings
Job Postings
Last 12 months
113,662

Projected Growth
Projected Growth
Over 10 years
+14.90%

Salary Range
Salary Range
Average
$77,000-$105,000

 

For more information, visit the Department of Computer Science webpage, email webmobile.ces@sdsu.edu, or call (619) 594-0845.

Approved for Federal Financial Aid

Application Process

Visit www.cs.sdsu.edu/applying-to-the-program for instructions on how to apply to the program. (Note: The GRE is not required for admission.)

In order to earn an advanced certificate or master's degree, you must apply and be admitted to SDSU. For more information, please contact the Division of Graduate Affairs at gra@sdsu.edu, visit https://admissions.sdsu.edu/graduate/apply/steps_to_apply or call (619) 594-5213.

Admission Deadlines (subject to change)

Fall Admission
Application deadline: Aug. 1, midnight
Required Documentation deadline: Aug.15

Spring Admission
Application deadline: Oct. 31, midnight
Required Documentation deadline: Nov. 15

Student Success Stories

Harsh Shah I now work as an iOS and Android developer at Yahoo! I recommend these courses to anyone who is really passionate about technology and wants to learn technologies that currently drive the software industry.

— Harsh Shah, Software Developer Engineer, Yahoo!

Vanya Goel I was recruited as an intern at SDG&E to develop their Android mobile app. I was selected because of the knowledge I gained from these courses.

— Vanya Goel, Software Developer, San Diego Gas & Electric

Justin Boseant Regardless of what type of computer systems development one does, knowing and understanding the mobile and web software stacks is crucial to a successful career.

— Justin Boseant, Production Engineering Manager, Facebook

Prashanth Govindaraj It's not like other programs offered; it lets you have a peek at emerging technologies.

— Prashanth Govindaraj, iOS Senior Software Engineer, Reputation.com

Courses

2019 Summer2019 Fall2020 Spring
CS 0545 Introduction to Web Application Development
World Wide Web application development. Fundamentals of XHTML, CSS, Javascript, client-side and server-side scripting, PHP and CGI programming with Perl. Application integration with SQL database systems.
Course Date(s)


Register
Instructors
Cynthia D Chie
2020 Spring
CS 0546 Human Computer Interfaces
Common interface idioms and support available into aesthetically appealing and practical, efficient interactions between humans and machine. Editors, browsers, games, networking sites, posting boards, etc. Principles that are ubiquitous among tools for HCI development.
Course Date(s)
January 23 - May 14
January 23 - May 14
$1,185
Instructors
Stacy Warner
CS 0547 Programming & Scripting Languages for Web Applications
Principles and practice of dynamic and scripting and functional languages used in web applications. Basic language concepts, data structures in dynamic languages, code structure, code quality, testing, string manipulation, dynamic code generation.
Course Date(s)


Register
Instructors
Steve Price
CS 0645 Advanced Web Application Development
Continue to advance your skills with the Advanced Web Application Development course. On the client side, you will learn advanced XHTML, CSS, Javascript, and AJAX. Server side topics include developing applications using Java Web Services (servlets and JSP), integration with SQL database systems, and common frameworks for rapid development and deployment. A major emphasis is on high-performance platforms, and application architectures suitable for large, complex projects.
Course Date(s)


Register
2020 Spring
CS 0646.01 Android Mobile Application Development
Design and implementation of applications for smart mobile phones and mobile devices. GUI programming, application structure, network, database, video, GPS sensors, and multi-touch in applications. GUI design for multi-touch screens, usability testing.
Course Date(s)
January 23 - May 14
January 23 - May 14
$1,185
Instructors
Roger Whitney
CS 0646.02 iPad/iPhone Mobile Application Development
Design and implementation of applications for smart mobile phones and mobile devices. GUI programming, application structure, network, database, video, GPS sensors, and multi-touch in applications. GUI design for multi-touch screens, usability testing.
Course Date(s)


Register
Instructors
Roger Whitney
CS 0648 Web and Mobile Database Development
Explore emerging technologies in web and mobile software development. Understand the issues and concepts underlying new technology through hands-on experience, and become prepared for future developments in this quickly evolving field. This course may be repeated with new content.
Course Date(s)

Register
Instructors
Cynthia D Chie
CS 0648.01 Modern Web Development Frameworks
Web frameworks are software solutions for streamlining development time, and are an essential tool for modern developers. In this course, you'll explore frameworks like Bootstrap, SASS, and jQuery to take your development skills to the next level. JavaScript-based frameworks for managing packages, bundling web applications, task automation, and version control - including NPM, Webpack, Gulp, and GitHub - will also be covered. Major emphasis will be placed on frameworks that aid in streamlining application architecture including React, Node.js, Express.js, and Mongoose.
Course Date(s)

Register
2020 Spring
CS 0648.02 Modern Full-Stack Web Development
React and Node are a popular combination for building robust full-stack web applications that power a host of modern websites including Netflix, Walmart, LinkedIn, Uber, PayPal, and more. In this course, you will learn full-stack JavaScript development with MongoDB, Express, React, and Node.js (MERN). In all, you will learn how to build data-driven applications using React and Node, work with data using MongoDB and Express, and test, secure, and deploy your applications. This course also covers many other complementary tools including React Router, GraphQL, React-Bootstrap, Babel, and Webpack.
Course Date(s)
January 22 - May 14
$1,185
Instructors
Zak Ruvalcaba
CS 0798 Special Study: CS 798
Individual study
Course Date(s)

Register
Instructors
Shangping Ren