Copenhagen 426 - Summer 2019

Copenhagen 426 - Summer 2019

  • Assignments
  • Schedule
  • Resources

›Resources

Resources

  • Resources
  • Syllabus
  • Virtual Machine - FAQ
  • Netlify Parcel Build

Syllabus - COMP426

Modern Web Design

  • Term Summer Abroad 2019
  • Department COMP - Computer Science
  • Course Number 426
  • Classroom Copenhagen TBD

Instructor Info

  • Name Kris Jordan
  • Email kris@cs.unc.edu
  • Twitter https://twitter.com/KrisJordan

Textbook

There is no formal textbook you need to acquire and travel with. Having a baseline understanding of HTML and CSS is prerequisite for modern web development. Before arrival you are expected to complete readings from Internetting is Hard. Additional readings will be assigned from various free, online sources through the course.

Course Description, Target Audience, and Prerequisites

Developing applications for the World Wide Web including both client-side and server-side programming. Emphasis on Model-View-Controller architecture, AJAX, RESTful Web services, and database interaction.

Prequisites: COMP401 and COMP410.

Code of Conduct

The Study Abroad Code of Conduct and University Honor Code apply to this course while you are abroad. You are representing the University of North Carolina at Chapel Hill, you are representing the Computer Science department, and more personally you are representing Professor Jordan as the instructor of the course. You are expected to enjoy your time abroad responsibly while not negatively impacting your peers studying with you nor ruining opportunities for future cohorts to come.

Course Requirements and Policies

All course meetings are strictly required due to the brief, focused nature of the course being offered abroad. Additionally, arriving late or leaving early from class will result in significant participation penalties. You should plan to arrive to class 30 minutes early to ensure any unexpected delays in transportation do not impact your timeliness. In the time before class begins we will have activities to help you make progress on your project.

Bring your laptop to every lecture session. Please respect your fellow students by maintaining proper etiquette in class; this includes:

  • Not arriving late or leaving in the midst of class;
  • Not talking over the instructor, sleeping, reading other material etc. in class;
  • Keeping cellphones, etc. off during class;
  • PLEASE DO NOT using your laptop to surf the web, watch Netflix, iMessage, use Facebook, etc.

Grading Criteria

You will be evaluated in this course as follows:

  • Prearrival Assignment - 10%
  • Participation - 10%
  • Quizzes - 20%
  • Final - 20%
  • Course Project - 40%

In order to pass the course you must score higher than a 40% on the final exam.

Class Participation

Class attendance and participation is required to do well in this course.

Late Submission Policy

Assignments turned in late are subject to a 30% late submission policy.

Honor Code and Collaboration Policy

In order to do well in this course, you must come to your own individual understanding of the material and develop your own course project.

Collaboration Policy on General Course Content

You absolutely may, and are encouraged to, discuss general course concepts (i.e. not assignment-specific) material with anyone. This includes going over lecture slides, documentation, code examples covered in lecture, study guides, etc. The examples you use to discuss general course materials must be from lecture or your own creativity, you cannot use examples directly drawn from assignments.

Collaboration on Course Project Work

With proper citation of collaboration in your project's headers, you are allowed to:

  • Discuss high-level concepts, approaches, and pseudo-code ideas with peers on paper and whiteboards

  • Help debug a peer's code by viewing their screen under the following conditions:

    1. Your own laptop must be fully closed and you must not share any code
    2. You may not touch their keyboard
    3. They should do 80% of the talking and your 20% should be asking questions

Disclaimer

The instructor reserves the right to make changes to the syllabus, including assignment due dates and quiz dates. These changes will be announced as early as possible.

← ResourcesVirtual Machine - FAQ →
  • Modern Web Design
  • Instructor Info
  • Textbook
  • Course Description, Target Audience, and Prerequisites
  • Code of Conduct
  • Course Requirements and Policies
  • Grading Criteria
  • Class Participation
  • Late Submission Policy
  • Honor Code and Collaboration Policy
    • Collaboration Policy on General Course Content
    • Collaboration on Course Project Work
  • Disclaimer
Copenhagen 426 - Summer 2019
Docs
AssignmentsLecturesResources
Tools
GradescopeSlack
More
GitHub
Copyright © 2019 Kris Jordan