A presentation of the fundamental concepts used in data modeling and database implementation. The data modeling process, basic relational concepts, and the process of normalization, relational algebra, SQL, and guidelines for mapping a data model into a relational database will be covered. Students will model a multimedia and/or text-only problem and implement it on a single machine with a commercially available database package. Prerequisite: CIS 112, or CIS113, or CIS 125, or CIS 215, or CIS 219.
Assuming a basic knowledge of HTML coding and web page design, this class moves into large-scale site development and an introduction to advanced web technologies. Building on the web page design concepts introduced in CIS113, this course focuses on site design issues, including scalability, maintenance, and integration of web technologies into the business or organizational context. Technologies introduced in this course include Perl, cascading style sheets, dynamic HTML, basic JavaScript, and streaming media. Each student will be required to purchase a domain name to create a website. Spring only. Prerequisite: CIS113.