CIS 241 - Web Application Programming I Description In this course, students learn how to write client-side script programs to build interactive Web pages with a much richer user-interface than HTML and CSS alone. Students use latest, popular client-side scripting language(s) and scripting libraries to enhance user interfaces of Web pages, validate forms, access server-side resources for information, and call upon Web services to provide capabilities to the Web site. Credit Hours: 3 Contact Hours: 3 School: School of STEM Department: Computer Information Systems Discipline: CIS Major Course Revisions: N/A Last Revision Date Effective: 20220215T17:59:47 Course Review & Revision Year: 2026-2027 Course Type: Program Requirement- Offering designed to meet the learning needs of students in a specific GRCC program. Course Format: Lecture - 1:1
General Education Requirement: None General Education Learner Outcomes (GELO): NA Course Learning Outcomes:
- Explain what a computer program is and how computer languages are used to solve problems.
- Understand the role of client-side scripting languages like JavaScript and how they work with HTML and CSS to produce output to the user.
- Be able to use JavaScript to write simple programs, understanding how to use variables, arrays, methods, objects, decisions and loops.
- Describe the Document Object Model, why it’s important, and the major components of it that are used in JavaScript.
- Explain what an event is, write event handlers, and connect them to events of controls and other constructs that use them.
- Describe jQuery, and demonstrate its use by calling various methods from the library to accomplish useful Web page enhancements.
- Describe Ajax, and demonstrate its purpose and benefit by using it within a Web page to provide asynchronous content updates in cooperation with its surrounding container.
- Add enhancements to HTML forms, including the ability to validate components and make it easier for users to identify and correct invalid entries within them.
Approved for Online Delivery?: Yes Course Outline: I. Troubleshooting Process
II. Program Debugging
III. Introduction to Web Programming
IV. Getting started with JavaScript
V. CSS & Debugging
VI. Javascript on the Web
VII. Basic JavaScript
VIII. JavaScript objects,functions, and events
IX. JavaScript in the Browser
X. Advanced JavaScript
XI. jQuery
XII. Mobile Web Development
XIII. Cookies and Server Side Preview Mandatory CLO Competency Assessment Measures: Name of Industry Recognize Credentials: n/a Instructional Strategies: Lecture: 30-60%
Facilitated discussion: 0-20%
Group work: 0-10%
Lab work: 10-40%
Mandatory Course Components: A series of exercises that assess student learning of course outcomes, and a final project at the end of the semester. Academic Program Prerequisite: None Prerequisites/Other Requirements: C or Higher in the following courses: CIS 116 and CIS 148 English Prerequisite(s): None Math Prerequisite(s): None Course Corerequisite(s): None Course-Specific Placement Test: None Course Aligned with IRW: NA Consent to Enroll in Course: No Department Consent Required Total Lecture Hours Per Week: 3 Faculty Credential Requirements: Master’s Degree (GRCC general requirement), Other (list below), Professionally qualified through work experience in field (Perkins Act or Other) (list below) Faculty Credential Requirement Details: The instructor must have knowledge of and experience building Web Sites using HTML, CSS, PHP and MySQL or comparable relational database systems. Instructors who have used ASP.NET and SQL Server may be considered if instructor has considerable programming experience. General Room Request: CIS Programming Lab (Dual Monitor) Maximum Course Enrollment: 24 Equivalent Courses: None Dual Enrollment Allowed?: Yes Number of Times Course can be taken for credit: Programs Where This Courses is a Requirement: Computer Programming, A.A.A.S., Web/UX Design and Development, A.A.A.S. People Soft Course ID Number: 100181 Course CIP Code: 11.9999 High School Articulation Agreements exist?: None Essential Abilities/Technical Standards: None
Add to Catalog (opens a new window)
|