Information provided includes course descriptions by subject only. For complete 2024-2025 programs/academic plans, please refer to Academic Programs.
152-119 High Level Scripting
Students apply the skills of high-level scripting in this course that covers syntax, variables, conditionals and functions, along with a focus on scripting for the web with Javascript.
152-125 Design Basics for Front-end Development 2
This course will further analyze design elements of web pages and evaluate more advanced level layout creation and customization with scripting.
152-126 Introduction to Programming
Designed for students with little or no prior programming experience, this course introduces the fundamental concepts of object oriented programming. Students engage in topics which include integers, strings, and variables, and objects. Students will analyze the core elements of programs, run them at the command line, spend some time debugging, and create a simple program of their own. Students will examine the history of programming languages. They will analyze the standards of basic programming language and learn the standards for a simple programming language.
152-127 Web Servers and Web Server Administration
In this course, students will prepare an environment for, and then install and configure, an open source web server. They will configure their server and install services to use for projects during the remainder of the semester. Students will also use DNS to connect a URL to the virtual server space they’ve created.
152-128 Markup Basics 2
This course is a continuation of markup basics and will focus on how to create interactive web pages, showcase tabular data effectively, and use markup code to make content more accessible.
152-130 Project & Framework Management
In this course, students will evaluate various tools used in web development to plan, organize, and execute digital projects. Storyboarding, wireframes, and usability testing will be demonstrated. Students will explore the use of various project management tools.
152-131 Version Control
This course has the students explore the basics of software version control (SVC), including process management. Students will evaluate a brief history of SVC and analyze the fundamental concepts of check-in/checkout, forking, merging, commits, and distribution. Students will create a repository and manage files within it.
152-132 Cybersecurity
Provides an overview of the importance of web site and server security awareness and data confidentiality through basic aspects of information security. This course introduces students to common methods of securing data. Presents best practices in access control and password policies on the web.
152-134 Responsive Design
Students analyze the mobile first responsive design method, outlining the basics of creating web sites that are functional cross platform and device. As they become comfortable with the methods used, students will learn to code for accessibility.
152-142 Programming
Students in this course will identify and apply the foundations of programming on the LAMP stack (Linux, Apache, MySQL, and PHP), from a general overview of a server-side programming language. Students will learn to program with PHP and create functional web pages with server side scripting.
152-156 Social Media
Students will explore the uses of social media and the tools that are available to manage it. They will then learn about the integration of social media with web sites and explore the options in social media for advertising, including creating ads and identifying audiences. Finally, students will explore open Application Programming Interfaces (APIs) within social media software and build a functioning program that connects to a social media platform.
152-163 Relational Database Design & Development
This course gives students a knowledge base in database concepts for design and development. Students will design and then develop a database in a virtual environment, and write code to manipulate the data in the database created.
152-195 Markup Basics 1
Students will analyze the foundation of web pages - markup languages. Students analyze the basics of how web browsers read markup language to display web pages. Students will organize text and add images or videos to create useful and engaging web pages.
152-197 Design Basics for Front-end Development 1
This course will analyze the elements of good design while also learning the basics of design and style coding. Students will use scripting to add color and background images and stylize fonts.
152-199 Fundamentals of High-Level Scripting
Student apply the basics of high-level scripting in this course that covers syntax, variables, conditionals and functions, along with a focus on scripting for the web with Javascript.
152-202 Intermediate High-Level Scripting
This course provides an overview and analysis of the JavaScript application architecture and student analyze solutions like jquery, Node, Javascript with HTML5, authentication, authorization, and modern JS Libraries.
152-205 Advanced High-Level Scripting
This course provides students with an advanced understanding of the core mechanics of how JavaScript compiles, optimizes, and executes in the browser, enabling students to better analyze Javascript security concerns like XSS (cross site scripting) and CSRF (cross site request forgery).
152-208 Relational Database Coding
In this continued exploration of server-side site development, the student will connect to a database on a virtual server and allow a client application to read, write and update the database. Students will also develop skills in analyzing and evaluating how web server cookies function.
152-211 Project & Framework Management 1
In this course, students will evaluate various tools used in web development to plan, organize, and execute digital projects. Storyboarding, wireframes, and usability testing will be demonstrated.
152-212 Project & Framework Management 2
In this course, students will continue their knowledge and use of tools for managing and streamlining digital projects, analyzing which tools are best suited for various situations.
152-213 Version Control 1
This course has the students explore the basics of software version control (SVC), including process management. Students will evaluate a brief history of SVC and analyze the fundamental concepts of check-in/checkout, forking, merging, commits, and distribution.
152-215 Content Management Systems 1
This course will review the many available options for content management systems, both proprietary and open source. Students will evaluate the options for systems and identify the best solution for different scenarios.
152-216 Content Management Systems 2
In this course, students will install and configure an open source content management system, along with user training and roll out.
152-218 Search Engine Optimization
In this course, students will identify what search engine optimization (SEO) is and why its an important skill for front end developers to possess. Students will analyze free and paid keyword search tools, identify keywords rank, and generate a keyword plan.
152-222 Front End Framework
Student will develop the skills and knowledge they need to code with front end framework.
152-223 Mobile Application Development
Students in this course identify and apply learning of how mobile technology works, including tools for development, specifications, and implementation.
152-224 Emerging Technologies Research
In this course, students will identify a problem that can be solved by technology and research the options for solving the problem using a specified programming language or web tool.
152-225 Programming 1
Students in this course identify and apply the foundations of programming on the LAMP stack (Linux, Apache, MySQL, and PHP), from a general overview of a server-side programming language..
152-232 Responsive Design 2
Students create responsive components within web pages including mobile web forms and breakpoints.
152-234 Resume and Portfolio Development for Web Developers
Students review the body of work they’ve completed during their time in the program and use this review to develop a full portfolio website. From this website portfolio review, students will also engage in resume writing and employment readiness skills.
152-235 Emerging Technologies Capstone
In this capstone course, students will use the skills learned in the program to identify a digital solution to a complex problem. They will then outline the problem, find a solution, present their findings for peer review and collaboration.