Sie sind auf Seite 1von 3

Computer Science Department

San Francisco State University


CSC 667/867 Internet Application Design
Fall 2017

Instructor: John Roberts


Office Hours: Tuesdays, 4:00pm - 5:30pm, SCI 255
Email: jrob@sfsu.edu
Slack Channel: https://csc-667-fall-2017.slack.com (invitation required)
TA: TBD

Location: TH 429
Time: Tuesdays, 7:00pm-9:45pm
Class Materials: http://ilearn.sfsu.edu

Pre-requisites: A grade of C or better in CSC 413

Grading Breakdown:
The following is the relative weight of each part of the course work. At the end of the semester,
you will have a score out of 100 percent. This score will be used in a class curve (relative
ranking) to arrive at a letter grade.

Grading Item % Grade (Undergrad) % Grade (Grad)

Attendance 10% 10%

Web Server 25% 25%

Term Project 65% 55%

Wireframes 10% 8%

Entity Design (DB Schema) 10% 8%

API Submission 10% 8%

Implementation 15% 13%

Documentation 10% 8%

Presentation 10% 10%

Advanced Topic Presentation 0% 10%

Extra Credit 5% 5%
Course Outline:
* It will cover Client-Server architecture
* The HyperText Transfer Protocol (HTTP)
* client side applications (JavaScript, HTML, CSS)
* programming languages and technologies for server-side applications (Javascript & Node &
Express, Postgres)
* Advanced techniques and topics on the WWW.

Exams:
There will be no exams in this course.

Assignments:
All programs should compile and execute properly to be graded.

Programming assignments are graded on thorough testing, documentation, and style, as well
as correctness. All work to be submitted for the class is to be done individually, unless
otherwise explicitly noted.

Extra Credit:
You may submit a reflection on the weeks lecture on iLearn for 1/3% EC for each reflection.
Research indicates that reflecting on ones work affects performance, so I encourage you to
submit a weekly reflection. The reflection should include a discussion of what you learned
related to CSC 667/867 that week, highlighting both difficulties and aha! moments.
Reflections must be at least 300 words in length, and must not be a restatement of my lecture
or slides (i.e. you must actually reflect on what you have learned and write about it, in your own
words).

Computer Science Department Policies on Cheating and Plagiarism:


These will be strictly enforced. The policy can be found on the web at http://cs.sfsu.edu/
cheating-and-plagiarism-policy.

Class Policies:
If you skip or miss class, you are responsible for all information covered in class, including
updated and additional class notes or project specifications. Please obtain the contact
information of fellow students; I will only make available the information that appears on iLearn.

If you would like to appeal your programming project or test grades, you must do so within two
weeks from the date the project or test is returned to you. There will be no exception, even if
you miss those classes. You are responsible for obtaining your grade (they will be kept as up
to date as possible on iLearn).

For programming projects, you must adhere to the following Programming Project
Guidelines:
1. Late project penalty (based on the ilearn submission time AND github master branch last
commit time): You may submit your project up to 48 hours late. Anything submitted within
this time window is only able to earn 75% of the credit. There is a hard cutoff of midnight -
one second late will be considered late.
2. Project Grading: If the grader can not run your program successfully, the maximum grade
you can receive is 50%.
Other General Information
Semester drop and withdrawal deadlines and procedures are provided on the University
Calendar at https://webapps.sfsu.edu/public/webcalendar.

The University course repeat policy is at http://senate.sfsu.edu/policy/course-repeat-policy.

Student privacy rights can be found at http://www.sfsu.edu/~admisrec/reg/ferpa.html.

Please be aware of our IT resources acceptable use policy, posted on our site at http://
cs.sfsu.edu/it-resources-acceptable-use-policy.

Das könnte Ihnen auch gefallen