Applied Internet Technology

Download Report

Transcript Applied Internet Technology

CS4521 – Mobile and
Topics in Web
Programming
L. Grewe
1
Overview
 About Class
 About Instructor
 Icebreaker
 Administrative Matters
 Syllabus
2
Class Ice-Breaker



A chance for me to meet you.
Go over Class Website & BB
Information about you:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Name
BS degree-what/where, Level in Masters
Programming experience
Web design and programming experience
CS related work experience
What has been your favorite CS course and why
Describe an interesting programming project you have worked on
What you want to learn from class
Interesting web ideas – if you were to make something “on” the web
what would it be
10.Career Goals
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.
Browse our website and become familiar
with it
4
Course Description


This is a course in building interactive
web-based applications.
The course is divided into a number of
topics (see outline):
1)
2)
3)
4)
5)
6)
7)
8)
9)
Introduction to web system and commerce issues
Architecture
Data Layer
Enterprise Business Layer
Client Presentation layer
Security
Social Web
Systems
Tools, Languages and Creation
5
Course Technologies

Varying depending on term it is taught but can
include the use of:
 Overview of Languages needed
 Overview of Tools Needed
 Mobile Interface
 Mobile Event Handling
 Mobile Device features like camera, etc.
 Android
 iOS intro
6
Course Feature


Changes depending on term taught
Current:Android and intro to iOS
7
Some Pre-requisites
 You should have an understanding of
 Java
 3240
 Ideally 3520
8
Our constraints




Mobile is constantly evolving, new
technologies are constantly
appearing.
Mobile and Web are intertwined
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
Administrative Matters
10
You need an android
device

Software
Students will have depending on the
projects options for writing software:
 Require: AndroidStudio and on MacOS current XCode AND any
other tools/sw you decide to use on your local PC laptop, and
you need a Physical Android device to develop & test on
 Required: developer account for Android (google) and Apple.
11
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)
Assessment(s): schedule will be posted on
course blackboard site.
12
Exam and Grading
 See syllabus on course website
 Assessment(s) is scheduled and done
through blackboard course website.
 Allowed crib-sheets for
assessment(s), see announcement
prior to assessment
13
Getting Help
 If you need help, you always
have two options:
 Office Hours: see syllabus
Location: NS332
 Email:
[email protected]
14