Web Application Development
Web Application Development CIS 410
Popular in Course
Popular in Science
verified elite notetaker
verified elite notetaker
verified elite notetaker
verified elite notetaker
verified elite notetaker
Terri (TJ) Bailey
verified elite notetaker
This 6 page Class Notes was uploaded by Sarai Morar on Monday September 21, 2015. The Class Notes belongs to CIS 410 at Colorado State University taught by Leo Vijayasarathy in Fall. Since its upload, it has received 60 views. For similar materials see /class/210148/cis-410-colorado-state-university in Science at Colorado State University.
Reviews for Web Application Development
Report this Material
What is Karma?
Karma is the currency of StudySoup.
You can buy or earn more Karma at anytime and redeem it for class notes, study guides, flashcards, and more!
Date Created: 09/21/15
CIS 410 Web Application Development Department of Computer Information Systems College of Business Colorado State University Fall 2011 Instructor Leo Vijayasarathy PhD Title Associate Professor Of ce 155 Rockwell Hall Phone 4910607 EMail Le0Vi39a asarath c010stateedu Of ce Hours TR7900t01000 AM MW 7 1200 to 100 PM Class Days amp Time TR 1100 71215 PM Class Location Rockwell 38 Section ID 65543 Course Description Web applications development is a complex and rapidly evolving eld There are a myriad of languages techniques technologies and tools that can be used to design build and deliver a wide variety of content services and products on the web This course will cover some essential and popular languagestechnologies for web development namely HTML CSS PHP ASP Net and XML Course Objective Upon success ll completion of the course you should have the knowledge and skills to design and build lnctional web applications that are easy to use interactive and dynamic Textbooks Irecommend that you have reference books or tut01ials for HTML PHP and ASP Net The bookstore should have the optional books listed below You may choose from this set or buy others that are more suited to your learning style HTML and XHTML 7 C 39 39 Carey PHP 6 Meloni and Telles Beginning ASP Net 4 Spaanj aars Software You will need a text editor for writing your programs TextPad and Microso Visual Studio 2010 will be available to you locally in Rockwell s computer labs and remotely over the Web on ELab If you wish to have a copy of the IDE on your own PC or laptop a lightweight version of Visual Studio called Visual Web Developer 2010 Express is available for d d at httpwww mir msnf t 39 39 quot usproducts20 10editionsVisualwebdeveloperexpress For building PHP projects you could also try NetBeans which is available at httpwwwnetbeansorg Course Materials Most courserelated materials will be available through Outlook Public Folders CIS4lOS lInstructor Notes In addition you can track your progress in the course by viewing your grades on RamCT httpramctcolostateedu You will need your CSU eID to access this resource If you do not have an eID instructions for getting one are available at httpsramwebcolostateeduindeXast Please Note The email address to send your assignments and other courserelated submissions is CIS4lOslassignmentsbusinesscolostateedu Course Requirements for Grades Requirements Points Assignments individual HTML 50 XML 60 Project group Proposal 30 PHP 150 ASP Net 150 Inclass exercises and Quizzes individual 60 Total Points 500 The nal course grade will be assigned based on the following scale Total Points Letter Grade 465 and above A 450 464 A 435 449 B 415 434 B 400 414 B 385 399 C 350 384 C 300 349 D Below 300 F Assignments There will be two assignments for you to demonstrate HTML and XML knowledge and skills These assignments have to be completed individually Instructions for these assignments will be distributed separately Project A major component of your grades is a multipart project that is intended to help you leambydoing You will have to plan design and implement a web application using two different technologies 7 PHP and ASP Net This project has to be completed by two or three person teams Note Permission to work individually will be granted on a case by case basis Project Minimum Requirements You can choose to design and implement any web application as long as it has the following key components A backend database with a minimum of 5 tables Dynamic and interactive web pages that incorporate a database searches and b updates additions modi cations and deletions to tables LoginLogout ie inclusion of secure pages that are available only to authorized users State Management session variablescookies Project Scope Keep in mind that you have a limited amount of time to complete the implementations about 6 weeks for each Therefore plan the scope of your project wisely Your project doesn t have to include all the functionalities of a commercial web application To keep your project manageable and doable limit your application to about 6 functionalities 8 pages and 10 tables Project Proposal A hard copy of the project proposal limit 5 pages that provides the following information should be submitted on or before August 30 Description 7 an overall description of the application that outlines its purpose scope and target users Functionality 7 an itemized list accompanied by a brief description of the different functionalities that the application will offer eg for a hotel reservation application some of the functionalities would be a search for availability on given dates b view room options and rates c make a reservation d receive con rmation e modify a reservation and f cancel a reservation Business Rules a preliminary list of the rules that will govern your application e g for a student registration system some applicable business rules would be a student cannot register a for the same class twice b for more than 18 credits and c for classes with overlapping times Assumptions assumptions if any that you have made about who will use your application and how they will use it Web Pages a preliminary list of web pages eg welcomehome page login page search page results page and con rmation page For each page a brief description of its purpose and a written or graphic representation of its layout and contents The proposed ow among the pages should also be included Validation a preliminary list of the validation checks that will be performed on input data Database Schema 7 a preliminary list of normalized tables that will be required to support your application For each table its elds name data type and description should be provided Primary and foreign keys should also be clearly identi ed Model Sites A list of two to four existing sites on the Web that you plan to use as models for your application Your proposal will be graded on its presentation organization format spelling grammar 7 10 and content 7 detail completeness clarity 7 90 Project Implementations After I approve the proposal you will implement it twice rst using PHP due on or before October 13 and then ASP Net due on or before December 6 An updated proposal that includes any changes recommended by me or made by you with my approval during development will also be due on October 13 Note Instructions on how to submit the projects will be provided separately 5 Project Grading Criteria Your project proposal will be graded for its professional presentation and completeness The implementations will be judged on the following Functionality 7 dynamic and interactive pages that incorporate database searches and correct backend database updates additions edits and deletes secure pages loginlogout state management 65 Design 7 general site appearance clear and logical navigation capability appropriate choice of controls and images page titles consistency in the use of fonts colors style and layout spelling and grammar intuitive and easy to use interface 10 Business Rules and Validation 7 adherence to the proposed business rules eg should not be able to register for more than 18 credit hours use of appropriate validation checks e g required fields correct data types range checks to ensure an errorfree user experience 10 Database 7 Minimum of five tables that are normalized primary keys are defined referential integrity is set approximately 10 Completeness to what extent and how well the proposed functionalities are incorporated to what extent the project has a professional look and feel and is ready for deployment 5 Note You will have the option of walking me through your project strongly recommended or letting me grade your projects on my own Instructions on settingup appointments for the walkthrough will be provided closer to the project due dates In class Exercises and Quizzes Inclass exercises and quizzes to be completed individually will be administered randomly throughout the semester to test your knowledge and understanding of the concepts covered in class Nomakeup will be offered for a missed exercise or quiz Groups You will have to form a team and turn in a membership list by August 25 You cannot change membership after the project proposal has been submitted and approved However you have the option of leaving a team permanently and completing the project individually By default all members of a team will receive the same grade for their project proposal and implementations However this may change based on peer evaluations that each team member may optionally complete for each project deliverable A sample peer evaluation form is posted in the Outlook Folder Working as a team will have its special challenges There could be personality con icts squabbles over work allocations problems in scheduling meetings disputes over strategy and frustration about a member not doing hisher fair share Therefore exercise caution in forming a team Dealing with team disputes and resolving them amicably will be part of the overall learning experience Ifyou require my intervention over an unsolvable con ict please come and see me We can meet and try to sort out the problem Assumptions and Expectations My assumption is that each one of you is selfmotivated to learn and perform well in this course You have to be willing and prepared to supplement your classroom learning with reference books peer assistance and online help The eld of web development is vast and in a constant state of ux I will be more a facilitator and partner in your learning experience rather than an allknowing guru You are strongly encouraged to ask questions share your knowledgeideas make suggestions express viewsopinions and actively participate in class discussions Academic Honesty You are required to complete the assignments and inclass exercises and quizzes individually and the project in groups of no more than three Plagiarism or copying someone else s work and submitting it as your own is a serious violation of University policy and will be dealt with severely The penalty for plagiarism is zero credit for the assignment exercise quiz or project work In addition at my discretion you could receive an F grade for the course Note The above penalty applies to any and all students involved in the plagiarism violation ie those who copied and those who allowed their work to be copied Administrative The assignments and project deliverables have to be completed and turned in by 1159 PM on the due date No exceptions If you need extra time to complete a deliverable you have to request an extension in person or by emailphone before the deadline Otherwise work that is submitted after the due date and time will not be graded Check your Fall Schedule for drop and withdrawal dates Your absence in class is no excuse for ignorance of any announcements including changes to the course schedule It is your responsibility to nd out about materials covered homework assigned andor announcements made if you happen to miss a class Any student with disabilities or other special needs who requires special accommodation in this course is invited to share these concerns or requests with the instructor as soon as possible Imp01tant Reminder All work in this course must be completed in a professional manner and should be consistent with CSU s Policy on Academic Integrity Tentative Schedule
Are you sure you want to buy this material for
You're already Subscribed!
Looks like you've already subscribed to StudySoup, you won't need to purchase another subscription to get this material. To access this material simply click 'View Full Document'