COMPUTER MANAGEMENT- WEB COURSES (CMWEB)
CMWEB 110 - BEGINNING WEB DEVELOPMENT WITH HTML AND CSS
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.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 120 - INTERMEDIATE WEB DEVELOPMENT WITH HTML AND CSS
Prerequisite: CMWEB 110 with a grade of "C" or better or department approval. 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.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 130 - WEB CONTENT MANAGEMENT SYSTEMS, SEO, AND ANALYTICS
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.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 135 - BUSINESS USE OF SOCIAL MEDIA
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.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 140 - E-COMMERCE
Prerequisite: CMWEB 110 with a grade of "C" or better or concurrent enrollment or department approval. This course is designed to teach the practical application of electronic commerce in a web environment. Business and marketing considerations will be emphasized. Security and payment processing will be reviewed, and some user experience concepts and techniques will be discussed. Mobile applications, emerging technologies and best practices will be examined.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 141 - WEB SPECIAL TOPICS
Prerequisite: Department approval. 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.
1 to 4 Credit Hours (OC) - Lecture Hours: 1 to 4 Laboratory Hours: 0
CMWEB 150 - WEB ACCESSIBILITY AND USABILITY
Prerequisite: CMWEB 110 with a grade of "C" or better, or concurrent enrollment or department approval. 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.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 160 - INTRODUCTION TO SCRIPTING FOR THE WEB AND XML
Prerequisite: CMWEB 110 with a grade of "C" or better or concurrent enrollment or department approval. 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.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 200 - JAVASCRIPT AND MOBILE APP DEVELOPMENT FOR WEB DEVELOPERS
Prerequisite: CMWEB160, CMPSC115, CMPSC124, CMPSC125, CMPSC135, or CMPSC145 any with a grade of "C" or better, or departmental approval. 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 be discussed. The development of web based applications for mobile devices relying on accepted industry tools, animations, and SVG (Scalable Vector Graphics) will also be covered.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 220 - ADVANCED WEB AND MOBILE DEVELOPMENT WITH HTML AND CSS
Prerequisite: CMWEB 110 with a grade of "C" or better; or department approval. This course is designed to teach advanced HTML and CSS techniques, web standards, cross browser development issues, responsive and mobile 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.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 241 - PHP
Prerequisite: CMWEB 160, CMPSC 115, CMPSC 124, CMPSC 125, or CMPSC 145, any with a grade of "C" or better, or departmental approval. 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.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 260 - WEB INTERNSHIP
Prerequisite: Department approval. 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.
3 Credit Hours (OC) - Lecture Hours: 0 Laboratory Hours: 15
CMWEB 270 - WEB SERVER AND WEB APPLICATION SECURITY
Prerequisite: Approved reading placement score, or equivalent, or department approval. 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.
4 Credit Hours (OC) - Lecture Hours: 4 Laboratory Hours: 0
CMWEB 292 - WEB DEVELOPER INDEPENDENT STUDY
Prerequisite: Departmental approval. This course is designed to provide the student with guided instruction on web developer concepts and projects on an individual basis.
1 to 4 Credit Hours (OC) - Lecture Hours: 1 to 4 Laboratory Hours: 0
CMWEB 296 - WEB DEVELOPER ESSENTIALS CAPSTONE
Prerequisite: Departmental approval. This course is designed to be a capstone class for the Web Developer Essentials 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 either taking the Web Professionals Certified Web Developer Apprentice (CWDVA- apprentice) Exam (an industry-recognized credential) or completing a comprehensive project demonstrating competency in key skills in the program.
1 Credit Hour (OC) - Lecture Hours: 1 Laboratory Hours: 0
CMWEB 298 - WEB DEVELOPER ASSOCIATE CAPSTONE
Prerequisite: Departmental approval. 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 either taking the Web Professionals Certified Web Developer Associate (CWDVA) exam (an industry-recognized credential) or completing a comprehensive project demonstrating competency in the skills taught within the program.
1 Credit Hour (OC) - Lecture Hours: 1 Laboratory Hours: 0