CISC227 Web Programming
Department of Science, Technology, Engineering & Mathematics: Computer/Information Science
- I. Course Number and Title
- CISC227 Web Programming
- II. Number of Credits
- 3 credits
- III. Number of Instructional Minutes
- 2250
- IV. Prerequisites
- CISC122 (C or better) or CISC215 (C or better)
- Corequisites
- None
- V. Other Pertinent Information
- VI. Catalog Course Description
- This course exposes students to full-stack web development. Students design web-based user Interfaces and use declarative language and scripting languages to construct interfaces. Students collect data by using web-based forms and relational databases. Students use declarative computer languages to manipulate and represent data.
- VII. Required Course Content and Direction
-
-
Course Learning Goals
Students will:
- Design and implement web-based user interfaces using declarative computer languages;
- Create data representation in alternate forms using declarative computer languages; and
- Design and code relational databases to store data for later retrieval.
-
Planned Sequence of Topics and/or Learning Activities
- Historical background of the World Wide Web
- Declarative computer languages
- History and rationale
- Syntax and semantics
- Application to user interface design
- As a mechanism for the storage and retrieval of data
- Scripting languages
- Input validation
- Examination and application of popular Application Programming Interfaces (API)
- Client-side as well as server-side
- Relational databases
- Terminology
- Structured Query Language (SQL)
- Normalization
- Building web-based forms to access and update relational databases
- Security
- Historical background
- Public key cryptography
- Secure Sockets Layer (SSL)
- Public key certificate
- Building security features into web-based applications
- Web Services
- Using declarative computer languages as well as scripting languages for deploying and utilizing cloud-based infrastructure
-
Assessment Methods for Course Learning Goals
Course Learning Goals are assessed in activities and other performance-based tasks as appropriate. -
Reference, Resource, or Learning Materials to be used by Student:
Departmentally-selected textbook. Details provided by the instructor of each course section. See course syllabus.
-
Approved 12/2017