Courses

Basics of Web Development

This course covers the ideas and concepts of web development and the design of interactive web pages. Basic concepts of design and interaction, such as color theory, interaction cycle, event based behavior, and prototyping are introduced.

Fundamentals of programming, including functions, procedures and arrays are introduced to prepare them to step up for CMPUT 102.

Introduction to Web Development

Building on the algorithm foundation with client side-script in CMPUT 101, and adding programming concepts such as problem solving, and data structure this course emphasises on various javascript libraries, server-side scripting language, database and CMS. Computing concepts such as theme development, and representation of data are explored.

Advanced Web Development

CMPUT 103 continues the development of programming skills started in CMPUT 102, with an emphasis on hooks, module development, and web-services.

This course includes recursion, abstract data types and selected topics exploring some of the breadth of computer science.

Advanced Web Programming

Introduces advanced concepts of computer science and object-oriented web application development. The student learns and reflects on three-tier application architectures, separation of responsibility, model-view-controller pattern, basic security, and web frameworks. The student will design, code, test, debug, and document programs using server-based scripting language.

Courses

  • CMPUT 101

    This course covers the ideas and concepts of web development and the design of interactive web pages. Basic concepts of design and interaction,... Read more

  • CMPUT 102

    Building on the algorithm foundation with client side-script in CMPUT 101, and adding programming concepts such as problem solving, and data... Read more

  • CMPUT 103

    CMPUT 103 continues the development of programming skills started in CMPUT 102, with an emphasis on hooks, module development, and web-services.... Read more

  • CMPUT 104

    Introduces advanced concepts of computer science and object-oriented web application development. The student learns and reflects on three-tier... Read more

Thought of The Day

“People don't care how much you know until they know how much you care”

― John C. Maxwell