Download presentation
Presentation is loading. Please wait.
Published byOsborne McBride Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.