Department of Applied Information Technology

Similar documents
IT 106 Introduction to IT Problem Solving Using Computer Programming revised

Applied Information Technology Department

IT 101 Introduction to Information Technology

IT 415 Information Visualization Spring Semester

Common Syllabus Revised

Course Syllabus Revised: Dec. 20, 2011.

EDUC 1301: INTRODUCTION TO THE TEACHING PROFESSION COURSE SYLLABUS

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

UCC1: New Course Transmittal Form

Computer Science CS 2334: Programming structures and abstractions

ITSE 1401 Web Design Tools General Syllabus (Note: This general syllabus presents only general course information for nonregistered students)

TA contact information, office hours & locations will be posted in the Course Contacts area of Blackboard by end of first week.

IVY TECH COMMUNITY COLLEGE REGION 03 SYLLABUS MATH 136: COLLEGE ALGEBRA SUMMER Instructor: Jack Caster Telephone: ext.

INFO 3130 Management Information Systems Spring 2016

ACC Child Care & Development Department CDEC Special Topics in Early Childhood Master Syllabus

IT 342 Operating Systems Fundamentals Fall 2014 Syllabus

INFO Management Information Systems Spring 2015

Syllabus Systems Analysis and Design Page 1 of 6

CIS 160 ST: Web Design and Technology

Southwestern Michigan College School of Business Dowagiac, Michigan. Course Syllabus FALL SEMESTER 2012

CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM

EMPORIA STATE UNIVERSITYSCHOOL OF BUSINESS Department of Accounting and Information Systems. IS213 A Management Information Systems Concepts

Systems and Internet Marketing Syllabus Fall 2012 Department of Management, Marketing and International Business

MAT 1500: College Algebra for the Social and Management Sciences General Syllabus

INTRODUCTION TO INFORMATION TECHNOLOGY

MGSC 290 Computer Information Systems in Business SYLLABUS Spring 2008

Accounting : Accounting Information Systems and Controls. Fall 2015 COLLEGE OF BUSINESS AND INNOVATION

ISM 4403 Section 001 Advanced Business Intelligence 3 credit hours. Term: Spring 2012 Class Location: FL 411 Time: Monday 4:00 6:50

CRN: STAT / CRN / INFO 4300 CRN

DSBA/MBAD 6211 Advanced Business Analytics UNC Charlotte Fall 2015

Syllabus: Web Design 1

Professor s Contact Information. General Course Information

FIN 430: Financial Modeling (Spring 2016) Professor Russell Jame Course Overview and Objectives Course Prerequisites Required Materials

Systems and Internet Marketing Syllabus Spring 2011 Department of Management, Marketing and International Business

ECON-2105, Principles of Macroeconomics, 1rst Half Term, Spring/2016

MATH 1310, SECTION 17086

SYLLABUS: ACCOUNTING PRINCIPLES I 6200:201 Section: Fall 2014 COURSE DESCRIPTION AND MATERIALS

BCM :00-12:15 p.m. 1:30-3:35 p.m. Wednesday 10:00-12:00 noon

OPERATIONS, BUSINESS ANALYTICS & INFORMATION SYSTEMS

Other Requirements: USB drive, Internet Access and a campus address.

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

HECO Online Section. Personal Nutrition. Class Information Sheet

FINN Principles of Risk Management and Insurance Summer 2015

Syllabus MAC1105 College Algebra

Northwestern University BUS_INST 239 Marketing Management Fall Department of Psychology University Hall, Room 102 Swift Hall (2029 Sheridan Rd.

BCM 247 BUSINESS COMMUNICATION Course Syllabus Fall 2012

Syllabus for IST 346 Operating Systems Administration Permanently Tentative

Multimedia 320 Syllabus

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education

UNIVERSITY OF LA VERNE COLLEGE OF LAW. NEGOTIATION EVENING CLASS (Law 550, Section 2)

ITS1100: Train the Trainer

BASIC COMPUTER SKILLS COURSE SYLLABUS: BI 107, BI 108 AND BI 109

Fall 2015 GES 4120/5120 Internet GIS

SYST 371 SYSTEMS ENGINEERING MANAGEMENT

Sample Online Syllabus

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education

Columbus State Community College English Department

Parsons The New School for Design Communication Design. Interaction: Core Lab PUCD 2126 A / CRN: 6125 Fall 2015

ISM 4210: DATABASE MANAGEMENT

Collin College Business and Computer Systems

PSYCH 3510: Introduction to Clinical Psychology Fall 2013 MWF 2:00pm-2:50pm Geology 108

Database Management Systems ISM 4212 (3 Credit Hours) Fall 2011

COURSE SYLLABUS. PRE-REQUISITES: Take CETT-1303(41052); Minimum grade C, CR.

Department of Accounting ACC Fundamentals of Financial Accounting Syllabus

COURSE OUTLINE. SOC SCI 2UA3E (Winter 2013) Principles of Applied Behaviour Analysis 1

MATH 2103 Business Calculus Oklahoma State University HONORS Spring 2015 Instructor: Dr. Melissa Mills 517 Math Sciences

MKTG 2150 GLOBAL MARKETING WINTER 2015 (Tuesday/Thursday course) - - -F I R S T D A Y H A N D O U T- - -

SYLLABUS MIS 6713: Delivering Business Value through Information Systems Fall 2014

COURSE LEARNING OUTCOMES Upon completion of this course, students should be able to:

Lake-Sumter Community College Course Syllabus. STA 2023 Course Title: Elementary Statistics I. Contact Information: Office Hours:

ACG (10061) INTERMEDIATE THEORY III (3 credit hours) Tentative Syllabus spring 2012 Class hours: Wednesdays, 7:10 p.m. 10:00 p.m.

Syllabus MAT0018 Developmental Mathematics I

MATH 2412 PRECALCULUS SPRING 2015 Synonym 26044, Section 011 MW 12:00-1:45, EVC 8106

Web Design: Advanced & Usability

GB 401 Business Ethics COURSE SYLLABUS: Fall nd 8 Week Syllabus Mr. Robert Wells COURSE OVERVIEW

SOC 101 Introduction to Sociology Social & Behavioral Sciences Department

GB 401 Business Ethics COURSE SYLLABUS: Fall Week Online Syllabus Ms. Jessica Robin COURSE OVERVIEW

POFT 1309 Administrative Office Procedures I COURSE SYLLABUS

BUS Computer Concepts and Applications for Business Fall 2012

INSC 102 Technologies for Information Retrieval FALL 2014 SECTION 002 Delivered online via Asynchronous Distance Education (ADE)

Management 352: Human Resource Management Spring 2015 Syllabus

IST359 INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

CMJ 152 LAW ENFORCEMENT & THE COMMUNITY Spring Syllabus 2015

Spring 2013 CS 6930 Advanced Topics in Web Security and Privacy - 3 Credit Hours Syllabus and Course Policies

IS Management Information Systems

BCIS Business Computer Applications - Online

AHS 119 Health Careers Allied Health Sciences Department

Research Methods in Advertising and Public Relations COMM 420 Spring Earth & Eng. Sci. W/F 12:20 PM to 2:15 PM

SOUTHWESTERN MICHIGAN COLLEGE DEPT. OF INFORMATION TECHNOLOGY Dowagiac, Michigan COURSE SYLLABUS Fall 2014

Austin Community College Marketing Research Marketing Fall 2009 Distance Learning

Introduction to Psychology Psych 100 Online Syllabus Fall 2014

PSY 201 General Psychology Social & Behavioral Sciences Department

Course Syllabus CJ W Intro. to Homeland Security, Internet based Spring 2016

ACNT 1304 Fundamentals of Accounting: Course 1, 10th Edition, Gilbertson/Lehman/Gentene, Cengage Learning. ISBN:

Transcription:

Department of Applied Information Technology The Volgenau School of Information Technology & Engineering IT 431 Web II: Advanced Web Design Logistics Instructor: Professor Nima Zahadat Prince William Campus Thursday 7:20-9:45pm Course Description IT Information Technology 431 Web II: Advanced Web Design (3:3:0) Prerequisites: IT 108 and IT 331 Continuation of Web I. Rapid Application Development (RAD), client- and server-side scripting for user and database interaction. Students build skills in web application development using different technologies and frameworks. Topics such as session tracking/cookie management, privacy and integrity issues, and web services are also covered. From http://www.gmu.edu/catalog/courses/it.html Prerequisites The prerequisite for this course is IT 108 and IT 331 (or an approved equivalent course). A grade of "C" or better must be achieved in the prerequisite course before a student is qualified to take this course. The prerequisite course must be completed prior to, not concurrently with, this course. This requirement will be strictly enforced. Any student who does not meet the prerequisite requirement will be dropped from the course by the Instructor at the start of the semester and the student will be responsible for any consequences of being dropped. Copyright 2013 Nima Zahadat. All rights reserved. Page 1 of 10

Rationale Rapid development of websites in today s world is a must. Further, with the advent of Web 2.0, the focus has shifted from presentation to collaboration. Sites such as YouTube and Facebook make their very existence based on collaboration between their users. The web is changing quickly and in such environment, it is important to learn how to develop and manage advanced content and sites quickly and efficiently. In this course, the focus will be primarily on Microsoft s ASP.NET technologies, a collection of frameworks, development tools, and programming languages designed to allow for fast and consistent development of advanced websites. We will also look at web servers in general and delve a bit into client-side technologies such as Ajax. Objectives On successful completion of this course, students will be able to: Understand a web server s functionality Create a database and retrieve data using advanced techniques Create Web applications using ASP.NET 3.5/4.0 Modify database records using a ASP.NET solution Add Ajax functionality to existing ASP.NET web applications (optional) Validate user input on a web page Understand Web services References Textbooks The required textbook for this course: Internet & World Wide Web How To Program, 4 th edition P.J. Deitel, H.M. Deitel 2006; Prentice Hall Publisher's price: about $120 Publisher's URL: www.prenhall.com/deitel Copyright 2013 Nima Zahadat. All rights reserved. Page 2 of 10

Online references The following online reference will be used extensively during this course: Deitel s website Deitel and Deitel s website URL: www.deitel.com Please note: Download the course exercise and example material from Deitel s website Equipment - One USB portable hard disk (not requiring power) that is at least 40GB (optional) - You must use your own laptop with at least 3GB of memory (Netbooks and Tablets will not wor Faculty and Staff Instructor: Nima Zahadat Email: nzahadat@gmu.edu Office hours: By appointment only Teaching Assistant: TBA Administrative support: Fairfax campus Stephanie Katavolos Science & Technology II Building, Room 17 Phone: 703-993-3565 Prince William campus Cindy Woodfork Bull Run Hall, Suite 102 Phone: 703-993-8461 Copyright 2013 Nima Zahadat. All rights reserved. Page 3 of 10

Grading Grades will be awarded in accordance with the Mason Grading System for undergraduate students. See http://www.gmu.edu/catalog/apolicies/ under Grading System for more information. The grading scale for this course is: 97 100% A+ Passing 93 96% A Passing 90 92% A- Passing 87 89% B+ Passing 83 86% B Passing 80 82% B- Passing 77 79% C+ Passing 73 76% C Passing 70 72% C- Passing* 60 69% D Passing* 0 59% F Failing * Grades of "C-" and "D" are considered passing grades for undergraduate courses. However, a minimum grade of "C" is required in the BSIT program for any course that is a prerequisite for one or more other courses. This course is a prerequisite for several courses in BSIT Concentrations see http://www.gmu.edu/catalog/courses/it.html for more information on those courses. Raw scores may be adjusted by the Instructor to calculate final grades. Final grades will be determined based on the following components: Projects 100% These components are outlined in the following sections. Homework Homework may be assigned each week during the semester. Each homework assignment is to be prepared and submitted as specified by the Instructor. Late homework may not be accepted if accepted, a penalty may be applied. Acceptance of late homework and/or application of penalties will be at the sole discretion of the Instructor. In-class exercises Exercises (including quizzes and other activities) may be conducted in selected class sessions throughout the semester. A missed exercise will receive a zero (0) for that exercise. Copyright 2013 Nima Zahadat. All rights reserved. Page 4 of 10

Projects Each student individually will prepare and submit four Individual Projects in accordance with requirements to be discussed in class and published on the Blackboard Learning System. Late projects may not be accepted if accepted, a penalty may be applied. Acceptance of late projects and/or application of penalties will be at the sole discretion of the Instructor. Final grades will be posted to PatriotWeb, which is the only vehicle for students to obtain those grades. A student with a "hold" on his/her PatriotWeb account will be unable to access final grades until the hold has been removed by the Registrar. Copyright 2013 Nima Zahadat. All rights reserved. Page 5 of 10

Schedule Lecture Content 1 Introductions, Syllabus, Logons Account setups, Web Servers 2 Databases, DBMS SQL Server SQL 3 Databases, DBMS SQL Server SQL Reading* Deitel: Chapter 21 Deitel: Chapters 21, 22 Deitel: Chapter 22 4 Visual Studio 2008/2010 IDE Introduction to the IDE Customizing the IDE Visual Web Developer Building your first website Project 1 assigned 5 Building websites Using web forms Managing ASPX files Project 1 due 6 Designing web pages CSS in ASP.NET Managing CSS ASP.NET server controls Deitel: Chapter 25 Deitel: Chapter 25 Deitel: Chapter 25 7 Introduction to programming ASP.NET pages (Visual Basic) Data types and statements Organizing code Page layout using Master pages Layout using Base pages ASP.NET Themes and Skins ASP.NET Video 7 8 ASP.NET navigation methods Navigation controls Programming navigation Introduction to user controls Adding logic to user controls Project 2 assigned Deitel: Chapter 25 9 Validating user input Deitel: Chapter 25 Copyright 2013 Nima Zahadat. All rights reserved. Page 6 of 10

Processing data at the server ASP.NET Ajax Project 2 due 10 Introduction to databases in ASP.NET Using SQL in ASP.NET Data controls Data-bound controls Customizing appearance of data controls http://www.w3schools.com/ajax/default.asp ASP.NET Video 9 Deitel: Chapter 25 11 LINQ LINQ to SQL Formatting controls Handling events http://www.w3schools.com/ajax/default.asp Projects 3, 4 assigned 12 Introduction to web services WSDL SOAP http://www.w3schools.com/webservices/ default.asp Deitel: Chapters 25, 28 Deitel: Online, 28 ASP.NET Video 12 W3Schools: Ajax Basic 13 In-class work on final projects (projects 3, 4) Deitel: Online, 28 W3Schools: Ajax Advanced 14 Projects 3, 4 due Deitel: Chapter 28 W3Schools: Web Services * Deitel: Internet and World Wide Web * ASP.NET: http://www.asp.net/web-forms/videos/building-35-applications * W3Schools: http://www.w3schools.com The reading assignment shown for each lecture is to be completed prior to that lecture. This schedule is subject to revision before and throughout the course. Registered students should see the Blackboard Learning System for the latest class schedule. Religious Holidays Copyright 2013 Nima Zahadat. All rights reserved. Page 7 of 10

A list of religious holidays is available on the University Life Calendar page. Any student whose religious observance conflicts with a scheduled course activity must contact the Instructor at least 2 weeks in advance of the conflict date in order to make alternative arrangements. Attendance Policy Students are expected to attend each class, to complete any required preparatory work (including assigned reading see Schedule above) and to participate actively in lectures, discussions and exercises. As members of the academic community, all students are expected to contribute regardless of their proficiency with the subject matter. Students are expected to make prior arrangements with Instructor if they know in advance that they will miss any class and to consult with the Instructor as soon as possible if they miss any class without prior notice. Any student who expects to miss more than one class session is strongly advised to drop the course and take it in a later semester when he/she can attend every class. Departmental policy requires students to take exams at the scheduled time and place, unless there are truly compelling circumstances supported by appropriate documentation. Except in such circumstances, failure to attend a scheduled exam will result in a score of zero (0) for that exam, in accordance with Mason policy on final exams. Students should not make travel plans or other discretionary arrangements that conflict with scheduled classes and/or exams. If the University is closed due to weather or other unforeseen conditions, final exams may be rescheduled students are strongly advised not to make plans that would prevent them from attending exams that may be rescheduled during the entire exam period. Classroom conduct Students are expected to conduct themselves in a manner that is conducive to learning, as directed by the Instructor. Any student who negatively impacts the opportunity for other students to learn will be warned if disruptive behavior continues, the student will be asked to leave the classroom. Electronic devices are potential distractions in the classroom environment. Cell phones, pagers and other handheld devices must be turned off or set to "silent" mode and not used while class is in session. Laptop computers and similar devices may be used only if such use is directly related to the classroom activity in progress for some activities the Instructor may require that such devices not be used in order to maximize student engagement. Communications Registered students will be given access to a section of the Blackboard Learning System for this course. Blackboard will used as the primary mechanism (outside of lectures) to disseminate course information, including announcements, lecture slides, homework and other assignments, and scores for homework and exams. Copyright 2013 Nima Zahadat. All rights reserved. Page 8 of 10

Communication with the Instructor on issues relating to the individual student should be conducted using Blackboard Mail, Mason email, via telephone, or in person - not in the public forums on Blackboard. Blackboard Mail is the preferred method for urgent messages, you should also attempt to contact the Instructor via telephone. Federal privacy law and Mason policy require that any communication with a student related in any way to a student's status be conducted using secure Mason systems if you use email to communicate with the Instructor you MUST send messages from your Mason email account. Lecture slides are complements to the lecture process, not substitutes for it - access to lecture slides will be provided in Blackboard as a courtesy to students provided acceptable attendance is maintained. All course materials (lecture slides, assignment specifications, etc) are published on Blackboard in Adobe Portable Document Format (PDF). This allows users of most computing platforms to view and print these files. Microsoft Word (or a compatible word processing application) is required for preparing assignments it is available on computers in the Mason open labs. Privacy Instructors respect and protect the privacy of information related to individual students. As described above, issues relating to an individual student will discussed via email, telephone or in person. Instructors will not discuss issues relating to an individual student with other students (or anyone without a need to know) without prior permission of the student. Assessable work other than final exams will be returned to individual students directly by the Instructor (or by a faculty or staff member or a Teaching Assistant designated by the Instructor, or via another secure method). Under no circumstances will a student's graded work be returned to another student. Faculty and staff will take care to protect the privacy of each student's scores and grades. Disability Accommodations The Office of Disability Services (ODS) works with disabled students to arrange for appropriate accommodations to ensure equal access to university services. Any student with a disability of any kind is strongly encouraged to register with ODS as soon as possible and take advantage of the services offered. Accommodations for disabled students must be made in advance ODS cannot assist students retroactively, and at least one week's notice is required for special accommodations related to exams. Any student who needs accommodation should contact the Instructor during the first week of the semester so the sufficient time is allowed to make arrangements. Copyright 2013 Nima Zahadat. All rights reserved. Page 9 of 10

Honor Code All members of the Mason community are expected to uphold the principles of scholarly ethics. Similarly, graduating students are bound by the ethical requirements of the professional communities they join. The ethics requirements for some of the communities relevant to Applied IT graduates are available via the following links: ACM Code of Ethics and Professional Conduct IEEE Code of Ethics EC-Council Code of Ethics On admission to Mason, students agree to comply with the requirements of the Mason Honor System and Code 1. The Honor Code will be strictly enforced in this course. Honor Code cases are heard by a panel consisting of students students who meet the requirements are encouraged to nominate themselves to serve on the Honor Committee. Any use of the words or ideas of another person(s), without explicit attribution that clearly identifies the material used and its source in an appropriate manner, is plagiarism and will not be tolerated. Dean Griffiths has mandated a "zero tolerance" policy for plagiarism within The Volgenau School. The Instructor reserves the right to use manual and/or automated means (including such services as Turnitin.com) to detect plagiarism in any work submitted by students for this course, and to direct Teaching Assistants and/or other faculty and/or staff members to do likewise in support of this course. For this course, the following requirements are specified: All assessable work is to be prepared by the individual student, unless the Instructor explicitly directs otherwise. All work must be newly created by the individual student for this course for this semester. Any usage of work developed for another course, or for this course in a prior semester, is strictly prohibited without prior approval from the instructor. Students may seek assistance with assigned work (and are encouraged to do so if they feel the need), provided: The directions for the assigned work do not prohibit such assistance. Such assistance is acknowledged in the submitted work, clearly identifying the person(s) giving assistance and the nature of the assistance given. Any work to be submitted is prepared entirely an exclusively by the student submitting it. Students are expressly prohibited from sharing any assessable work for this course in any manner with other students. 1 Available at www.gmu.edu/catalog/apolicies and related Mason Web pages. Copyright 2013 Nima Zahadat. All rights reserved. Page 10 of 10