CSCI 3300


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