Web Development and Object-oriented Programming
Course Number: CS 162
Transcript Title: Web Development & OOP
Created: February 17, 2015
Updated: July 10, 2015
Total Credits: 4
Lecture Hours: 40
Lecture / Lab Hours: 0
Lab Hours: 0
Satisfies Cultural Literacy requirement: No
Satisfies General Education requirement: No
Grading options: A-F, P-NP, audit
Repeats available for credit: 0
Builds programming skill at a larger scale, guided by the development of a web application. Introduces programming for the web, programming against a given framework API, and object-oriented programming. Prerequisite: CS 161. Audit available.
Upon successful completion of this course, students will be able to:
- Clearly and precisely specify the requirements of a problem.
- Apply classes and design with objects.
- Apply data abstraction, separate compilation, and source file modularity to achieve more robust and maintainable programs.
- Analyze basic ethical, social, and security impacts of software-intensive systems; identify relevant cases in computer ethics; and apply case analysis to security and privacy questions.
- Evaluate memory and run-time efficiency of designs.
- Create a simple web service using an existing object-oriented framework.
Outcome Assessment Strategies
Homework including course project, observation, class discussion.
Course Activities and Design
Lecture, supervised laboratory instruction, in-class and out-of-class assignments, discussion and examination.
Course Content (Themes, Concepts, Issues and Skills)
- object-oriented program
- separate compilation
- web development
- database use
- programming frameworks
- Social responsibility
- Ethical issues (relevant cases)
- Social impact
- Security & privacy (case analysis)