Web Programming Fall 2011

Similar documents
Web Programming Spring 2010

INFS 2150 (Section A) Fall 2018

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

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

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

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

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

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

Fundamentals of Computer Science CSCI 136 Syllabus Fall 2018

ESET 349 Microcontroller Architecture, Fall 2018

COSC 115: Introduction to Web Authoring Fall 2013

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

ISM 324: Information Systems Security Spring 2014

CIS 408 Internet Computing (3-0-3)

Developing Web Applications and Services Course Syllabus Fall 2015

Internet Web Technologies ITP 104 (2 Units)

CS 241 Data Organization using C

COSC 115A: Introduction to Web Authoring Fall 2014

CS157a Fall 2018 Sec3 Home Page/Syllabus

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

Course Syllabus. Course Information

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

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

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

Division of Engineering, Computer Programming, and Technology

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

INF 315E Introduction to Databases School of Information Fall 2015

Business Information System Analysis and Design Fall 2017

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

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

CSC 111 Introduction to Computer Science (Section C)

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

Introduction to UNIX

CoSci 487 SYLLABUS Introduction to Networks

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

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2011

CSCI 6312 Advanced Internet Programming

When does RDBMS representation make sense When do other representations make sense. Prerequisites: CS 450/550 Database Concepts

Computer Science Technology Department

University of North Texas ACCT 4100 (3 hours) Accounting Systems. Section Time Place 001 TR 12:30 1:50 p.m. Busi R 6:30-9:20 Busi 231

ITSC 1319 INTERNET/WEB PAGE DEVELOPMENT SYLLABUS

Course and Contact Information. Course Description. Course Objectives

CPS352 Database Systems Syllabus Fall 2012

South Portland, Maine Computer Information Security

IT 341 Fall 2017 Syllabus. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

Instructor: Anna Miller

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2012

Syllabus: Creating Websites for Teachers

CS 4230 Java Application Development Syllabus

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

CS 4230 Java Application Development Syllabus

Catholic University of America. School of Library and Information Science Fall Semester 2012 COURSE DESCRIPTION. Randolph Hock, Ph.D.

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

A: 90% - 100% B: 80% - <90% C: 70% - <80% D: 60% - <70% F: < 60% Important Dates:

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

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

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

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

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

Network Security

CSCI 201L Syllabus Principles of Software Development Spring 2018

Course Syllabus Web Page Design I IMED 1316

CHEM 31A (90285): General Chemistry Fall 2013

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

Computer Science Technology Department

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".

CISC 3130 Data Structures Fall 2018

CHEM 31A (90366): General Chemistry Fall 2011

CS/SE 153 Concepts of Compiler Design

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

Course and Contact Information. Course Description. Course Objectives

CIS 3308 Web Application Programming Syllabus

ESET 369 Embedded Systems Software, Fall 2017

Gerlinde Brady Phone: Office Hours: see Web at:

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

San José State University Department of Computer Science CS166, Information Security, Section 1, Fall, 2018

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

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

CISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid)

PC Applications IT102 estart Fall 2014

ITNW 1425 Fundamentals of Networking Technologies Course Syllabus fall 2012

CS 3030 Scripting Languages Syllabus

Course Syllabus. Course Information

EECE.2160: ECE Application Programming Spring 2019

TPA 4251C: Advanced CADD for Theatre TPA 5346C: 3D Modeling for Theatre Fall 2014

Computer Science Department

Cleveland State University

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software

You must pass the final exam to pass the course.

CS 3270 Mobile Development for Android Syllabus

CS 375 UNIX System Programming Spring 2014 Syllabus

CSCE 441 Computer Graphics Fall 2018

Art 645 Introduction to Web Site Design Los Angeles City College

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

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

Composition I, English Tuesday & Thursday 9:30-10:45, Simpkins 315 (Professor Erika Wurth, office # 109)

FOUNDATIONS OF INFORMATION SYSTEMS MIS 2749 COURSE SYLLABUS Fall, Course Title and Description

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Transcription:

Web Programming Fall 2011 Course number: M&IS 24065 Section: 002 CRN: 23080 Location: BSA 110 Meeting Day: TR Meeting Time: 12:30-1:45 Instructor Information: Name: Professor Janet Formichelli, MS E-mail: jformich@kent.edu Office Location: BSA A410 Office Hours: TR 2:00-3:30, T 5:00-6:00, W 4:15-5:15 Office Phone: 330-672-1159, during office hours (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, September 11, 2011 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 PHP SELECT WHERE ORDER BY INSERT UPDATE DELETE Variables and operators Controlling program flow

Arrays Functions Working with databases and SQL Textbooks: Jennifer Niederst Robbins, Web Design in a Nutshell, Third Edition, O Reilly Media, 2006. ISBN 978-0-596-00987-8 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. Go to Flashline s Courses tab, scroll down and the link is on the left. But from your own computer at home you have to have the KSU VPN installed and turned on. If you do not already have this software on your computer, go to Instructions for Use of the Server on Vista. One book on Safari that might be helpful for you in this course is: Williams, Robin. The Non-Designer s Design Book. Third Edition. Software: As mentioned above, go to Vista and find the file Instructions for Use of the Server. Besides directions for obtaining the KSU VPN, you will also find instructions for downloading and using the SSH Client software which you will need for this course. Later in the course there will be instructions for downloading xampp, which will let you run PHP on your own computer. Vista 8.0: The Vista 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 Total: 325 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 on most Thursdays, during which you can work on assignments and also get help from the instructor. The labs will take place in BSA 224. If you elect not to attend labs, please do not expect me to help you during office hours. If you do go to labs and need more help, feel free to come to my office. But I have many students and I am making time for you during class, so please use this time if you need it. 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. If copying programs is suspected, both (or all) students involved will receive 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). Graduation: It is your responsibility to apply for graduation before the set deadline. If you apply after the deadline you will be assessed a $200 late fee. Please see your academic advisor as soon as possible if you are uncertain as to your progress toward graduation. The graduation application deadlines are follows: Graduation Application Deadlines: May Graduation: Apply before September 15th August Graduation: Apply before December 15th December Graduation: Apply before March 15th To apply for graduation complete the following steps: 1. Log onto your Flashline account 2. Click on the Student Tools tab 3. Look in the Graduation Planning Tool Box 4. Click on Application for Graduation **If an error message appears, you must contact your advisor. See Tentative Schedule Below:

Tentative Schedule Fall 2011 1 Tuesday Aug. 30 XHTML Fundamentals Thursday Sept. 1 XHTML Fundamentals XHTML and HTML; SSH lab 2 Tuesday Sept. 6 XHTML Basics Thursday Sept. 8 XHTML Basics lab 3 Tuesday Sept. 13 XHTML Images, Tables Thursday Sept. 15 XHTML Accessibility lab Friday Sept. 16 Assignment 1 4 Tuesday Sept. 20 XHTML CSS Thursday Sept. 22 XHTML CSS lab 5 Tuesday Sept. 27 XHTML CSS Thursday Sept. 29 XHTML Forms lab 6 Tuesday Oct. 4 XHTML Forms Thursday Oct. 6 Exam 1--XHTML 7 Tuesday Oct. 11 PHP1 Thursday Oct. 13 PHP2 lab Friday Oct. 14 Assignment 2 8 Tuesday Oct. 18 PHP3 Thursday Oct. 20 PHP3 lab 9 Tuesday Oct. 25 PHP3 Thursday Oct. 27 PHP3 lab Friday Oct. 28 Assignment 3 10 Tuesday Nov. 1 PHP4 Thursday Nov. 3 PHP4 lab Sunday Nov. 6 Last Day to Withdraw

11 12 13 Tuesday Nov. 8 PHP4, PHP5 Thursday Nov. 10 MySQL lab Friday Nov. 11 Assignment 4 Tuesday Nov. 15 MySQL Thursday Nov. 17 Database lab Tuesday Nov. 22 Exam 2--PHP & MySQL Thursday Nov.24 NO CLASS--THANKSGIVING 14 15 Tuesday Nov. 29 Database Thursday Dec. 1 Info Sys Development lab Friday Dec. 2 Assignment 5 Tuesday Dec. 6 Project Management Thursday Dec. 8 Systems Analysis 16 Friday Dec. 16 Exam 3 Systems Analysis 12:45-3:00 PM