IFS320 – Web Development W. R. Eddins, Ph.D. Mission Statement: The Department of Business Administration at York College provides distinctive, high caliber business education that prepares individuals for successful careers and personal growth. We provide students with an education that encourages intellectual development while also meeting the specific needs of the business community through a dynamic, experiential business curriculum. Vision Statement: The Department of Business Administration at York College will be recognized as a leading business educator in the Mid-Atlantic region. Our business students will be regarded as the best and most sought after graduates due to exceptional academic preparation, professionalism and integrated business problem-solving experiences. Course Semester Faculty Title Office Location Office Hours Email Website Days, Times & Room Prerequisites Credit Hours Textbook Additional Resources IFS320-Web Development Fall 2014 W. R. Eddins, Ph.D. Professor of Information Systems WBC 201 As posted on Moodle and on the instructor’s website weddins@ycp.edu http://faculty.ycp.edu/~weddins and Moodle TT 12:30-1:45p in WBC304 IFS225 or other introductory programming course with a grade of 2 or better 3 credit hours Murach’s ASP.NET 4.5 web programming with C# 5th by J. Delamater & A. Boehm Paper folder (for projects) and # 2 pencils (for tests) Description (from College Catalog): This course is an introduction to web-based system development methods. Emphasis will be placed on designing and building data-based solutions to common web-based, interactive e-commerce, and collaborative information systems. Languages used include Java, Perl, VB, C#, ASP, PHP, SQL, JavaScript, VBScript, XHTML, CSS and/or others at the discretion of the instructor. Instructor's Educational Philosophy: “And gladly would he learn and gladly teach” by Geoffrey Chaucer. Also, see my papers link. Core Learning Outcomes: Upon completing this course, the student will be able to … 1. Demonstrate knowledge of web-based programming and database concepts using Visual Studio. 2. Write programs that use HTML, CSS, C#, ASP.NET, and SQL Server in aspx pages. 3. Discuss and apply data management techniques including collections, multi-dimensional and associative arrays, external data files, and database tables or queries, 4. Manage a relational database using SQL Server and integrate dynamic data into web pages. 5. Build and discuss simple ecommerce and collaboration information systems. IFS320-WebDev Syllabus Fall 2014 Page 1 Class Assessment and Schedule: Assessment Item Exams (3 @ 100 points each) Programming Assignments (4 @ 100 points each) Participation and Quizzes Class Assessment Value to You 45% of your test points divided by 300 45% of your programming points divided by 400 10% of your participation points divided by total participation points Participation points are given for in-class exercises such as chapter quizzes, group discussions, and other activities. The quizzes are based upon the concepts on the page in parentheses below next to the number of the chapter. You must be present to receive participation points. Participation points cannot be made up. Schedule of Activities for IFS320 Fall 2014 Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Tues Date 8/26/2013 9/2/2013 9/9/2013 9/16/2013 9/23/2013 9/30/2013 10/7/2013 10/14/2013 10/21/2013 10/28/2013 11/4/2013 11/11/2013 11/18/2013 11/25/2013 12/2/2013 12/9/2013 12/16/2013 Activity ('C' is Chapter and 'P' is Programming assignment) C1(10) - Intro to ASP.NET, Syllabus, Give P1 & Lab 1 C2(32) - One-page App & C3(84) - Intro to HTML and CSS C4(136) - Multi-page App, P1 Due & Give P2 C5(178) - Testing and Debugging Test 1 (C1-5), C6(192) - Standard Server Controls C7(232) - Validation Controls C8(272) - State, C9(296) - Master Pages, P2 Due & Give P3 Fall Break on Tues, C10(326) - Themes Test 2 (C6-10), C11(342) - Site Navigation C12(378) - Intro to DB C13(404) - SQL Data Source, P3 Due & Give P4 C14(442) - Gridview Control C14(442) - Gridview Control Thanksgiving begins Tues @ 10p, C15(482) - DetailsView and FormView C15(482) - DetailsView and FormView Last Class & P4 Due Test 3 (C11-15) during Finals Period Note: this schedule is subject to change. You will be notified by the instructor of changes. Programming assignments will be given in separate documents and will include due dates as well as other requirements. Grading Policy: Final Grade 4 (Excellent) % Range 100.0 – 90.0 3.5 (Very Good) 89.9 – 87.0 3 (Good) 86.9 – 80.0 79.9 – 77.0 76.9 – 70.0 69.9 – 60.0 2.5 (Above Average) 2 (Average) 1 (Below Average) IFS320-WebDev Syllabus Description This grade denotes accomplishment that is truly distinctive and decidedly outstanding. It represents a high degree of attainment and is a grade that demands evidence of originality, independent work, an open and discriminating mind, and completeness and accuracy of knowledge, as well as an effective use of the knowledge. This grade denotes mastery of the subject matter. It represents very good achievement in many aspects of the work, such as initiative, serious and determined industry, the ability to organize work, and the ability to comprehend and retain subject matter and to apply it to new problems and contexts. This grade denotes considerable understanding of the subject matter. It represents a strong grasp and clear understanding of the subject matter and the ability to comprehend and retain course content. This grade denotes above average understanding of the subject matter. It represents a good grasp of the subject matter and the ability to comprehend and retain course content. This grade denotes average understanding of the subject matter. It represents the grade that may be expected of a student of normal ability who gives the work a reasonable amount of time and effort. This grade denotes below average understanding of the subject matter. It represents work that falls below the acceptable standard. Fall 2014 Page 2 0 (Failure) 59.9 – 0 I (Incomplete) N/A W (Withdrawal) N/A P (Pass) F (Fail) AU (Audit) N/A N/A N/A This grade denotes inadequate understanding of the subject matter. It signifies an absence of meaningful engagement with the subject matter and that the student is not capable of doing or understanding the work or has made little or no effort to do so. The student may request permission from the instructor to receive an incomplete prior to the final examination and must present extraordinary reasons for the petition. The Instructor should indicate on the Attendance/Final Grade Record the required work the student must do to complete the course. Any grades of “I” not removed within two calendar months after the end of the semester will automatically be changed to “0” in the Records Office. Grades of incomplete should only be provided to students who have completed a substantial portion of all course requirements. Students are permitted to withdraw from courses without penalty up to the ninth Friday of the fall or spring semester. Corresponding deadlines are set for all other semesters (e.g., summer sessions). Withdrawal after that time shall result in a grade of “0.” This grade denotes passing in special Pass/Fail courses. This grade denotes failure in special Pass/Fail courses. This grade indicates that a student is registered for a course but receives no credit. Academic Integrity: York College’s mission statement stipulates that strict adherence to principles of academic honesty is expected of all students. Therefore, academic dishonesty will not be tolerated at York College. Academic dishonesty refers to actions such as, but not limited to, cheating, plagiarism, fabricating research, falsifying academic documents, etc., and includes all situations where students make use of the work of others and claim such work as their own. When a faculty member believes a student has committed an act of academic dishonesty, the faculty member must inform the student in writing and then has ten business days from that written notification to the student to report the incident to the Dean of Academic Affairs and the Department Chair. Documentation related to instances of academic dishonesty will be kept on file in the student’s permanent record. If the academic dishonesty is the student’s first offense, the faculty member will have the discretion to decide on a suitable sanction up to a grade of 0 for the course. Students are not permitted to withdraw from a course in which they have been accused of academic dishonesty. Students who believe they have been unjustly charged or sanctioned (in cases involving a first offense) must discuss the situation with the faculty member and have 10 business days thereafter to submit an appeal to Student Welfare Committee through the Dean of Academic Affairs. If an appeal is filed, the Student Welfare Committee will then conduct a hearing to review the charge and/or sanction. In cases of a first offense, the faculty member may request that the Student Welfare Committee conduct a hearing and decide on the sanction, which can involve academic suspension or dismissal from the College, if the faculty member believes the offense to be of an extremely egregious nature. If the Dean of Academic Affairs determines that the academic dishonesty is the student’s second offense, the Dean will provide written notification to the student, the faculty member, and the Department Chair. The Student Welfare Committee will automatically conduct a hearing to review the charge and decide on an appropriate sanction, which will involve academic suspension or dismissal from the College. Students who believe the Student Welfare Committee has unjustly sanctioned them may submit a written appeal to the Dean of Academic Affairs within 72 hours of receiving notification of the Student Welfare Committee’s sanction. Late Submission of Course Materials: Students will be assigned programming assignments throughout the course to enhance the student's understanding of the material presented and its application. Programming Assignments will be prepared and submitted both in hardcopy and via Blackboard prior to the beginning of the class period on the date due. Sufficient time is allowed for students to complete problem assignments prior to their due date. Assignments will be reviewed and discussed in class prior to the due date and on the due date; therefore assignments turned in late will NOT be accepted and NO credit will be given without prior approval of the instructor. Assignments must be word-processed and/or the appropriate computer software utilized and submitted in a folder and electronically via Blackboard--assignments will NOT be accepted in other delivery formats such as email. Part of the required learning for this course will be the ability to submit assignments electronically on time and in the designated manner. Programming assignments and the acceptable format for the preparation and submission will be distributed separately and discussed in class. Each student must work on the assignments individually (on your own). Submission of another's work or significant collaboration that indicates that the work submitted is not the sole effort of the student submitting the work will be considered as cheating. However, you are permitted to collaborate with other IFS320-WebDev Syllabus Fall 2014 Page 3 students provided that you do your own typing, create your own files and folders, and, in general, operate the computer that you are working at. Please note! Make sure to submit a copy of your work, not the original file(s) of your work and ensure that when you submit your work that you are finished and this is version you want graded. Classroom Code of Conduct: Arrive on time. Don’t skip classes. Cell phone use is prohibited. In class use of laptop or notebook computers is encouraged. Participation is essential. Ask questions. No music players of any type. No electronic devices will interrupt the class. That means, turn off the sound of your mobile device. No exiting and reentering the classroom during test periods without the permission of the instructor. Attendance Policy: Attendance may be recorded at the beginning of each class period. Instruction that the student misses due to an absence or late arrival must be made up by the student on his/her own. Additional Information: How to succeed: Come to ALL classes. The lectures and demonstrations are designed to present the material you need to know as you need to know it to successfully complete programming assignments. Keep abreast of the Schedule of Activities to know what is coming up and when programming assignments are due. Work on the programming assignments as soon as you get the requirements—the longer you wait, the less you remember of the in-class discussion. Once you fall behind it is unlikely that you will be able to catch up. Appropriate use of E-mail: e-mail is a valuable tool for student/instructor communication. Following are does and don’ts: USE E-mail for: Clarification of the details of programming assignments or general project requirements. Arranging appointments when office hours are in conflict with the student's schedule. Apprising the instructor of interesting resources that may be useful for enhancing the class. DO NOT use E-mail for: Submitting programming assignments (will result in a grade of zero for the assignment). Anything grade related. Requesting information 'Re-lecture' material because of missing a class. Finally, when you ask a class related question in an E-mail, be sure to include your class and section, the project or assignment to which you are referring and a specific question relating to the problem you are addressing. If you are asking a question regarding a bug in a programming assignment, please zip up the entire project and upload the zip to the Trouble Shooting link on Blackboard. IFS320-WebDev Syllabus Fall 2014 Page 4