Jun 01, 2025  
2025-2026 Course Catalog 
    
2025-2026 Course Catalog
Add to Portfolio (opens a new window)

CIS 515 - Full Stack Web Development

Credits: 3
Lecture Hours: 2
Lab Hours: 2
Practicum Hours: 0
Work Experience: 0
Course Type: Voc/Tech


This course provides an in-depth study of the website development process, from concept to finish, with an emphasis on full-stack development. Students gain the knowledge and practical skills to develop a responsive website, configure a web server, and interface a website with a non-relational database. Security-by-design principles will be explored, along with website usability and accessibility. Industry standard tools will be used.
Prerequisite: CIS 303  with a minimum grade of C-, AND CIS 169  OR CIS 171  OR CIS 189  with a minimum grade of C- OR Instructor Approval 
Competencies
  1. Differentiate between front- and back-end technologies
  2. Incorporate industry standard tools to develop engaging and responsive websites
    1. Compare a framework to a library
    2. Create Responsive Web Pages using a framework
  3. Develop a well-structured, data-driven website that follows current development standards using front-end and back-end technologies
    1. Design and code web pages that follow current development standards using front-end technologies (HTML5, CSS3, and JavaScript)
    2. Design and code server-side programs which handle browser requests and develop appropriate responses using back-end technologies
  4. Implement the collection, modification, and query of information using a non-relational database
    1. Review relational versus non- relational databases
    2. Create a page to display, insert, edit, delete, as well as navigate database records from a non-relational database
  5. Use Security-by-Design methodology to design websites
    1. Review various security issues, such as Open Worldwide Application Security Project (OWASP) Principles
    2. Discuss the Security-by-Design process for full-stack web applications
  6. Employ client- and server-side validation features to verify and authenticate website visitors
    1. Implement front-end form validation using HTML5 and JavaScript
    2. Develop login page with authentication using back-end technologies
  7. Evaluate a website for user-friendliness and operability through usability testing
    1. Define Web Site Usability
    2. Describe the four common steps in a usability test
    3. Prepare and conduct a usability test on a website
  8. Apply accessibility design concepts to create websites that comply with the W3C Accessibility Guidelines
    1. Investigate basic rules and regulations of the 508C Web Accessibility Regulation
    2. Utilize website Validation Services

AY2026
Competencies Revised Date: AY2026



Add to Portfolio (opens a new window)