CMWEB 110BEGINNING WEB DEVELOPMENT WITH HTML AND CSS

4 Credit Hours (OC)
This course is designed to teach the basic creation of web pages using HTML and CSS. Included in the course are creation of web pages using HTML and CSS in a text editor, transfer of files (using File Transfer Protocol), domain name acquisition, and web hosting requirements. An overview of topics as they relate to web development including networking, Internet standards bodies, security, and e-commerce concepts will also be covered.

Pre-requisite: Approved reading placement score, or equivalent, or departmental approval.


CMWEB 120INTERMEDIATE WEB DEVELOPMENT WITH HTML AND CSS

4 Credit Hours (OC)
This course is designed to teach intermediate web page construction. Included in the course are methods to create static World Wide Web pages with HTML and CSS and methods to develop, deploy, and maintain web sites. Effective web page design and web site design and information architecture will be reviewed. Students will be exposed to the fundamentals of web site project management as well as techniques to maintain a web site. Editing of photos and other graphics will also be discussed.

Pre-requisite: CMWEB 110 with a grade of "C" or better or department approval.


CMWEB 130WEB CONTENT MANAGEMENT SYSTEMS, SEO, AND ANALYTICS

4 Credit Hours (OC)
This course is designed to teach the practical use of web technologies in a business environment with emphasis on current popular content management systems. Installation, configuration, expansion of capabilities using plugins, creation of child themes, and creation of content and navigation will be included. Business concepts related to web development, SEO, and analytics will be discussed.

Pre-requisite: Approved reading placement score, or equivalent, or departmental approval.


CMWEB 135BUSINESS USE OF SOCIAL MEDIA

4 Credit Hours (OC)
This course is designed to teach business usage of social media. Students will learn current business best practices to grow an online presence. Pitfalls and security issues will be discussed. Employment of metrics to measure effectiveness of social media campaigns will be reviewed, and appropriate creation of content based on platform and audience will also be included.

Pre-requisite: Approved reading placement score, or equivalent, or departmental approval.


CMWEB 140E-COMMERCE

4 Credit Hours (OC)
This course is designed to teach the practical application of electronic commerce in a web environment. Business and marketing considerations will be emphasized, and customer requirements (including RFP (Request for Proposal) and RFQ (Request for Quote)) will be discussed. Security and payment processing will be reviewed, and some user experience concepts and techniques will be discussed. Emerging technologies and best practices will be examined.

Pre-requisite: CMWEB 110 with a grade of "C" or better or concurrent enrollment or department approval.


CMWEB 141WEB SPECIAL TOPICS

1 Credit Hours (OC)
This course is a special topics course which will vary to allow an examination of various topics such as software updates or new software. Each section offered will present a unique topic of value to students in web systems. This course may be repeated three times if the topic and content are different. Lecture hours per week will vary depending upon the credit given and course content in each section offered.

Pre-requisite: Department approval.


CMWEB 150WEB ACCESSIBILITY AND USABILITY

4 Credit Hours (OC)
This course is designed to provide the student with a foundation for creating accessible web sites. Students will apply Universal Design Concepts to accommodate individuals with visual, mobility, auditory, speech, and cognitive disabilities. Students will design and test web pages for compliance with accessibility guidelines and legal requirements. Coding techniques for accessible HTML and CSS will be emphasized. The theory and practice of creating intuitive user interfaces will be discussed, with a focus on design and evaluation methodologies in the field of user experience.

Pre-requisite: CMWEB 110 with a grade of "C" or better, or concurrent enrollment or department approval.


CMWEB 160INTRODUCTION TO SCRIPTING FOR THE WEB AND XML

4 Credit Hours (OC)
This course is designed to teach logic fundamentals with respect to both client side and server side scripting. Students will learn the basics of when scripting is appropriate and how to decompose a problem so that it can be solved with snippets of script. JavaScript will be employed on the client side and PHP on the server side. Students will be exposed to various concepts dealing with web page validation and creation of more dynamic web sites, including debugging tools and version control. The fundamentals of XML (Extensible Markup Language) will also be discussed.

Pre-requisite: CMWEB 110 with a grade of "C" or better or concurrent enrollment or department approval.


CMWEB 200JAVASCRIPT FOR WEB DEVELOPERS

4 Credit Hours (OC)
This course is designed to teach the fundamentals of client side scripting with emphasis on JavaScript. Included in this course are methods to add interaction to web pages and to understand JavaScript syntax and event handlers. Obfuscation of code, documentation, and source code control will also be covered. Students will learn how to develop custom objects (classes) and deploy them on their web pages. Students will understand the HTML Document Object Model and how this is employed in current technologies (for example, AJAX - Asynchronous XML and JavaScript). CDNs (Content Delivery Networks), frameworks, documentation tools and techniques, and version control will also be discussed.

Pre-requisite: CMWEB160 with a grade of "C" or better, or departmental approval.


CMWEB 220ADVANCED WEB DEVELOPMENT WITH HTML AND CSS

4 Credit Hours (OC)
This course is designed to teach advanced HTML and CSS techniques, web standards, cross browser development issues, responsive design, and frameworks. HTML email and associated metrics as well as creating and modifying audio and video for inclusion on websites will also be discussed.

Pre-requisite: CMWEB 120 with a grade of "C" or better or department approval.


CMWEB 240WINDOWS WEB SERVER SCRIPTING WITH ASP.NET

4 Credit Hours (OC)
This course is designed to teach the use of ASP.Net technologies using IIS web servers to interface legacy applications and to develop new web applications. Use of the Visual Studio Integrated Development Environment will be stressed. Web pages will be developed for multiple browser environments (including mobile devices). Students will be exposed to error handling and debugging techniques and version control. Validation of data submitted via web forms will be reviewed along with interactions with databases and XML data stores. Web services and use of components will also be discussed.

Pre-requisite: CMWEB 110 with a grade of "C" or better or department approval.


CMWEB 241PHP

4 Credit Hours (OC)
This course is designed to teach the fundamentals of server side scripting with emphasis on the syntax of PHP. We will focus on creation of interactive web pages using PHP. Once students understand the basics of the language (syntax, flow control, operators, arrays, functions, and similar concepts), we will examine uses of this technology. This will include session management, utilization of data stores, creating and consuming web services, interactions with databases, utilization of frameworks, tools and techniques for documentation, authorization and authentication, and version control.

Pre-requisite: CMWEB 160 with a grade of "C" or better or department approval.


CMWEB 260WEB INTERNSHIP

3 Credit Hours (OC)
In cooperation with the Web Internship Coordinator, each student is assisted in locating an appropriate web client organization (or web projects) where a minimum of 225 hours for the semester of on-the-job work experience is provided (or the equivalent hours of experience working on approved web projects). This can be working either at a for-profit or not-for-profit organization. (The student will need to work with someone other than himself or herself on this project.) The student's work will include those experiences that involve actual web design and development activities. This course may be repeated two times, however it may be used only once to fulfill the requirement for an Associate in Applied Science degree.

Pre-requisite: Department approval


CMWEB 270WEB SERVER AND WEB APPLICATION SECURITY

4 Credit Hours (OC)
This course will introduce students to the fundamentals of web server installation and administration using the Linux platform. It will also cover securing web applications, and will establish a baseline for their further investigations into this rapidly evolving subject. The use of tools to increase web server availability, performance, and security will be covered. Students may be asked to sign a waiver that they will only use this knowledge to defend the sites they create/maintain from attack.

Pre-requisite: Approved reading placement score, or equivalent, or department approval


CMWEB 280WEB DEVELOPMENT FOR MOBILE DEVICES

4 Credit Hours (OC)
This course is designed to teach development of web based applications for mobile devices (including smartphone, tablet devices and related hardware). Students will learn what is involved in development of web sites which can dynamically adapt to small screen size viewports. Students will also learn how to develop applications relying on accepted industry tools. In addition, animations (tools and frameworks), SVG (Scalable Vector Graphics), and the use of programs for graphic and image creation/manipulation will be covered.

Pre-requisite: CMWEB 160 with a grade of "C" or better or department approval.


CMWEB 292WEB DEVELOPER INDEPENDENT STUDY

1 Credit Hours (OC)
This course is designed to provide the student with guided instruction on web developer concepts and projects on an individual basis.

Pre-requisite: Departmental approval.


CMWEB 296WEB DEVELOPER APPRENTICE CERTIFICATION CAPSTONE

1 Credit Hours (OC)
This course is designed to be a capstone class for the Web Developer Apprentice Certificate. It will include job hunt preparation, preparation of a resume and portfolio, a review of material presented throughout the program, and will culminate with the student taking the Web Professionals Apprentice Developer Certification Exam. This is an industry-recognized credential.

Pre-requisite: Departmental approval.


CMWEB 297WEB DEVELOPER APPRENTICE PROJECT CAPSTONE

1 Credit Hours (OC)
This course is designed to be a capstone class for the Web Developer Apprentice Certificate. It will include job hunt preparation, preparation of a resume and portfolio, and a project that reinforces and demonstrates competency in the most important areas of the classes taken by students in the program.

Pre-requisite: Department approval


CMWEB 298WEB DEVELOPER ASSOCIATE CERTIFICATION CAPSTONE

1 Credit Hours (OC)
This course is designed to be a capstone class for both the Web Developer Certificate and the Web Systems Applied Science Degree. It will include job hunt preparation, preparation of a resume and portfolio, a review of material presented throughout the program, and will culminate with the student taking the Web Professionals Certified Web Developer Associate (CWDVA) exam. This is an industry-recognized credential.

Pre-requisite: Departmental approval.


CMWEB 299WEB DEVELOPER PROJECT CAPSTONE

1 Credit Hours (OC)
This course is designed to be a capstone class for the Web Developer Certificate and the Web Systems Applied Science Degree. It will include job hunt preparation, preparation of a resume and portfolio, and a project that reinforces and demonstrates competency in the most important areas of the classes taken by students in the program.

Pre-requisite: Departmental approval.