Skip to content

Programming for the ASP.NET and Other Platforms

Notifications You must be signed in to change notification settings

sebroad/CSCI210

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSCI210 -- William Jessup University

Programming for the ASP.NET and Other Platforms

Course Description

Introduction to the ASP.NET and Unix-based platforms and web development tools, covering the structures, paradigms, and problems for which the languages and platforms were designed. Web-based applications implementing real-world projects that require object-oriented programming and multi-language systems.

This course will focus more on LAMP (Linux/Apache/MySQL/pHp-Python-Perl) programming than on ASP.NET given the recent obsolescence of the ASP.NET platform and the dominance of the LAMP platform.

Textbook

Python Web Development with Django. Forcier, Bissex, and Chun. 2009. Addison-Wesley. ISBN-13: 978-0-13-235613-8

Approximate Schedule

Week 01: Introduction to Linux

Week 02: Review of Python; Intro to Django and installation

Week 03: Django Quickstart; Running a web-application

Week 04: Django development; Network programming

Week 05: Django development; RESTful webservice??

Week 06: Linux-Apache-MySQL-Python/pHp/Perl = LAMP; Installation notes

Week 07: Linux-Apache-SQLite3-Django = LASD?; Basic database programming; Mid-term Exam

BREAK

Week 08: Content Management System; Setup Flatpages

Week 09: Content Management System; Beyond Flatpages

Week 10: Google App Engine; setup and tutorial

Week 11: LAMP on Google Apps; RESTful web services

Week 12: RESTFul web service; server development

Week 13: RESTful web service; client development

Week 14: Finalize projects

FINAL EXAM

Assignments

Mid-term exam, 100 points Five quizzes, 10 points each, 50 points Project, 100 points Final exam, 150 points

400 points total

Grading - Exams

Exams are independent assignments. They will be administered online. The mid-term exam will cover all course material, activities, labs, and projects through the first six weeks of the course. The final exam is cumulative. Of its 150 points, 50 will focus on material, activities, labs, and projects from the first six weeks, and the remaining 100 points will focus on material, activities, labs, and projects from the rest of the course through week 14. The final exam will take place in the room assigned by WJU for this exam at the scheduled time. Additional instructions will be provided in advance of each exam.

Grading - Quizzes

Quizzes are independent assignments. They will be administered online. Quizzes are not cumulative, but rather relate primarily to material, etc. that has been presented within the prior three weeks of the course.

Grading - Project

Projects are independent assignments, but some collaboration between students will be allowed. Projects will be scored entirely based on their functionality, and whether or not the project successfully and efficiently implements the following requirements:

  1. The implementation of a RESTful web-service
  2. The response of the web-service to http requests
  3. The correctness and consistency of the response
  4. The utilization of a database to store web-service data
  5. The implementation of a Python web-service client

Contact Info

Please consult the course Moodle site for information on contacting the instructor, etc.

Other policies

Please consult the WJU student handbook for academic guidelines that apply to this and all courses at WJU. Further policies pertaining specifically to the course may be stated within the Moodle site for this course.

About

Programming for the ASP.NET and Other Platforms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published