UFCFR5-15-3 Advanced Topics in Web Development II 2014/15 SHAPE Hong Kong Lecture 1 : Introduction & Course Outline.

Slides:



Advertisements
Similar presentations
Revision Lecture and Explanation of Exam format. The exam format is explained below. In terms of content, the exam covers the entire course syllabus.
Advertisements

UFCE8V-20-3 Information Systems Development 3 (SHAPE HK) Lecture 1 Module Introduction & Outline.
INSTRUCTORS, FACULTY AND COMMITTEES MUST PLAN WHERE WE WANT THE STUDENT TO GO. THE COURSE OUTLINE GUIDES THE STUDENT ON WHERE TO GO AND HOW.
COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
Lecture Roger Sutton 21: Revision 1.
Welcome to ACF110 Accounting Fundamentals Convener: Judy Spiden Tutor: Please see blackboard for details.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
Database Design Concepts Info 1408 Lecture 1 Introduction to the module.
Web Programming An Introduction. The Team Al Dawes (module leader) Recruitment Centre Beacon Building Phil Windridge (web programming)
Web Technologies – CS381 Bogdan L. Vrusias 22 January 2004.
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems Academic Year 2014 Spring.
1 OO Java, Baile Herculane, Romania, 2005 OO Java Requirements Specification - Produce highly adaptable teaching materials - 1 st step: collect all useful.
Introduction to Web Technologies Module – CS381 Introduction to Web Technologies – CS th January 2007 Dr Bogdan L. Vrusias
ISE 390 Dynamic Web Development Introduction. Who am I? Richard McKenna Phone: Office: CS Room 1436 Office.
Copyright © 2009 On The Edge Software Consulting Advanced Enterprise Java Instructional Plan Presentation Tier Design using an Event Driven Design Methodology.
Course review BTM 395: Internet Programming. What you have learnt in this course.
CE0825 Object-Oriented Programming 2 © Allan C. Milne Abertay University v
Information Systems Design 3 UFIE8V Lecture topics Admin –StaffingStaffing –UWE OnlineUWE Online –AssessmentAssessment Themes Case studies.
EECE 310 Software Engineering Lecture 0: Course Orientation.
M Dixon 1 Soft – Module Introduction and HTML.
Welcome To CIS115 Introduction to Programming & Logic.
UFCEUS-20-2 Web Programming Prakash Chatterjee Room 3P16 Lecture 1 : Introduction & Course Outline.
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
SE3183 Advance Web Programming Programming Session 2013/2014.
UFCEKG-20-2 Data, Schemas & Applications Lecture 1 Module Introduction & Outline.
Updated Today's talk should help you to understand better  what your responsibilities for this module  how you will be taught  how you.
UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline.
CS 494 Web Development Class Size: Winter, 214: 97 Spring, 214: 81 Summer, 2014: 69.
UFIEWT-20-3 Advanced Topics in Web Development Prakash Chatterjee / Paul Matthews Room 3P16
Dynamic Pages – Quiz #11 Feedback (under assignments) Lecture Code:
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
MA in ICT in Education Tim Brosnan Module Tutor Overview of the module ‘Design and Use of Interactive Multimedia’
UFCEUS-20-2 Web Programming Lecture 1 Module Introduction & Outline.
UFCEWT-20-3 Advanced Topics in Web Development Prakash Chatterjee / Paul Matthews / Julia Dawson Room 3P16
Mark Dixon Page 1 Soft – Module Introduction and HTML.
IS2802 Introduction to Multimedia Applications for Business Lecture 1: Introduction to IS2802 Rob Gleasure
Trainers Team Ivan Yonkov Rated in the top 7% at Stack Overflow
HR 1004 Organisations, Management and People Week 1 Lecture 1 Introduction to the Module Module Leader: Wilma Garvin.
Introduction & Overview Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
CGMB324: MULTIMEDIA SYSTEM DESIGN
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
Teaching Business Information Systems in UK Courses in BIS Structure and Content Teaching and Assessment Questions… … but no answers TempusJan03_1.
Advanced Web Technologies By: Faraz Ahmed. Contents 0 Course Outline 0 Architectures 0 HTTP.
Alessio Peluso 1 Critical evaluation of the module ‘Introduction to Engineering Thermo Fluid Dynamics’ First Steps in Learning and Teaching in Higher Education.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Training Presentation Tier Design using an Event Driven.
Search: Prof. Jeff Sonstein Home Contact Website Design & Tech ( ) Fall 2011  Professor Jeff Sonstein Office: GOL-2555 Hours: T/R 10am-noon
UFIEUS-20-2 Web Programming Prakash Chatterjee / Dan Dixon Room 3P16 Lecture 1 : Introduction & Course.
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Overview Web Technologies Computing Science Thompson Rivers University.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
CX Introduction to Web Programming Introduction & Overview Prepared by: KAR First Prepared on: Last Modified on: xx-xx-xx Quality checked.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Web Technologies Computing Science Thompson Rivers University
Course Information EECS 2031 – Section A Fall 2017.
Software Engineering (1)
E-Commerce for IT Course Induction ITBS2203 E-Commerce for IT.
Lecture 1. Introduction to Information and Web Technologies
It’s called “wifi”! Source: Somewhere on the Internet!
Graduate Teaching Assistants (GTA) Program
JavaScript Frameworks & AngularJS
Web Systems & Technologies
Secure Web Programming
Social Media And Global Computing ACST 3540
Course Information EECS 2031 Fall 2016.
Web Technologies Computing Science Thompson Rivers University
Topic 1: Introduction to the Module and an Overview of Agile
Technology Revision 2019.
Presentation transcript:

UFCFR Advanced Topics in Web Development II 2014/15 SHAPE Hong Kong Lecture 1 : Introduction & Course Outline

Syllabus Outline (1) : The module will teach emerging, recent and relevant web technologies grounded within the context of good software design and programming principles. Three major areas: Web Architectures & Patterns (client-server, 3-tier, n-tier, MVC) Design patterns in software design (object-oriented & functional); architecture (systems design); design (component interactions); and programming idioms (language-specific techniques/style) will be covered. Various languages, libraries and toolkits will be used to illustrate functionality as well as build applications in seminars. These will include (but are not restricted to) PHP/Pear, JavaScript/JQuery and various other libraries and web based tools

Syllabus Outline (2) : document object model (DOM) data structures (xml, json, relational, noSQL) mvc frameworks (cake, codeigniter, yii etc.) html5, css3 & javascript micro frameworks (slim, limonade, dancer, flask, camping microjs etc.) Object Oriented PHP *** Note that not all content can be covered in the lectures and workshops – students will be required to expend significant out-of-class individual effort to achieve maximum learning outcomes & marks. Representational State Transfer (REST)

Teaching and learning: o 1 hour lecture o 1 hour workshop sessions o emphasis on both individual & working with others in workshop sessions o Preparation will be required – readings and other material listed for each week (in the Resources column of the module contents & outline page) should be done at home in preparation for the following class (=> 3-4 hours home based study each week) module contents & outline page Assessment: o Coursework - 1 piece – weighting 50% - will be an individual design and programming task. After hand-in, you will also be required to do a minute presentation to your tutor illustrating and explaining your application. o Examination – weighting 50% - 3 hours - compulsory part 40% - selective part 60%.

Course Content Outline

Course materials: No specific set textbook is required – all course materials, lecture notes, workshop notes, readings and other resources are pointed to and made available via the module contents & outline page.module contents & outline page However it is strongly recommend that you acquire one or two of the following texts for help with the assignment: Nixon, Robin : Learning PHP, MySQL, JavaScript and CSS: A Step-by- Step Guide to Creating Dynamic Websites : O'Reilly Media, 2 nd ed., 2012Learning PHP, MySQL, JavaScript and CSS: A Step-by- Step Guide to Creating Dynamic Websites David Sawyer McFarland : JavaScript & jQuery: The Missing Manual : Pogue Press; 2 nd ed., 2011JavaScript & jQuery: The Missing Manual Ullman, Larry : PHP Advanced and Object-oriented Programming : Peachpit Press; 3 rd ed., 2012PHP Advanced and Object-oriented Programming

Develop a glossary of terms and their meanings, with examples of use Relate terms with a mind-map or data model Find illustrative examples Find good references and tutorials What else? The same techniques apply to learning technology areas. Write and write and write lots & lots of code …. test it …. then refactor it again & again Techniques for knowledge acquisition:

Questions? & Answers!