CIS-225: Web Frameworks

Department
Computer Information Systems
Academic Level
Undergraduate
Course Subject
Computer Information Systems
Course Number
225
Course Title
Web Frameworks
Credit Hours
3.00
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
Grading Method
A-E
Pre-requisites
CIS-111 and CIS-122 and CIS-172
Catalog Course Description

An advanced-level course covering client- and server-side web development frameworks. Web frameworks will be used to create both dynamic front-end user-interfaces and web applications. Popular web frameworks will be used, e.g. Bootstrap, AngularJS, Ember, Django.

Goals, Topics, and Objectives

Core Course Topics
  1. Popular Web Framework and Languages
  2. Client-Side Web Frameworks
  3. Server-Side Web Frameworks
  4. Cross-Platform Development
  5. Application Programming Interfaces (APIs)
Core Course Learning Objectives (Separated)
  1. Identify the industry’s most popular client-side and server-side web frameworks and the programming languages used in each.
  2. Describe how client-side web framework are used to speed up development time and create cross-platform, accessible, responsive, and dynamic user-interfaces and web sites.
  3. Describe how server-side web frameworks are used to speed up development time and create dynamic web sites and applications.
  4. Use a client-side web framework to create a web page/site.
  5. Use a server-side web framework (web application framework) to create a web page/site.
  6. Demonstrate the use of web frameworks to create cross-platform web sites, e.g. desktops, mobile devices, etc.
  7. Utilize an Application Programming Interface (API) to add functionality to a web page.

Assessment and Requirements

Assessment of Academic Achievement

Assessment of academic achievement may include (but is not limited to) exams, quizzes, homework, and laboratory assignments.

Outcomes

Satisfies Wellness Requirement
No

Approval Dates

Effective Term
Fall 2020
ILT Approval Date
05/03/2019
AALC Approval Date
05/15/2019
Curriculum Committee Approval Date
06/03/2019