Web Programming TMUL 3301

Course description:

This course covers web development fundamentals, providing hands-on experience through the building of fully functional web applications. Starting with an overview of client-side technologies such as HTML, CSS, Bootstrap, and jQuery; it then goes into the appropriate web programming language commonly used (PHP or ASP.NET) for ASP.NET MC and database development utilizing Microsoft SQL Server or MySQL. Particular attention is given to techniques for integrating ASP.NET pages with the advanced client-side technologies covered first.

Course Aims:

This course aims to enable the students to:
  • Learn essential skills for designing a website. 
  • Understand how to build layouts that use properly formed HTML and CSS.
  • Create dynamic web sites that include client-side and server-side scripting.
  • Connect the website with a database using an appropriate web programming language.

Course outcomes:

Upon completion of this course, students will be able to: 
  • Demonstrate understanding of HTML and CSS programming. 
  • Create and compile dynamic web projects using client-side (jQuery, JavaScript) and server-side (ASP.NET or PHP) technologies. 
  • Show understanding of the logic behind advanced web applications. 
  • Demonstrate an understanding of Content Management Systems.