Skip to content

Catalog

Course Descriptions

CMWEB 110: HTML AND ADVANCED INTERNET

3 hrs. (OC)

Prerequisite: COMPASS reading score of 81 or higher, or equivalent, or department approval.

This course is designed to teach the use of tools available to access information on the Internet and to cover the basic creation of web pages using HTML. Included in the course are methods to access the World Wide Web, search for information, create web pages using HTML objects in a text editor, and transfer files (using File Transfer Protocol). Hardware and software considerations will be covered. Students will also be exposed to web-based collaborative technologies and will develop a solid understanding of the underlying standards and standards-making committees.

CMWEB 115: WRITING FOR THE WWW

3 hrs. (OC)

Prerequisite: ENGL 110 and CMWEB 110 both with a grade of "C" or better or concurrent enrollment or department approval.

This course is designed to teach how to create effective Web content which is searchable and findable. The course will cover various approaches to creating this content using words, pictures, sound, and video. Methods to measure site effectiveness and content curation (including tagging) will also be reviewed. A wide range of interactive writing skills and formats will be emphasized.

CMWEB 120: BUILDING WEB PAGES WITH HTML AND CSS

3 hrs. (OC)

Prerequisite: CMWEB 110 with a grade of "C" or better or department approval

This course is designed to teach the fundamentals of 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 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. Tools that automate some processes will be discussed.

CMWEB 130: WEB TECHNOLOGY AND BUSINESS

3 hrs. (OC)

Prerequisite: COMPASS Reading score of 81 or higher, or equivalent, or department approval.

This course is designed to teach the practical use of web technologies in a business environment with emphasis on current popular content management systems. Emphasis will be placed on the project management, legal issues, and business applications of web technologies. Integration of the web site into business processes and infrastructure will be discussed.

CMWEB 135: BUSINESS USE OF SOCIAL MEDIA

3 hrs. (OC)

Prerequisite: COMPASS reading score of 81 or higher, or equivalent, or department approval.

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 also be reviewed.

CMWEB 140: ELECTRONIC COMMERCE

3 hrs. (OC)

Prerequisite: CMWEB 110 with a grade of "C" or better 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. Emerging technologies and best practices will be examined.

CMWEB 141: WEB SPECIAL TOPICS

1 hr. (OC)

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.

CMWEB 150: WEB ACCESSIBILITY

3 hrs. (OC)

Prerequisite: CMWEB 110 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 (W3C WCAG 2.0) and legal requirements (Section 508). Coding techniques for accessible HTML and CSS will be emphasized.

CMWEB 155: WEB USER EXPERIENCE DESIGN

3 hrs. (OC)

Prerequisite: CMWEB 110 with a grade of "C" or better or department approval

This course will provide an introduction to the theory and practice of web site (and web application) interface design. The goal is to create user interfaces which are intuitive to most visitors. Emphasis will be on the design of 2D graphical user interfaces. We will focus on design and evaluation methodologies in the field of user experience.

CMWEB 160: SCRIPTING FOR WEB DESIGNERS

3 hrs. (OC)

Prerequisite: CMWEB 120 or concurrent enrollment or department approval

This course is designed to teach logic fundmentals 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. Those wishing more in-depth education will be encouraged to pursue the web developer track (CMWEB 200, CMWEB 240, and CMWEB 241).

CMWEB 200: JAVASCRIPT FOR WEB DEVELOPERS

3 hrs. (OC)

Prerequisite: CMWEB 120 with a grade of "C" or better and one of the following: CMWEB 160 or CMPSC 115, CMPSC 124, or CMPSC 125 all with a grade of "C" or better or department 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).

CMWEB 220: WEB SITE DEVELOPMENT WITH CSS

3 hrs. (OC)

Prerequisite: CMWEB 120 with a grade of "C" or better or department approval

This course is designed to teach the use of web standards in development of web sites. Emphasis is placed on CSS and cross browser development issues. Students completing this course will understand advanced approaches to maintaining large web sites with appropriate tools and methodologies. Tools that automate these processes will be discussed.

CMWEB 225: FLASH FUNDAMENTALS AND ACTIONSCRIPT

3 hrs. (OC)

Prerequisite: CMWEB 160 with a grade of "C" or better or department approval

This course is designed to teach the practical use of Flash in a WWW environment. Students will be exposed to the basics of the Flash development environment and will learn the fundamentals of Flash Actionscript. The syntax of Actionscript will be reviewed in detail (including debugging).

CMWEB 235: RICH INTERNET APPLICATIONS WITH FLEX AND AJAX

3 hrs. (OC)

Prerequisite: CMWEB 160 and CMWEB 225 both with a grade of "C" or better or department approval

This course is designed to teach the fundamentals of application development architected on current RIA technologies (such as AJAX and FLEX). Interfaces to databases (and XML data stores) will be stressed along with development and deployment of web sites that behave more like desktop applications.

CMWEB 240: WINDOWS WEB SERVER SCRIPTING WITH ASP.NET

3 hrs. (OC)

Prerequisite: CMWEB 120 with a grade of "C" or better or department approval

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. Validation of data submitted via web forms will be reviewed along with interactions with databases and XML data stores. Web services will also be discussed.

CMWEB 241: PHP

3 hrs. (OC)

Prerequisite: CMWEB 160 or department 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 a review of session management (including cookies), utilization of data stores, creating and consuming web services, and interactions with databases.

CMWEB 250: XML, XSL, AND RELATED TECHNOLOGIES

3 hrs. (OC)

Prerequisite: CMWEB 120 with a grade of "C" or better or department approval

This course is designed to cover the fundamentals of XML and XSL. Well-formed XML documents will be validated with various approaches (such as DTDs, Schemas, and RELAX NG schemas). There will be emphasis on DOM, AJAX, and related technologies. Web services will be created and consumed using various tools. Formatting of XML documents with XSL (including XSLT and XSL-FO) and CSS will be reviewed. Current technologies and emerging technologies based on XML will be reviewed.

CMWEB 260: WEB INTERNSHIP

1 hr. (OC)

Prerequisite: Department approval

In cooperation with the Web Internship Coordinator, each student is assisted in locating an appropriate web client organization (or web project) where a minimum of fifteen hours per week of on-the-job work experience is provided (or the equivalent hours of experience working on an approved web project). 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.

CMWEB 270: WEB APPLICATION SECURITY

3 hrs. (OC)

Prerequisite: CMWEB 120 with a grade of "C" or better or department approval

This course will introduce students to the fundamentals of securing web applications and establish a baseline for their further investigations into this rapidly evolving subject. Students will be exposed to the basics of web applications (including terminology and coding standards) on a variety of web platforms. Students may be asked to sign a waiver that they will only use this knowledge to defend the sites they create/maintain from attack.

CMWEB 280: WEB PAGE DEVELOPMENT FOR MOBILE DEVICES

3 hrs. (OC)

Prerequisite: CMWEB 160 or department approval.

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 which can be used to create specific files (such as .apk for Android devices).

CMWEB 290: WEB SERVER ADMINISTRATION

3 hrs. (OC)

Prerequisite: CMWEB 120 with a grade of "C" or better or CMCIS 151 with a grade of "C" or better or department approval

This course is designed to teach web server administration (Microsoft software, open source Linux software, and commercial hosting providers). Planning, configuration, and maintenance will be stressed. Installation of selected applications will be covered. Server security will be discussed. Network fundamentals for webmasters will be presented. Support for supplementary technologies (and packages) will be presented.