14
1 CS4521 – Mobile CS4521 – Mobile and Topics in Web and Topics in Web Programming Programming L. Grewe L. Grewe

1 CS4521 – Mobile and Topics in Web Programming L. Grewe

Embed Size (px)

Citation preview

  • *

    CS4521 Mobile and Topics in Web ProgrammingL. Grewe

  • *OverviewAbout Class About Instructor Icebreaker Administrative MattersSyllabus

  • *Class Ice-BreakerA chance for me to meet you.Go over Class Website & BB Information about you:NameBS degree-what/where, Level in MastersProgramming experienceWeb design and programming experienceCS related work experienceWhat has been your favorite CS course and whyDescribe an interesting programming project you have worked onWhat you want to learn from classInteresting web ideas if you were to make something on the web what would it beCareer Goals

  • *Course DescriptionTitle: SW Engineering of Web-Based SystemsWill do real world web applicationsFocus on current industry standardsAddresses both Systems and SW Engineering of web systems.

    Browse our website and become familiar with it

  • *Course DescriptionThis is a course in building interactive web-based applications.The course is divided into a number of topics (see outline):Introduction to web system and commerce issuesArchitectureData LayerEnterprise Business LayerClient Presentation layerSecuritySocial WebSystemsTools, Languages and Creation

  • *Course TechnologiesVarying depending on term it is taught but can include the use of:Overview of Languages neededOverview of Tools NeededMobile InterfaceMobile Event HandlingMobile Device features like camera, etc.AndroidiOS intro

  • *Course FeatureChanges depending on term taughtCurrent:Android and intro to iOS

  • *Some Pre-requisitesYou should have an understanding ofJava3240Ideally 3520

  • *Our constraintsMobile is constantly evolving, new technologies are constantly appearing.Mobile and Web are intertwinedThere 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

  • *Administrative Matters

  • *SoftwareStudents 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.You need an android device

  • *Course MaterialsSome Lecture materials will be available on the course web siteTENTATIVE Schedule per week is also indicated on the course web siteReading 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.

  • *Exam and GradingSee syllabus on course websiteAssessment(s) is scheduled and done through blackboard course website. Allowed crib-sheets for assessment(s), see announcement prior to assessment

  • *Getting HelpIf you need help, you always have two options:Office Hours: see syllabusLocation: NS332Email: [email protected]