CSC 3123 WEB DEVELOPMENT
This course introduces concepts and methodologies to design and implement dynamic Web applications. Students will use a variety of industry-standard technologies. Topics include front-end development, including design, layout, and programming user interaction, as well as an introduction to back-end programming.
Course Types
Science; Advanced Studies
Course Outcomes
- Students will understand the principles of web programming and the web development process.
- Students will create web pages and the associated visual, layout, and navigational structures to bind several web pages together into a cohesive web site.
- Students will become familiar with various tools, testing, and development methodologies used for building static and dynamic web pages, and will be able to analyze which tools are an appropriate fit for which project goals.
- Students will learn how to use technical manuals and online resources in the development effort (i.e., how to get help).
- Students will learn how to implement "responsive" design for multiple browser environments, including mobile devices and tablets of different sizes.
- Students will learn about the architecture of front-end and back-end applications and how to connect them with full-stack development.
- Students will understand and use server-side technologies to generate dynamic web pages.
- Students will learn the basics of developing RESTful web APIs.
- Students will strengthen their troubleshooting and debugging skills.