None
Course Number:
CSCI 3300
Approved Starting Semester:
Fall 2021
Course Title:
Client-Side Web Development
Credit Hours:
3
Course Description (Bulletin Description):
This class introduces students to creating interactive and dynamic web-pages using the three core technologies of the modern web: HTML, CSS, and JavaScript. Topics will include areas such as form validation, DOM manipulation, and single page applications.
Prerequisite:
CSCI 1010 with a grade of "C" or higher, or CSCI 1300 with a grade of "C" or higher, or CSCI 2000 with a grade of "C" or higher
Co-requisite:
None
Pre/Co-requisite::
None
Dual-Listed:
None
Course Objectives (Course-level Student Learning Outcomes):
At the completion of the course, the student will be able to: 1. Plan site content and navigational structure. 2. Create and test a website locally using a text editor. 3. Design and develop web pages that utilize CSS Style Rules and HTML to create hyperlinks, forms, and images using grid and flex layouts. 4. Test HTML and CSS code to determine if the code conforms to modern standards, including accessibility standards. 5. Develop JavaScript code that interacts with HTML forms and manipulates the DOM. 6. Apply consistent documentation and code style standards that contribute to readability and maintainability. 7. Identify and apply JavaScript programming concepts such as data validation, variables, data types, operators, loops, arrays control structures, and functions. 8. Create a single page application using a modern JavaScript framework. 9. Test and debug JavaScript web applications.
Topics Covered (In Outline/Calendar):
HTML5, CSS, JavaScript, standards, accessibility, forms, variables, data types, operators, loops, arrays, functions, control structures, Document Object Model, single page applications, frameworks.
Student Learning Outcomes:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (SLO1)
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (SLO2)
- Support the delivery, use, and management of information systems within an information systems environment. (SLO6-CIS)
- Use systemic approaches to select, develop, apply, integrate, and administer secure computing technologies to accomplish user goals. (SLO6-CIT)
Course Coordinator:
Ms. Bridget Cloud
Instructor-in-charge:
Ms. Bridget Cloud
Previous Professors:
Dr. Jiang Li, Dr. Leong Lee, Dr. Yingbing Yu, Dr. Gary L Griffith, Dr. Alice Lin, Dr. John Nicholson, Dr. James Church, Dr. Kriti Chauhan, Ms. Bridget Cloud, Dr. Kriti Chauhan
Technologies / Skills:
HTML, CSS, JavaScript programming
Textbook(s):
Summer/Spring 2024
No Textbook Required
========================================
Go back to choose another course