Database Web Development ITP 300 (3 Units)

Similar documents
Interactive Web Development ITP 301 (4 Units)

ITP 300: Database Web Development. Database Web Development (Monday section) Fall 2012 Course Units

Mobile App Design ITP 340x (3 Units)

Introduction to Cloud Technologies ITP 111x (2 Units)

Mobile Application Technologies ITP 140 (2 Units)

Mobile Application Development ITP 342 (3 Units)

Mobile App Project ITP 442x (4 Units)

Mobile Application Development ITP 342 (3 Units)

Introduction to Java Programming ITP 109 (2 Units) Fall 2015

The objectives of the course are to provide students with a solid foundation in all aspects of internet marketing. Specifically my goals are:

DESIGN FOR USER EXPERIENCE (ITP 310)

Video Game Programming ITP 380 (4 Units)

SAMPLE ONLY. COMM 304 Interpersonal Communication Spring 2015 Tu/Th 11:00 12:20 ANN L101

Data Warehouses and Business Intelligence ITP 487 (3 Units) Fall Objective

Introduction to Information Technology ITP 101x (4 Units)

ISE 515: Engineering Project Management (31505)

Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

CSCI-599 DATA MINING AND STATISTICAL INFERENCE

CE 473 ENGINEERING LAW, FINANCE AND ETHICS COURSE SYLLABUS FALL 2013

BUAD 310 Applied Business Statistics. Syllabus Fall 2013

IOM431:Foundations of Digital Business Innovation

Tentative: Subject to Change CHEM 205Lxg Chemical Forensics: the Science, and its Impact. Course Overview:

Computer and Network Forensics INF 528 (3 Units)

Fundamentals of Computer Programming CS 101 (3 Units)

ISE 515: Engineering Project Management

Enterprise Information Systems ITP 320x (4 Units)

Security and Computer Forensics ITP 477 (4 Units)

GESM 160 Seminar in Quantitative Reasoning Wireless Computing Technologies for Medicine with Legal and Ethical Implications.

Benjamin, L. and Baker, D. (2004) From Séance to Science: A History of the Profession of Psychology in America. Belmont, CA: Thomson Wadsworth

Web-Based Database Applications ITP 300x (3 Units)

SSCI 582 Spatial Databases, Course Syllabus Summer 2013

UNIVERSITY OF SOUTHERN CALIFORNIA Marshall School of Business BUAD 425 Data Analysis for Decision Making (Fall 2013) Syllabus

Advanced Digital Forensics ITP 475 (4 Units)

Building the High Tech Startup ITP 499x (4 Units)

BUS Computer Concepts and Applications for Business Fall 2012

Introduction to Computer Forensics ITP 499 (3 Units)


INFORMATION TECHNOLOGY EDUCATION PROGRAMMING & ANALYSIS COURSE SYLLABUS. Instructor: Debbie Reid. Course Credits: Office Location:

MARSHALL SCHOOL OF BUSINESS University of Southern California. FBE 555: Investment Analysis and Portfolio Management

ECON 351: Microeconomics for Business

Management Financial Accounting I Fall Intermediate Accounting by Spiceland, Sepe, and Nelson, 8th edition.

IML 140 Workshop in Multimedia Authoring: The Web, Digital Media and Creative Culture

Part A of the Syllabus

Introduction to Sociology Online Course Syllabus SOC 2301 D30 CRN Fall 2015 Angelo State University

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 233 INTRODUCTION TO PHP

Technologies for Interactive Marketing ITP499 (4 Units)

Network Security ITP 457 (4 Units)

ISE 544: Management of Engineering Teams Summer 2014 Mon, Wed 6:00-9:10pm Location: RTH 105 and

INFO 2130 Introduction to Business Computing Fall 2014

Macintosh, OSX, & ios Forensics ITP 445 (3 Units)

English 230: Shakespeare and His Time

Business Computer Applications CGS 1100 Course Syllabus. Course Title:

Experimental Psychology PSY 3017, CRN Fall 2011

IML 400 Creative Coding for the Web

Agricultural Accounting AECO 2200 Course Outline. : relad@abac.edu Other times by appointment

SOCIAL PROBLEMS Online Course Syllabus SOC 1303-D10 CRN Fall 2015 Angelo State University

Geza Bottlik ISE310L Facilities and Logistics Fall /09/13 Instructor:

USC VITERBI SCHOOL OF ENGINEERING INFORMATICS PROGRAM. INF 556: User Experience Design & Strategy

3. COURSE OBJECTIVES/COMPETENCIES: The BUS 205 course has several specific goals; among those goals are:

Arch 315: Design of the Luminous and Sonic Environment

IT 145 Section 300 Fall 2013 Web Design Fundamentals: HTML and Style Sheets. Syllabus and Course Outline

Fall 2015 GES 4120/5120 Internet GIS

Thursday 11:00 a.m. - 12:00 p.m. and by appointment

How To Pass Physics 161

USC VITERBI SCHOOL OF ENGINEERING INFORMATICS PROGRAM

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

PA 750: Financial Management in Public Service Tuesday, 6:00-8:45 pm DTC Lab 617

Cleveland State University

Academic Calendars. Term I (20081) Term II (20082) Term III (20083) Weekend College. International Student Admission Deadlines

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

Digital Communication Southwest College

PRINCIPLES OF FINANCIAL ACCOUNTING/ACC 120 N1WA FALL SEMESTER 2015

Syllabus for PM538 Introduction of Biomedical Informatics and the Applications

IST359 INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

University of Texas at San Antonio English 2413: Technical Writing Fall 2011

POFT 1309 Administrative Office Procedures I COURSE SYLLABUS

ISQS 3358 BUSINESS INTELLIGENCE FALL 2014

Multiplayer Game Programming ITP 484x (4 Units)

ADHE W Proposal and Grant Writing in Adult and Higher Education

STA 4442 INTRODUCTION TO PROBABILITY FALL 2012

COURSE NUMBER AND TITLE: Management Information Systems Concepts

Geza Bottlik ISE310L Facilities and Logistics Spring /21/2009 Pre-Requisites: Test Schedule

Course Syllabus PEHR Sports Marketing, Game Management & Promotions Dixie State College of Utah Fall 2012

MOR 479: The Business of Sports Spring :00-9:50 AM, MW, HOH 422 #16684

INTRODUCTION TO INFORMATION TECHNOLOGY

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

IML 140: Workshop in Multimedia Authoring

After completing SI- 539, students will have a working personal portfolio website in production.

MONTGOMERY COLLEGE Rockville Campus CA141 Introduction to Database Applications Computer Applications Department

IML 422 Information Visualization

SYLLABUS FOR CS340: INTRODUCTION TO DATABASES

Transcription:

Database Web Development ITP 300 (3 Units) Fall 2014 Section 32031R Objective In this class students will learn to build dynamic, database- driven web sites. They will learn how to structure content for Web sites in a database, and how to retrieve that data and manipulate and place it in pages. Concepts Students must first learn the basics of relational database management systems (RDBMS) and how to design and implement dbs. They will then learn the Structured Query Language (SQL) for communicating with databases. And students will learn and use the PHP scripting language to make SQL calls to databases and to flow those results into pages. They will also use PHP to create data interfaces, as well as to create basic conditional routines and other constructs that allow for dynamic sites. Students will use both MySQL Workbench and MySQL database platforms. Prerequisites ITP104 or JOUR412 or working (intermediate) knowledge of HTML and Web publishing. Instructor Office Hours Lab Assistants Lecture / Lab Website Zune Nguyen tridungn@usc.edu By Appointment Brian Liao (bliao@usc.edu) - Grader Dongyang Chen (dongyanc@usc.edu) Mondays 2:00 4:50 PM, KAP 267 All course material will be on course website: http://uscitp.com/fall- 2014/itp300m/. Grading Grading will be based on lecture attendance, lab completion and participation, completed assignments and projects, midterm grades, and a major individual project. Page 1 of 7

Final grades will be determined as follows: Quizzes, Assignments, and Projects Participation, Attendance, Labs Midterm Exam Final Project 30% 15% 20% 35% Total 100% Grading Scale The following shows the grading scale to be used to determine the letter grade. 93% and above A 90% - 92% A- 87% - 89% B+ 83% - 86% B 80% - 82% B- 77% - 79% C+ 73% - 76% C 70% - 72% C- 67% - 69% D+ 63% - 66% D 62% and below F Policies Students are expected to: Attend and participate in lecture discussions and critiques Attend and complete weekly lab quizzes, assignments and projects Manage and complete individual class projects. Students are responsible for completing assignments and projects by stated deadlines. Most assignments will be uploaded by students to their USC Web space and linked from a class assignment page. It is the responsibility of the student to make sure projects and assignment are turned in on time. Make sure you follow the procedures outlined in each assignment or project. Each student will maintain their own assignment page with links to all completed work in the course. Late projects will receive 10% penalty per late day. No projects will be accepted later than one week from the due date. It is the responsibility of the student to contact the grader when posting late projects. Page 2 of 7

No make- up exams (except for documented medical or family emergencies) will be offered nor will there be any changes made to the Final Exam schedule. You are required to save your labs using a USB flash drive or a website such as http://www.dropbox.com. You must keep a copy of all labs. You will not be able to save your work on the ITP lab computers. If available, you will be given one USB flash drive from ITP. ITP will have open lab hours starting the second week of the semester. The open labs will not have a lab assistant for this specific class. These lab times are there in case you need extra time to complete a lab. A roster will be passed around the room during each lecture session. Please sign- in for the appropriate week. Incomplete and Missing Grades Excerpts for this section have been taken from the University Grading Handbook, located at http://www.usc.edu/dept/arr/grades/gradinghandbook/index.html. Please see the link for more details on this and any other grading concerns. A grade of Missing Grade (MG) should only be assigned in unique or unusual situations for those cases in which a student does not complete work for the course before the semester ends. All missing grades must be resolved by the instructor through the Correction of Grade Process. One calendar year is allowed to resolve a MG. If an MG is not resolved [within] one year the grade is changed to [Unofficial Withdrawal] UW and will be calculated into the grade point average a zero grade points. A grade of Incomplete (IN) is assigned when work is no completed because of documented illness or other emergency occurring after the twelfth week of the semester (or 12 th week equivalency for any course scheduled for less than 15 weeks). Page 3 of 7

Academic Integrity USC seeks to maintain an optimal learning environment. General principles of academic honesty include the concept of respect for the intellectual property of others, the expectation that individual work will be submitted unless otherwise allowed by an instructor, and the obligations both to protect one s own academic work from misuse by others as well as to avoid using another s work as one s own. All students are expected to understand and abide by these principles. Scampus, the Student Guidebook, contains the Student Conduct Code in Section 11.00, while the recommended sanctions are located in Appendix A: http://www.usc.edu/dept/publications/scampus/gov/. Students will be referred to the Office of Student Judicial Affairs and Community Standards for further review, should there be any suspicion of academic dishonesty. The Review process can be found at: http://www.usc.edu/student- affairs/sjacs/. Students with Disabilities Any student requesting academic accommodations based on a disability is required to register with Disability Services and Programs (DSP) each semester. A letter of verification for approved accommodations can be obtained from DSP. Please be sure the letter is delivered to your course instructor (or TA) as early in the semester as possible. DSP is located in STU 301 and is open from 8:30am to 5:00pm, Monday through Friday. Website and contact information for DSP http://sait.usc.edu/academicsupport/centerprograms/dsp/home_index.html (213) 740-0776 (Phone), (213) 740-6948 (TDD only), (213) 740-8216 (FAX) ability@usc.edu Emergency Preparedness/Course Continuity in a Crisis In case of emergency, when travel to campus is difficult, if not impossible, USC executive leadership will announce a digital way for instructors to teach students in their residence halls or homes using a combination of the Blackboard LMS (Learning Management System), teleconferencing, and other technologies. Instructors should be prepared to assign students a Plan B project that can be completed at a distance. For additional information about maintaining your classes in an emergency, please access: http://cst.usc.edu/services/emergencyprep.html Page 4 of 7

Database Web Development ITP 300 (3 Units) Week 1 Aug 25 - Course introduction and overview. - Web server and content workflow. Week 2 Sep 01, University Holiday - No class. Week 3 Sep 08 - Course Outline Note: Schedule subject to change Database fundamentals, designing databases for web content, major db platforms, MySQL, working with MySQL Workbench. Classpage (due W4 on 9/15). DB Schema (due W4 on 9/15). Week 4 Sep 15 - Introduction to Structured Query Language (SQL). - Reading data with SELECT and WHERE. - Views. SQL statements part 1 (due W5 on 09/22). Week 5 Sep 22 - SQL Review. - Inserting, updating, and deleting records. - Reformatting data. RVS DB schema & SQL statements part 2 (due W6 on 9/29). Week 6 Sep 29 - Introduction to PHP and PHPStorm. - Introduction to PHP Scripting Language and basic tags. PHP output page (due W7 on 10/06). Sports DB (due W7 on 10/06). Page 5 of 7

Week 7 - Oct 06 - PHP and MySQL (mysqli). - Populating pages with content from db. - Looping through queries. - Conditional Statements. - PHPMyAdmin. Final project proposal (due W8 on 10/13). Displaying DB Queries (due W8 on 10/13). Week 8 Oct 13 - Designing record interfaces. - Drill- down workflow. - Creating dynamic web forms to view and insert content. Dynamic forms, adding data (due W9 on 10/20). Week 09 Oct 20 - Validating data. - Creating dynamic web forms to view, insert, and update content in databases. - Exam preparation. - Individual class projects. Practice exam (due W10 on 10/27). Data validation (due W11 on 11/03). Schedule, add, edit, and delete (due W11 on 11/03). Week 10 Oct 27 Midterm Week 11 Nov 03 - Introduction to object oriented programing. - mysqli object- oriented interface. TBA. Week 12 Nov 10 - Aggregate functions, sub- queries with PHP. - Paginated Results. - Sending emails from PHP. SQL aggregate and sub- queries. Paginated results (due W13 on 11/17). Page 6 of 7

Week 13 Nov 17 - Session and client variables. - Includes, re- usable code, caching, variable scoping. Login routine (due W14 on 11/24). Week 14 Nov 24 - Security issues, Emailing, Charting. - TBA. TBA. Week 15 Dec 01 - PHP Data Object (PDO). - TBA. TBA. Dec 06 - Final Project submitted by 6 PM. Day of Final Final Project presentations. Page 7 of 7