Web presence today means more than simply putting a navigable site out on the web. Developers must plan strategically, creating dynamic, user-friendly sites while organizing content to maximize impact. The Web Development post-baccalaureate certificate program enables students to develop the technical competencies that are required to plan, develop, and implement websites that are both appealing and useful.
Web Development post-baccalaureate certificate students will:
Use a variety of languages and technologies such as HTML5, XML, JavaScript, PHP, and MySQL to design, develop or improve websites
Create websites that respond to user needs and embody principles of interactive design
Apply best programming conventions and practices to create dynamic web applications
Evaluate and design information architectures based on user needs
Use a contemporary Content Management System
Required Courses
The following courses are required:
CIS 130 Tools and Technologies of the Web
CIS 330 Human Computer Interaction
CIS 380 Information Architecture*
CIS 385 Programming for the Web
*In the 2022-23 academic year, CIS 380 is not scheduled. CIS 110-DL Introduction to Programming will satisfy the requirements for the Web Development certificate. All Web Development courses are scheduled online, either asycnhronously or synchronously. See the Course Schedule for details.
The start time for this program is fall quarter or winter quarter.
Previous programming experience is not required, but some knowledge of HTML is helpful.
Web Development Tuition
Post-baccalaureate students at Northwestern's School of Professional Studies pay per course. For more information about financial obligations and tuition, please visit the Tuition page.
Admission for the Web Development Certificate Program
In addition to completing an online application, you'll also need to submit a few supplemental materials. A list of requirements for admission including application deadlines and tips on how to apply can be found on the Admission page.
Web Development Registration Information
Whether you're a first-time registrant or current and returning student, all students register using our online student registration and records systems. Important information about registering for courses at SPS, including registration timelines and adding or dropping courses in which you are already enrolled, can be found on the Registration Information page.
Find out more about the Web Development Certificate Program
Core Courses:
Course Detail
Intro to Computer Programming <> CIS 110-DL
Introduction to programming practices for students who have no
previous programming background. This course is conducted
completely online. A technology fee will be added to tuition.
Prerequisites: none.
This course introduces students to the current tools and
technologies used for designing and developing interactive
websites. Students will explore the basic design principles of page
layout and navigation. Students will also learn how to develop
webpages using the Hypertext Markup Language (HTML5), describe page
presentation using the Cascading Style Sheet (CSS) language, and
develop facility with useful web development applications such as
Adobe Dreamweaver. The primary focus of this course will be on
client-side technologies. In addition to learning webpage
components, structures, and design, the course will discuss the
JavaScript programming language and the Document Object Model (DOM)
and their role in creating interactive webpages. Through the use of
JavaScript and its jQuery library, students will be introduced to
programming concepts, event-driven programming, and entry-level
object-orientation. Other Web technologies such as DHTML, XML, and
XSLT will be briefly introduced.
There is no available section.
Tools and Technology of the Web <> CIS 130-DL
This course introduces students to the current tools and
technologies used for designing and developing interactive
websites. This course is conducted completely online. A technology
fee will be added to tuition. Prerequisites: none.
Human-Computer Interaction (HCI) is an area of research that
encompasses usability, design, information architecture,
psychology, ethnography, and software engineering. In this course,
we draw on these disciplines to understand how people interact with
technological systems in everyday life. The main focus of this
course will apply a user centered design approach to iteratively
develop and evaluate a prototype. Course topics include: contextual
interviews, design process, prototype construction, and evaluation
techniques. While no prior programming experience is required the
student will benefit from experience with computing conventions as
well as appreciation and willingness to learn.
This course introduces students to the concepts, foundations and
components of information architecture (IA) in the digital
environment of the World Wide Web. The focus will be on
understanding user needs for creating and structuring content and
developing interactive solutions that best address these needs.
Through case studies, activities, and projects, students will learn
various strategies for representing, organizing, retrieving, and
managing structures of large-scale website information. Core topics
include website organization and navigation schemes, search
systems, evaluating various aspects of information representation
and usability of existing websites, and using IA strategies for
designing effective and usable information systems that maximizes
the user experience. At the end of the course, students are
expected to design, diagram, and document an enterprise Information
Architecture for a large website based on user requirements, and
implement this design using a contemporary Content Management
System (CMS). Prerequisites: CIS 110, CIS 130. Students should have
familiarity with at least one programming language (Java, Python,
etc) before taking this course, as well as familiarity with HTML
and CSS.
In this project-based course, students gain an understanding of
how to build a modern full-stack web application using the MEAN
framework (MongoDB, Express, AngularJS and Node.js). Students also
learn how to deploy their web applications to both Amazon AWS and
Microsoft Azure, the two largest cloud hosting providers. Finally
how the npm package manager and third-party and open source modules
can extend their web applications will be covered. Collaboration is
paramount to a successful product, website and/or mobile
application. However, students will be responsible for completing
their own project/web application and submitting independent
assignments.
Prerequisite: CIS 130 or working knowledge of web technologies such
as HTML5, CSS and JavaScript along with comfort using modern source
control systems. Proficiency in at least one programming language,
preferably either Java or Python from CIS 110, CIS 212, or CIS
323.
Introduction to the concepts, foundations, and components of
programming for the web. This course is conducted completely
online. A technology fee will be added to tuition. Prerequisite:
CIS 130.