559 WebProg Course Site

Requirements for Web Programming

On-campus and Online


Prerequisites

Students are expected to have basic knowledge and/or familiarity with:

  • Create and upload HTML Web pages that are standards compliant and contain relative and absolute links, tables, images and embedded video or data widgets.
  • Design external Cascading Style Sheets that control the layout and visual appearance of a set of Web pages.
  • Understand Basic Programming Concepts (variables, arrays, loops and simple functions)
  • Understand the Basics of JavaScript to create simple or customize existing code examples.


Textbooks   

Optional: MEAN Web Development (2nd Edition) by Amos Q. Haviv - Order


LyndaCampus


Software


Grading

You will be able to resubmit the individual exercises to improve your score based on the provided feedback. Because of this, the shown grading scale is used.
95 - 100 A
90 - 95 B+
85 - 90 B
80 - 85 C+
75 - 80 C

Discussions & Quizzes (15% of Course Grade)

There will be class discussions conducted online and several quizzes:

  • Discussions (7.5% of Course Grade)

    Discussions will be conducted online, using Sakai, because the online format leads to everybody contributing and better comprehension of the content.
  • Quizzes (7.5% of Course Grade)

    There will be six quizzes that are related to content to be learned to create the exercises and project.

    The quizzes will be "open book" and due on Sunday and one week before the due date of the related exercise or project.

    The five quizzes with highest scores will contribute to the quiz grade and each quiz will have a bonus question.

    Quizzes will be accessible via the Sakai course site.


Individual Exercises (65% of Course Grade)

There will be five individual exercises that can be resubmitted based on the received feedback:

  • Exercise 1: HTML, CSS and JavaScript Basics – Style Web Page using CSS and Add Interactivity using JavaScript (7.5%)
  • Exercise 2: JavaScript Essentials – Control Appearance and Interactivity of Web Page using JavaScript (12.5%)
  • Exercise 3: Responsive Design using JavaScript Front-End Framework – Create Responsive Web Page using Bootstrap.js(15%)
  • Exercise 4: Design of Modular, Reusable User Interface Components using JavaScript Front-End Framework – Create Web Page Components using React.js (15%)
  • Exercise 5: Design Single Page Application using Back-End Framework to Exchange Data Create Single Page Application using JSON, Angular.js, Node.js and Express.js (15%)

Term Project: MEAN Stack Development – Create Web Application using Angular.js, Node.js and Expess.js to Connect to MongoDB Database (20% of Course Grade)