Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "1 CS6320 – SW Engineering of Web- Based Systems L. Grewe."— Presentation transcript:

1

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

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

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

5 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

6 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…

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

8 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 – email, ssh, blog, wiki.

9 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…

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

11 10 Administrative Matters

12 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,

13 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: email, wiki, blog will be done through course blackboard site (bb.csueastbay.edu)  Assessments: schedule will be posted on course blackboard site.

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

15 14 Getting Help  If you need help, you always have two options:  Office Hours: see syllabus Location: NS332  Email  Server problems email CS administrator: Richard Uhler (richard.uhler@csueastbay.edu ) ---or solve yourself if you can richard.uhler@csueastbay.edu


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

Similar presentations


Ads by Google