Web Programming Spring 2010

Similar documents
Web Programming Fall 2011

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

INFS 2150 (Section A) Fall 2018

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

ISM 324: Information Systems Security Spring 2014

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

CIS 408 Internet Computing (3-0-3)

Murach's HTML and CSS3 3 rd Edition By Boehm, Anne Fresno, Calif Publisher: Mike Murach & Associates, 2015 ISBN-13:

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

ESET 349 Microcontroller Architecture, Fall 2018

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

Internet Web Technologies ITP 104 (2 Units)

Introduction to UNIX

ITSC 1319 INTERNET/WEB PAGE DEVELOPMENT SYLLABUS

Office Hours: (By Appoint Only)

Computer Science Technology Department

CSCI 6312 Advanced Internet Programming

Web Development: Client Side

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

CS 375 UNIX System Programming Spring 2014 Syllabus

South Portland, Maine Computer Information Security

Course Syllabus MIS Foundation of Information Systems Spring Semester, Credit Hours. (Last updated: 1/16/2016)

Course Syllabus MIS Foundation of Information Systems Spring Semester, Credit Hours

CPS352 Database Systems Syllabus Fall 2012

CONCORDIA UNIVERSITY DEPARTMENT OF CHEMISTRY AND BIOCHEMISTRY CHEM 293 SPECTROSCOPY AND STRUCTURE OF ORGANIC COMPOUNDS. SYLLABUS Winter 2018

Spring CISM 3330 Section 01D (crn: # 10300) Monday & Wednesday Classroom Miller 2329 Syllabus revision: #

Computer Science Technology Department

CSCI 201L Syllabus Principles of Software Development Spring 2018

MWF 9:00-9:50AM & 12:00-12:50PM (ET)

Course Syllabus. Course Information

Developing Web Applications and Services Course Syllabus Fall 2015

Computer Science Technology Department

THE UNIVERSITY OF TEXAS AT AUSTIN MIS373 e-discovery and Digital Forensics SPRING 2015 Unique#: (03665) VERSION: 2_011718

MSIS-DL 317 Syllabus. Faisal Akkawi, Ph.D. Introduction to Databases Fall 09

Course Syllabus MIS Foundation of Information Systems Spring Semester, Credit Hours

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

Art 645 Introduction to Web Site Design Los Angeles City College

The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

THE UNIVERSITY OF TEXAS AT AUSTIN MIS373 e-discovery and Digital Forensics SPRING 2015 Unique#: (03883) VERSION: 1/23/2015

Database Systems: Concepts, design, and implementation ISE 382 (3 Units)

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

Syllabus Class schedule Section 1: Tuesdays 9:00 11:50 Section 2: Tuesdays 1:00 3:50

CSC 111 Introduction to Computer Science (Section C)

Additionally, if you are ing me please place the name of the course in the subject of the .

EECE.2160: ECE Application Programming Spring 2019

CSc 2310 Principles of Programming (Java) Jyoti Islam

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

Advanced Topics in Database Systems Spring 2016

COURSE SYLLABUS ****************************************************************************** YEAR COURSE OFFERED: 2015

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face

CS 241 Data Organization using C

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Santa Monica College. GRAPHIC DESIGN 65: Web Design I Course Syllabus

JOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB CRN Web Scripting: JavaScript I

Computer Science Department

Course Title: Network+/Networking Fundamentals. Course Section: CNS-101-I1. FORMAT: Online

ITSY 1342 Information Technology Security Spring 2017

Division of Engineering, Computer Programming, and Technology

Cleveland State University

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

Course Syllabus. Course Information

ESET 369 Embedded Systems Software, Spring 2018

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS. INTRODUCTION TO INTERNET SOFTWARE DEVELOPMENT CSIT 2230 (formerly CSIT 2645)

CISC 3130 Data Structures Fall 2018

Syllabus -- CIS Computer Maintenance / A+ Certification

Students will make use of Adobe Dreamweaver as their primary HTML editor; however, the focus of the

Business Information System Analysis and Design Fall 2017

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

ITP489 In-Memory DBMS for Real Time Analytics

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Course and Contact Information. Course Description. Course Objectives

Network Security

South Portland, Maine Computer Information Technology. Web Site: blackboard.smccme.edu. Course Syllabus

TEACHING & ASSESSMENT PLAN

DIG 3110 Web Design & Interactive Media

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

COSC 115A: Introduction to Web Authoring Fall 2014

COSC 115: Introduction to Web Authoring Fall 2013

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

ITNW 2321 Networking with TCP/IP Spring 2016

EECE.2160: ECE Application Programming Spring 2017

Syllabus Course: MIS Foundation of Information Systems Fall Semester, Credit Hours

Advanced Client-Side Web Programming CSCI 491/595 Syllabus Fall 2018

Syllabus: Creating Websites for Teachers

ITSY Information Technology Security Course Syllabus Spring 2018

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

Instructor: Anna Miller

Accounting & MIS 3610

X

(1) It is your responsibility to drop the class; failure to drop the class in a timely manner could result in a W or F on your record.

ITP454 Enterprise Resource Planning, Design, and Implementation

Transcription:

Web Programming Spring 2010 Course number: M&IS 24065 Section: 001/ 002 CRN: 11441/13343 Location: BSA 205/BSA 324 Meeting day: TR Meeting time: 2:15-3:30 PM/5:30-6:45 PM Instructor Name: Professor Janet Formichelli, MS E-mail: jformich@kent.edu Office location: BSA A410 Office hours: TR: 12:45-2:00 PM, 4:00-5:15 PM Office phone: 330-672-1159 (e-mail preferred) Course description An introduction to programming, Web design, systems analysis and databases using XHTML, CSS, PHP and MySQL Prerequisite: M&IS 24053, Computer Applications Students attending the course who do not have the proper prerequisite risk being deregistered from the class. Enrollment: Students have responsibility to ensure they are properly enrolled in classes. You are advised to review your official class schedule (using Student Tools/Flashfast) during the first two weeks of the semester to ensure you are properly enrolled in this class and section. Should you find an error in your class schedule, you have until Sunday, January 31, 2010 to correct the error with your advising office. If registration errors are not corrected by this date and you continue to attend and participate in classes for which you are not officially enrolled, you are advised now that you will not receive a grade at the conclusion of the semester for any class in which you are not properly registered. Course Goals: Learn about how systems analysis is used to discover organizational needs and how to propose and design information system solutions. Learn about the principles of visual design as applied to Web site interface development. Learn the basics of programming and relational databases.

Learn how to develop a Web-based database-driven interactive information system. Summary of key components of the course: Fundamentals World Wide Web Web browsers Web servers URLs Internet mail extensions HTTP XHTML XHTML and HTML Basic formatting elements Lists Links Images Tables Forms Cascading Style Sheets Systems Analysis Process of system development Systems analysis approaches Automated tools Project management Phases of systems analysis Relational Databases Tables Relationships Referential integrity Schema Normalization SQL SELECT WHERE ORDER BY INSERT

UPDATE DELETE PHP Variables and operators Controlling program flow Arrays Functions Working with databases and SQL Textbook Vaswani, Vikram, PHP: A Beginner s Guide, McGraw Hill, 2009. ISBN: 978-0-07-154901-1 Other helpful books can be found on Safari, a Web site where many technology books are available in their entirety. As a KSU student, you have access to this site. But from your own computer you have to have the KSU VPN installed and turned on. If you do not already have this software on your computer, go to http://www.kent.edu/is/network/ksu-vpn-instructions.cfm for instructions on downloading and using the VPN. When you have it downloaded you also have to activate it to access KSU content. So after the VPN is activated, go to Flashline, http://flashline.kent.edu and choose the Courses tab. Scroll down and on the left you will see Safari. Put in the name of the textbook in the search text box and you can read the entire text online. Two books on Safari that might be helpful for you in this course are: Robbins, Jennifer Niederst, Web Design in a Nutshell, Third Edition. and Williams, Robin. The Non-Designer s Design Book. Third Edition. Vista 8.0 The Vista (formerly WebCT) site, http://vista8.kent.edu, will basically manage the course. The syllabus, assignments, Power Point slides, and other course information will be found there. If you need help with Vista 8, there should be some training material on the site after you log on.

Course Requirements 5 assignments: (35 points each) 175 points 3 exams: (50 points each) 150 points Final project and presentation: 25 points 350 points Grading Scale This scale is followed closely. There is no rounding up if you are close. There is no extra credit. A (4.0) 93-100 A- (3.7) 90-92 B+ (3.3) 87-89 B (3.0) 83-86 B- (2.7) 80-82 C+ (2.3) 77-79 C (2.0) 73-76 C- (1.7) 70-72 D+ (1.3) 67-69 D (1.0) 60-66 F (0.0) 0-59 Labs There will be a lab the last half hour of class most Thursdays during which you can work on assignments and also get help from the instructor. The labs will take place in BSA 224. E-mail When there are schedule changes or other announcements, the instructor will e-mail you using your KSU e-mail address. Check this frequently. If you commonly use another address, forward your Kent e-mail to that address. In your Google e-mail, go to Settings and then Forwarding and POP/IMAP. Attendance Missing class is not an excuse for failure to understand material or complete assignments. Material covered in class will not be covered again outside of class. It is up to you to read the material and get notes from another student if you miss class Do not expect any help during office hours or by e-mail if you do not attend class regularly.

Homework Assignments Assignments are to be submitted to Vista8. Absence from class is not an excuse for not having submitted the assignment. You may re-submit assignments up to the time the assignment is due with no penalty. After that, late assignments will be penalized 10% per day (not per class session). Assignments can not be submitted after one week beyond the due date. Make-up Exams Make-up exams are given only under extraordinary circumstances. Inform the instructor as soon as possible (ideally before the exam). Some form of written excuse for absence from an exam is required. Academic Honesty University Policy: Cheating means to misrepresent the source, nature, or other conditions of your academic work (e.g., tests, papers, projects, assignments) so as to get undeserved credit. The use of the intellectual property of others without giving them appropriate credit is a serious academic offense. It is the University's policy that cheating or plagiarism result in receiving a failing grade for the work or course. Repeat offenses result in dismissal from the University. Course Policy: Academic honesty is expected and required. HELPING fellow students is acceptable, and is actually a very good way to learn the material (particularly with debugging programs). COPYING is NOT acceptable, and will result in loss of credit for the assignment, and possibly failure of the course for all students involved. Follow these guidelines: All work on the design and basic coding phase of a program should be your own. That is, sitting in a group writing a program together is considered to be copying. If you receive help with debugging part of an assignment, then you must acknowledge that help in the documentation of that section (your grade will not be affected). If you give help to another student, then it is your responsibility to make sure that they fully understand the concepts. You may help them to debug the program, but you may not give them code. If copying programs is suspected, both (or all) students involved willreceive zeros for that assignment at the least, and possibly a failure for the course. DO NOT GIVE OTHERS YOUR CODE. If they ask you for it, ask to see theirs instead and help them debug. Students with Disabilities University policy 3342-3-18 requires that students with disabilities be provided reasonable accommodations to ensure their equal access to course content. If you have a documented disability and require accommodations, please contact the instructor at the beginning of the semester to make arrangements for necessary classroom

adjustments. Please note, you must first verify your eligibility for these through the Student Accessibility Services (contact 330-672-3391 or visit www.kent.edu/sas for more information on registration procedures). See Tentative Schedule Below

Web Programming Tentative Schedule Spring 2010 Week 1 Tuesday Jan. 19 XHTML Fundamentals Thursday Jan. 21 XHTML Fundamentals XHTML and HTML Week 2 Tuesday Jan. 26 XHTML Basics Thursday Jan. 28 XHTML Basics; SSH lab Week 3 Tuesday Feb. 2 XHTML Images, Accessibility Thursday Feb. 4 XHTML CSS lab Friday Feb. 5 11:59 PM Assignment 1 Week 4 Tuesday Feb. 9 XHTML CSS Thursday Feb. 11 XHTML CSS lab Week 5 Tuesday Feb. 16 XHTML Tables, XHTML Forms Thursday Feb. 18 PHP1 lab Week 6 Tuesday Feb. 23 Exam 1--XHTML Thursday Feb. 25 PHP1 lab Friday Feb. 26 11:59 PM Assignment 2 Week 7 Tuesday Mar. 2 PHP2 Thursday Mar. 4 PHP3 lab Week 8 Tuesday Mar. 9 PHP4 Thursday Mar. 11 PHP4 lab Week 9 Tuesday Mar. 16 PHP5; Database Concepts Thursday Mar. 18 Database Concepts lab Friday Mar. 19 11:59 PM Assignment 3 Week 10 Tuesday Mar. 23 MySQL Thursday Mar. 25 MySQL lab Tuesday Mar. 31 Spring Break Thursday Apr. 2 Spring Break Sunday Apr. 4 Last Day to Withdraw Week 11 Tuesday Apr. 6 MySQL Thursday Apr. 8 MySQL lab Friday Apr. 9 11:59 PM Assignment 4

Week 14 Tuesday Apr. 27 Project Management Thursday Apr. 29 Systems Analysis lab Friday Apr. 30 11:59 PM Assignment 5 Week 15 Tuesday May 4 Systems Analysis Thursday May 6 Course Evaluation Exam 3--Sytems Analysis Week 16 section 001 Wednesday May 12 12:45-3:00 PM Presentations section 002 Tuesday May 11 5:45-8:00 PM Presentations

Web Programming Tentative Schedule Spring 2010 Week 1 Tuesday Jan. 19 XHTML Fundamentals Non-Designer's Design--Pro Thursday Jan. 21 XHTML Fundamentals Non-Designer's Design--Ali XHTML and HTML Week 2 Tuesday Jan. 26 XHTML Basics Non-Designer's Design--Re Thursday Jan. 28 XHTML Basics; SSH l Week 3 Tuesday Feb. 2 XHTML Images, Accessibility Non-Designer's--Web Sites Thursday Feb. 4 XHTML CSS l Friday Feb. 5 11:59 PM Assignment 1 Week 4 Tuesday Feb. 9 XHTML CSS Non-Designer's Design--Co Thursday Feb. 11 XHTML CSS l Week 5 Tuesday Feb. 16 XHTML Tables, XHTML Forms Thursday Feb. 18 PHP1 l Week 6 Tuesday Feb. 23 Exam 1--XHTML Thursday Feb. 25 PHP1 l Friday Feb. 26 11:59 PM Assignment 2 Week 7 Tuesday Mar. 2 PHP2 Thursday Mar. 4 PHP3 Week 8 Tuesday Mar. 9 PHP4 Thursday Mar. 11 PHP4 Week 9 Tuesday Mar. 16 PHP5; Database Concepts Thursday Mar. 18 Database Concepts l Friday Mar. 19 11:59 PM Assignment 3 Week 10 Tuesday Mar. 23 MySQL Thursday Mar. 25 MySQL l Tuesday Mar. 31 Spring Break Thursday Apr. 2 Spring Break Sunday Apr. 4 Last Day to Withdraw Week 11 Tuesday Apr. 6 MySQL Thursday Apr. 8 MySQL l Friday Apr. 9 11:59 PM Assignment 4 Week 12 Tuesday Apr.13 Exam 2--PHP & MySQL Thursday Apr. 15 Info Sys Development Week 13 Tuesday Apr. 20 Info Sys Development

Week 12 Tuesday Apr.13 Exam 2--PHP & MySQL Thursday Apr. 15 Info Sys Development Week 13 Tuesday Apr. 20 Info Sys Development Thursday Apr. 22 Project Management l Week 14 Tuesday Apr. 27 Project Management Thursday Apr. 29 Systems Analysis l Friday Apr. 30 11:59 PM Assignment 5 Week 15 Tuesday May 4 Course Evaluation Exam 3--Sytems Analysis Thursday May 6 Go over Exam 3 Week 16 section 001 Wednesday May 12 12:45-3:00 PM section 002 Tuesday May 11 5:45-8:00 PM