| |
Mar 03, 2026
|
|
|
|
|
CSCI 211 - Client Side Programming Credit(s): 4
This course introduces JavaScript as a modern client-side programming language for creating interactive and dynamic web applications. Students learn to enhance web pages through data types, operators, functions, and events, while utilizing the Browser Object Model (BOM) and Document Object Model (DOM) to manipulate content and style in real time. Topics include event-driven programming, client-side form validation, cookie creation and management, and animation using Dynamic HTML (DHTML). Emphasis is placed on clean code structure, responsive interaction, and integration with contemporary web standards. (Spring Semester)
Course Learning Outcomes: Upon completion of the course, students will be able to
- Use pseudocode and flowcharts to design and document client-side logic.
Apply object-oriented principles, including objects, classes, methods, and inheritance, within JavaScript.
- Design and implement dynamic, interactive elements within web pages using client-side scripting.
- Perform robust client-side data validation and manage cookies securely.
- Control and modify CSS through JavaScript to create dynamic visual effects and responsive layouts.
- Develop and debug code following modern web development best practices.
Add to Portfolio (opens a new window)
|
|