IS 218 Introduction to Website Development Fall 2014. Course Syllabus



Similar documents
Course Syllabus PADM Management of Health Care Agencies College of Public Service and Urban Affairs Tennessee State University

ITIL V3 Planning, Protection and Optimization (PPO) Certification Program - 5 Days

Course. Term Summer 2016 Instructors Chad R. Durham, MBA, PhD. Candidate, VSE Catalog Description.

Marketing Department Sales Management ( ) Dave Gee

ITIL Service Offerings & Agreement (SOA) Certification Program - 5 Days

ET156 Introduction to C Programming [Onsite]

CE 566 Project Controls Planning and Scheduling

UNIVERSITY OF LETHBRIDGE. Mgt 4390 Z Leading Organizational Change. Course Outline

COMPUTER BUSINESS APPLICATIONS CBA G149 OUTLOOK CRN #61034 Online course

Houston Community College. Course Syllabus. COMM 1307: Introduction to Mass Communication

ITIL Release Control & Validation (RCV) Certification Program - 5 Days

A Beginner s Guide to Building Virtual Web Servers

Leading Edge Online and Blended Teacher Certification Course

ATL: Atlas Transformation Language. ATL Installation Guide

REQUEST FOR PROPOSAL FOR SHAREPOINT LEGISLATIVE MANAGEMENT SERVICES

Hybrid Course Design and Instruction Guidelines

To achieve these objectives we will use a combination of lectures, cases, class discussion, and exercises.

CS 360 Software Development Spring 2008 Tuesdays and Thursdays 3:30 p.m. 4:45 p.m.

CNS-205: Citrix NetScaler 11 Essentials and Networking

COURSE PROFILE. Business Data Analysis IT431 Fall

Required Articles Cervone, H. F. (2004). How not to run a digital library project. OCLC Systems & Services, OCLC Syst. Serv. (UK), 20(4),

o How AD Query Works o Installation Requirements o Inserting your License Key o Selecting and Changing your Search Domain

CorasWorks v11 Essentials Distance Learning

LIS/KM 4223/5223 Information Technology Management Fall 2010 Online Delivered Course

LeadStreet Broker Guide

VET395- HUMAN RESOURCES

Copyright 2013, SafeNet, Inc. All rights reserved. We have attempted to make these documents complete, accurate, and

Oakland County Department of Information Technology Project Scope and Approach

CNS-205 Citrix NetScaler 10.5 Essentials and Networking

ITIL Foundation Certification Course v3 Information Technology Service Management (MIE-ITIL-FDN, 3 days)

MaaS360 Cloud Extender

Basics of Supply Chain Management

Scope of Work and Partnership Requirements Save the Children Subgrant Agreement

ICT Diploma of Information Technology Networking

Systems Support - Extended

Pharmaserv GR Release Notes. Product Name: Pharmaserv Release Version: GR 7.1.0

ITIL V3 Service Offerings and Agreements (SOA) Certification Program - 5 Days

MASTER OF SCIENCE IN EDUCATION IN VISUAL ARTS EDUCATION (050A)

Best Practice - Pentaho BA for High Availability

PBS TeacherLine Course Syllabus

OR 2) Implement and customize an off the shelf product that would suit the requirements

Configuring, Monitoring and Deploying a Private Cloud with System Center 2012 Boot Camp

Recognition of Prior Learning (RPL) TAE40110 Certificate IV in Training and Assessment

FINRA Regulation Filing Application Batch Submissions

WEB APPLICATION SECURITY TESTING

Software and Hardware Change Management Policy for CDes Computer Labs

Connecticut State Department of Education School Health Services Information Survey

ISAM TO SQL MIGRATION IN SYSPRO

Options, Futures, and Other Derivatives

Professional Leaders/Specialists

JAVA/J2EE Course Syllabus

SaaS Listing CA Cloud Service Management

Security in Business and Applications. Madison Hajeb Stefan Hurst Benjamin Von Slade

AN ROINN OIDEACHAIS THE LEAVING CERTIFICATE

Using Sentry-go Enterprise/ASPX for Sentry-go Quick & Plus! monitors

How To Upgrade A Crptocard To A 6.4 Migratin Tl (Cpl) For A 6Th Generation Of A Crntl (Cypercoder) On A Crperd (Cptl) 6.

Instant Chime for IBM Sametime Quick Start Guide

Developing Expertise as Coaches of Teachers

OPM 7300 (T01) (3.0 CH) PROJECT MANAGEMENT WINTER 2015

Business Continuity Management Systems Foundation Training Course

Traffic monitoring on ProCurve switches with sflow and InMon Traffic Sentinel

A COMPLETE GUIDE TO ORACLE BI DISCOVERER END USER LAYER (EUL)

Counseling Concentrations: Community, Rehabilitation, and School Counseling and School Counseling Certification

Internal Audit Charter and operating standards

GUJARAT TECHNOLOGICAL UNIVERSITY

Budgeting and Business Performance Management Course Syllabus. Budgeting and Business Performance Management

OnX is uniquely positioned to help your organization rapidly gain the necessary skills to enable the successful deployment of SDN.

Importance and Contribution of Software Engineering to the Education of Informatics Professionals

Audit Committee Charter. St Andrew s Insurance (Australia) Pty Ltd St Andrew s Life Insurance Pty Ltd St Andrew s Australia Services Pty Ltd

Master s Degree Program

Configuring BMC AREA LDAP Using AD domain credentials for the BMC Windows User Tool

Managing Projects using Microsoft Project 2010 Desktop

Software Quality Assurance Plan

BridgeValley Community and Technical College Financial Aid Office Maximum Hour Financial Aid Suspension Appeal Process

How To Write Insurance Quotation Software For Gthaer Vericherungen Insurance Prducts

Transcription:

IS 218 Intrductin t Website Develpment Fall 2014 Curse Syllabus Instructr: Office: Email: Office Hurs: Keith Williams 4107 GITC kwilliam@njit.edu Mnday/Wednesday: 1 2 pm r by appintment. Prerequisites: Cmpletin f at least ne 100-level curse in cmputing, such as IS117, CS113 r CS115. Required Readings: [1] The Mythical Man-Mnth: Essays n Sftware Engineering, by Frederick P. Brks Jr. ISBN: 9780201006506 [2] Murach's PHP and MySQL: training & reference By: Murach, Jel, and Ray Harris. Mike Murach & Assciates ISBN: 9781890774561 [3] The Cathedral and the Bazaar, by Eric S. Raymnd (essay nt the bk) Expected Curse Cmpetencies: By the end f this curse, students shuld be able t: Setup the develpment envirnment, LAMP (Linux, Apache, MySQL, and PHP), using a virtual machine, such as VirtualBx Manipulate the Linux OS using its shell cmmand Imprt and exprt data using MySQL, and use SQL t implement, manage and query a database use fundamental SQL keywrds, such as select, frm, and, r, as, etc. Apply classic design patterns t ppular website mdules, such as user lgin-in

utilize regular expressin t extract useful data, such as extracting URLs frm the surce cde f a web page design a database driven website, using PHP t manipulate the MySQL and then display the data n the webpages Grade: Assignments 20% Grup Prject 10% Midterm Exam 30% Final Exam 35% Class Participatin 5% ======================= Ttal 100% Letter grades will be assigned apprximately as fllws (the grades may be curved): Marks Letter Grade 90% and abve A 80% t 89% B 70% t 79% C 60% t 69% D Belw 60% E Plicy n Cllabratin/ Cheating: Every assignment is a 'hme-mini-exam.' The NJIT Hnr Cde will be strictly upheld. Students fund cheating/cllabrating/plagiarizing will be immediately referred t the Dean f Students and the NJIT Cmmittee n Prfessinal Cnduct and subject t pssible Disciplinary Prbatin, a permanent marking n the recrd, pssible dismissal and a grade f 'F' in the curse. All submitted assignments are carefully checked fr similarities, and plagiarism and guilty students will be identified and referred t the Dean f Students fr disciplinary actin.

TENTATIVE CLASS SCHEDULE Belw are the TOPICs cvered in the curse. Curse tpics and sequence will be adjusted based n verall class prgress. Class Meetings Tpics Intrductin f this curse: 1 A brief histry f Open Surce Initiatives; What is virtual machine Curse Technlgy Intrductin t LAMP develpment: Hw t install Linux in virtual bx; 2 Hw t install Apache, My SQL, and PHP; Starting and Stpping Apache, Testing Yur Installatin; Cnfiguring Apache t Use PHP; Cnfiguring PHP t Use My SQL Overview f MySQL: T understand what a MySQL database is; 3 T be familiar with MySQL cmmand line shell envirnment; T imprt an existing database file; T view data cntained in the MySQL database; T query a Database. 4 Intrductin t the syntax f Structured Query Language (SQL): T understand the SQL SELECT/FROM/WHERE

framewrk as the basis fr database queries T create SQL queries t retrieve data frm a single table T create SQL queries that use the SQL SELECT, FROM, WHERE, ORDER BY, GROUP BY, and HAVING clauses T create SQL queries that use the SQL DISTINCT, AND, OR, NOT, BETWEEN, LIKE, and IN keywrds T create SQL queries that use the SQL built-in functins f SUM, COUNT, MIN, MAX, and AVG with and withut the use f a GROUP BY clause MySQL graphical management: T use the MySQL Wrkbench graphical utilities 5 T submit bth SQL DDL and DML via the MySQL Wrkbench T understand three kinds f indexes: B-Tree, Hash, R-Tree; T create an index n all primary keys; PHP With MySQL: T learn the purpse, features, and facilities f ODBC; T be able t cnstruct Web database applicatins pages using PHP; 6-8 Learn the basic cncepts f XML Schema and understand their imprtance t database prcessing Overview f Cnstants and Variables: Passing Variables between Pages: Passing Variables thrugh a URL, Passing Variables with Sessins, Passing Variables with Ckies,

Passing Infrmatin with Frms; Using if/else Arguments. Design patterns: Singletn Decratr Factry Observer MVC 8 Midterm Exam 9 PHP errr and exceptin handling. 10 Regular Expressin. 11 Grup prject fcus 12 Grup Prject Fcus 13 Grup Prject Fcus 14 Grup Prject Fcus 15 Grup prject presentatin and Final exams