Jul 01, 2024  
GRCC Curriculum Database (2024-2025 Academic Year) 
    
GRCC Curriculum Database (2024-2025 Academic Year)
Add to Catalog (opens a new window)

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:
  1. Explain what a computer program is and how computer languages are used to solve problems.
  2. Understand the role of client-side scripting languages like JavaScript and how they work with HTML and CSS to produce output to the user.
  3. Be able to use JavaScript to write simple programs, understanding how to use variables, arrays, methods, objects, decisions and loops.
  4. Describe the Document Object Model, why it’s important, and the major components of it that are used in JavaScript.
  5. Explain what an event is, write event handlers, and connect them to events of controls and other constructs that use them.
  6. Describe jQuery, and demonstrate its use by calling various methods from the library to accomplish useful Web page enhancements.
  7. 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.
  8. 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)