1 CS6320 – SW Engineering of Web- Based Systems L. Grewe.

Slides:



Advertisements
Similar presentations
SW381: Web Applications Development Prerequisite: SW211 (Introduction to Software Engineering) Instructor: Dr. Mohammad Anwar Hossain Office: Room 2058.
Advertisements

TS 313 Multimedia Applications Welcome to TS 313 Multimedia Applications There is no audio lecture associated with this set of introduction slides Refer.
Internet Programming Paper Coordinator: Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm
CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos.
Administrative  Philosophy  Class survey  Grading  Proposal (5 points max)  Small projects (10 points each max)  Project (40 points max)  Presentation.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
Getting Started in Blackboard. You will need… A web browser, preferably Internet Explorer, version 4.0 or higher An account and the knowledge of.
CIS101 Introduction to Computing Week 01. Agenda Class Introductions What is CIS101? Using your Pace Introduction to Blackboard and online learning.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Administrative  Philosophy  Class survey  Grading  Project  Presentation.
CS 898N Advanced World Wide Web Technologies Lecture 1: Introduction Chin-Chih Chang
NJIT IT /104 Internet Applications
Creating your website Using Plain HTML. What is HTML? ► Web pages are authored in HyperText Markup Language (HTML) ► Plain text is marked up with tags,
Welcome to EECS 340 Introduction to Computer Networking.
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
CS 160: Software Engineering August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
INE2720 Web Application Software Development General Information.
ISE 390 Dynamic Web Development Introduction. Who am I? Richard McKenna Phone: Office: CS Room 1436 Office.
IT 210 The Internet & World Wide Web introduction.
Website Development & Management Introduction & Overview CIT Fall Instructor: John Seydel, Ph.D.
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
CS490 Web Design, AJAX, JQuery
CGS3066: Web Programming and Design Summer 2014 Instructor Mir Anamul Hasan.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Digital Library Syllabus Uploader Will Cameron CSC 8530 October 19, 2006 Project Presentation 2.
First... Background Topics Schedule Self Study Me Willem de Bruijn PhD candidate at Vrije Universiteit.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
COMP Introduction to Programming Yi Hong May 13, 2015.
Introduction to Internet Programming (Web Based Application)
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
SE-2840 Web Application Development 1. 2 Contact info Dr. Mark L. Hornick For office hours, course syllabus, see:
Computer Network Management Course
WEB SCIENCE. What is the difference between the Internet and the World Wide Web? Internet is the entire network of connected computers and routers used.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
Fall CIS 764 Database Systems Engineering L1: Introduction to … CIS 764 Enterprise Database Systems Engineering: Software.
Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-1 Advanced Java Programming Administration Autumn 2013 Ryan Heise
1 CS4521 – Mobile and Topics in Web Programming L. Grewe.
CIS101 Introduction to Computing Week 01. Agenda What is CIS101? Class Introductions Using your Pace Introduction to Blackboard and online learning.
CSC 2720 Building Web Applications General Info. People Instructor  Yuan Cheng Jiun (CJ)  Teaching Assistant  Xu Zheng Lin 
CMSC 491/691 A Web of Data Administrivia Spring
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office New Building
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
CS-4220 Dr. Mark L. Hornick 1 CS-4220 (last time!) Web Software Applications.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
CMSC 491/691 A Web of Data Administrivia Spring
SHAPE THE WORLD. WEB DEVELOPMENT.
CIS101 Introduction to Computing Week 01. Agenda What is CIS101? Class Introductions Using your Pace Introduction to Blackboard and online learning.
Lecture 1 Page 1 CS 236 Online Introduction CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
Web Application Development 1 Course Introduction.
Web Programming 3(3-0-6) Introduction to interactive, event-driven and dynamic web development; web programming with freeware and commercial tools;
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Week-10 (Lecture-1) Web Building STEPS OF BUILDING: create web pages using HTML add a consistent style using CSS add computer code using JavaScript add.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
CX Introduction to Web Programming
Introduction to Internet Programming (Web Based Application)
Web Programming Language
Department of Computer Science, Florida State University
Teacher name | course number
Internet Skills ELEC135 Alan Noble Room 504 Tel:
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

1 CS6320 – SW Engineering of Web- Based Systems L. Grewe

2 The Class  About Class  About Instructor  Administrative Matters  Syllabus Syllabus

3 Course Description  Title: SW Engineering of Web-Based Systems  Will do real world web applications  Focus on current industry standards  Addresses both Systems and SW Engineering of web systems.

4 Course Description  This is a course in building interactive web-based applications.  The course is divided into a number of topics (see outline): outline 1)Introduction to web system and commerce issues 2)Architecture 3)Data Layer 4)Enterprise Business Layer 5)Client Presentation layer 6)Security 7)Social Web 8)Systems 9)Tools, Languages and Creation

5 Course Technologies  Varying depending on term it is taught but can include the use of:  Java Web Apps - Servlets, JSP  Data  XML  Ruby on Rails  Web Services  Social Networking  Cloud  Security -various  Various Systems: GlassFish, Tomcat, Google App Engine, Amazon, Joyent, Oracle, others…

6 Course Feature  Changes depending on term taught  Current: Ruby on Rails, Social Network App development, Google App Engine

7 Some Pre-requisites  You should have an understanding of  HyperText Markup Language (HTML)  CSS  HyperText Transfer Protocol (HTTP)  Common Gateway Interface (CGI) basics  Java (we will go over), JavaScript and ideally some CGI scripting.  There is a info on the 3520 course website if you need it.  Familiarity with Unix operating system.  Web communication skills – , ssh, blog, wiki.

8 Our constraints  The Web is constantly evolving, new technologies are constantly appearing.  There is no way that we could hope to cover all the technologies or all the important topics.  Hence, there are lots of topics that we will not cover…

9 Class Ice-Breaker  A chance for me to meet you.  Put on our class on our blackboard course site  Information about you:  Name  Programming experience  Web design and programming experience  CS related work experience  Describe an interesting programming project you have worked on  What you want to learn from class  Interesting web ideas.

10 Administrative Matters

11 Software  Students will have depending on the projects options for writing software:  Ideal: Install Ruby, Ruby on Rails, RoR IDE RubyMine, the Eclipse EE, Eclipse GlassFish pluggin, Eclipse Google App Engine pluggin, AND any other tools/sw you decide to use on your local PC laptop, and develop everything locally before committing to servers.  Not So Ideal: Use remotely through ssh the environment on puzzle server for development and then deploy to servers.  Required: developer account for Google App Engine, Get Facebook developer account. DEVELOP Locally for some work, try to minimize campus server use, then go to GAE,

12 Course Materials  Some Lecture materials will be available on the course web site  TENTATIVE Schedule per week is also indicated on the course web site  Reading and all class assignments will also be indicated on the course web site (web site can change!)  Communication: , wiki, blog will be done through course blackboard site (bb.csueastbay.edu)  Assessments: schedule will be posted on course blackboard site.

13 Exams and Grading  See syllabus on course website  Assessments are scheduled and done through blackboard course website.  To take an Assessment, click on “Assessment” link and follow to take currently deployed assessment  Allowed crib-sheets for assessments, see syllabus.

14 Getting Help  If you need help, you always have two options:  Office Hours: see syllabus Location: NS332   Server problems CS administrator: Richard Uhler ) ---or solve yourself if you can