Advanced Certificate in Web & Mobile Application Development – Courses

These courses can be taken individually without applying to the certificate program. If you are just interested in one or two courses or even all of them but don’t care about receiving the certificate that is possible for you to do. You just need to register for the courses through the CES web site and pay the course fees.

The following is a brief description of the courses in this certificate program, and the semester during which they are normally offered. Three courses will be offered each Fall and Spring semester, so the certificate can be completed in as little as two semesters (one year). You may complete the courses via distance education or as a blend of classroom and online instruction.

Fall Semester

CS 545 – Introduction to Web Application Development

In this introduction to World Wide Web application Development, you will learn the fundamentals of XHTML, CSS, Javascript, client-side and server-side scripting, PHP and CGI programming with Perl. You will also enhance your skills in application integration with SQL database systems.

CS 546 – Human Computer Interfaces

Learn the principles and theories behind Human Computer Interaction (HCI). Learn to use HCI principles and research methods to develop interfaces for web and mobile applications that are highly usable, practical, and aesthetically appealing. Develop skill in using a wide variety of techniques, such as story-boarding, card sorting, usability testing, accessibility testing, and needs assessment.

CS 646 – iPad/iPhone Mobile Application Development

You will learn to design and implement applications for iPhones and iPads. Your skills development will focus on GUI programming application structure, network, database, video, GPS sensors, and multi-touch in applications for the Apple iPhone. You will practice GUI design for multi-touch screens and conduct usability testing.

CS 648 – Advanced Topics in Web and Mobile Applications (offered intermittenlty with unique topics).

Spring Semester

CS 547 – Programming and Scripting Languages for Web Applications (intermittent offering)

Expand your understanding of the principles and practice of dynamic, scripting, and functional languages used in web applications. You will learn basic language concepts, data structures in dynamic languages, code structure, code quality, testing, string manipulation, dynamic code generation

CS 645 – 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.

CS 646 – Android Mobile Application Development

You will learn to design and implement applications for Android. Your skills development will focus on GUI programming application structure, network database, video, GPS sensors, and multi-touch in applications for Android smartphones. You will practice GUI design for multi-touch screens and conduct usability testing.

You can find additional information or register for classes on the College of Extended Studies website www.neverstoplearning.net/mobile