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