Instructor | Announcements | Course Info | Class Material | Schedule | Project | Grade | General Policy | Related Links
CmpE 235 | Mobile Software System Design |
Spring 2015 |
||
|
Richard Sinn
Email: richardsinn@yahoo.com
Office Hours: After class, by appointment or email only
Richard is currently a Senior Software Development Manager at Adobe. He is responsible for a suite of mobile and desktop software. Before Adobe, he was a Principal MTS/Director at eBay looking over various security projects. Prior to that, he served as a Security Architect/Manager at various Yahoo business units (Real Time Communication group, Yahoo Community, Yahoo Communications) from 2005 to 2011. He has also held various senior positions at IBM, Oracle and different Silicon Valley startup companies. Richard is an inventor and has filed over 20 patents. He has published a college textbook (Software Security Technologies). He is also a frequent writer for various magazines and journals, and a frequent speaker at regional and national technology conferences. As a scholar and supporter for academia, he has been teaching in the Computer Engineering and Computer Science departments at San Jose State University since 1998. He also served as Adjunct Professor at the University of Minnesota.
Check back every now and then for updates.
Prereq:
CMPE 220 or CMPE 202 or Instructor consent. Students who do not provide documentation of having satisfied the class prerequisite and co-requisite requirements (if any) by the second class meeting will be dropped from the class.
New Prereq check procedure
We will adopt a new procedure (akin to that used by some of the other engineering departments):
At the beginning of the term, have all the students in the class provide a copy of their transcripts, with the prerequisite class grade highlighted. The instructor will then check off against the roster, and drop any and all students who do not provide such proof of having completed the prerequisite with a satisfactory grade.
For classes with co-requisite requirements (such as CMPE 110), the student will provide the transcript (proving that the class has already been passed) or a printout from MySJSU (proving that the student is currently enrolled). Add the following to the class greensheet: ”Students who do not provide documentation of having satisfied the class prerequisite and co-requisite requirements (if any) by the second class meeting will be dropped from the class.
General:
Bring a computer to class. You will need that for lecture assignment.
Add permission code
Please check back.
Honesty Pledge can be downloaded here.
Class time:
Every Saturday at 9:15am
Class room:
ENG 325
Other Info:
Section 2, Code 50652, Units 3, Mode: In Person
Course Catalog Description
Study of wireless-based software systems in design and engineering, underlying networks, infrastructures and frameworks, wireless security, mobile user security & privacy (i.e. biometric security), emergent mobile programming platforms and technologies (such as RFID/Barcode/NFC), mobile commerce and service application systems. Prerequisite: CMPE 220 or CMPE 202 or instructor consent.
Grading
Apart from big term project(s) and presentation, there are homework assignments, a mid-term exam and a final exam. Some exams might be take-home. The weightings for grading are: Term Project(s) 40%, Homework 20%, Midterm 10%, Final Exam 10%, and Team Presentation / Lecture assignments 20%. Schedule and course materials subject to change with fair notice. Success in this course is based on the expectation that students will spend, for each unit of credit, a minimum of forty-five hours over the length of the course (normally 3 hours per unit per week with 1 of the hours used for lecture) for instruction or preparation/studying or course related activities including but not limited to internships, labs, clinical practica. Other course structures will have equivalent workload expectations as described in the syllabus.
No Late Assignment Submission. Put everything in an envelop when submit any material.
Students should know that the University’s Academic Integrity Policy is available at http://sa.sjsu.edu/judicial_affairs/faculty_and_staff/academic_integrity/index.html. Your own commitment to learning, as evidenced by your enrollment at San Jose State University and the University’s integrity policy, require you to be honest in all your academic course work. Faculty members are required to report all infractions to the office of Student Conduct and Ethical Development. The Student Conduct and Ethical Development website is available at http://www.sa.sjsu.edu/judicial_affairs/index.html.
Instances of academic dishonesty will not be tolerated. Cheating on exams or plagiarism (presenting the work of another as your own, or the use of another person’s ideas without giving proper credit) will result in a failing grade and sanctions by the University. For this class, all assignments are to be completed by the individual student unless otherwise specified. If you would like to include in your assignment any material you have submitted, or plan to submit for another class, please note that SJSU’s Academic Policy F06-1 requires approval of instructors.
If you need course adaptations or accommodations because of a disability, or if you need to make special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible, or see me during office hours. Presidential Directive 97-03 requires that students with disabilities requesting accommodations must register with the Disability Resource Center (DRC) at http://www.drc.sjsu.edu/ to establish a record of their disability.
Students are responsible for understanding the policies and procedures about add/drop, grade forgiveness, etc. Refer to the current semester’s Catalog Policies section at http://info.sjsu.edu/static/catalog/policies.html. Add/drop deadlines can be found on the current academic calendarweb page located at http://www.sjsu.edu/academic_programs/calendars/academic_calendar/. The Late Drop Policy is available at http://www.sjsu.edu/aars/policies/latedrops/policy/. Students should be aware of the current deadlines and penalties for dropping classes.
Information about the latest changes and news is available at the Advising Hub at http://www.sjsu.edu/advising/.
Lecture Notes
Textbook:
Lecture Notes in class.
Non-Textbook: Reading material will be online on this web site before every lecture.
Classic Materials
Introduction Jan 24, 2015 - Sat
Jan 31, 2015 - Sat
Feb 3, 2015 - Tuesday
Feb 7, 2015 - Sat
Feb 10, 2015 - Tuesday
Feb 14, 2015 - Sat
Feb 21, 2015 - Sat
Feb 28, 2015 - Sat
Mar 7, 2015 - Sat
Mar 14, 2015 - Sat
Mar 21, 2015 - Sat Mar 28, 2015 - Sat
Apr 4, 2015 - Sat
Apr 11, 2015 - Sat
Apr 18, 2015 - Sat
Apr 25, 2015 - Sat
May 2, 2015 - Sat
May 9, 2014 - Sat
May 16(TBD), 2015- Sat - Final Exam Final
Overflow:
|
Title
Mobile Application: Compute My Grade
Admin
Form a group of 3 or 4 people to complete this mini project.
Description
Based on the knowledge you gain from lab exercieses in class, this project gives you more hands-on development opportunity in a team environment. Minimum requirements for the project is as follows:
Extra Credits
Extra features can be implemented in the project for extra credits. Here are some of the ideas:
Check grade at my.sjsu. Grade will be not be given via email.
The university and departmental policies and deadlines for course drop will be applied. Makeup exams cannot be offered, except under exceptional conditions, such as documented serious illness/accident, etc., and only at the professor's discretion.
Each student is responsible for his/her individual assignment, and must not copy anyone else's work. Students who borrow solutions from others will find themselves unable to pass the course. The minimum penalty for every student involved in the duplication of individual assignments or exams will be receiving a zero score on the submitted work.
For group project, all the work has to be done by your OWN group. Do not try to download "free code" from the Internet and hand in as a project. WE WILL FIND OUT. Do not share your work with others. So DO YOUR OWN WORK and EARN your grade.x
Instructor | Announcements | Course Info | Class Material | Schedule | Project | Grade | General Policy | Related Links