Mobile App Development for iOS & Android
General Course Information
(http://www.cs.stonybrook.edu/~
cse390)
Instructor: | Ahmad Esmaili | ||||
Office: | 210 Computer Science Building | ||||
Phone/email: | (631) 632-1628/esmaili@cs.stonybrook.edu | ||||
Office Hours: | Mon, Wed 8:20-9:20am or by appointment |
Textbook:
General Information:
This introduction to mobile app development provides instruction in developing both Android and iOS apps. It covers app creation through publication on both platforms using a series of tutorials that provide hands-on, step-by-step instruction in Xcode and Android Studio environments. This course is structured as a practical guide for the mastery of concepts leading to essential industry skills including use of SQLite database, work with GPS and maps, and use of various hardware sensors. Swift will be introduced in this course for iOS development
The Following CSE 390 Policies are Strictly Enforced
Examinations:
There will be a midterm and a final examination.
Exam Dates: (ensure you are on time to take each exam)
Midterm Exam: | Wednesday, June 16th | 9:30AM - 12:30PM |
Final Exam: | Wednesday, June 30th | 9:30AM - 12:30PM |
Exam Conflicts: It is your responsibility to plan a program that avoids exam conflicts or too many finals exams on the same day.
Online Exams:
You must take the exam using Respondus Lockdown Browser. Your exam will NOT be graded if you're flagged by Respondus. You're not allowed to leave your seat, take bathroom break, look around, etc.
The exam will be single attempt and you can't go back to previous questions. If you try to bypass the lockdown or take any action that Respondus terminates your exam, you won't be able to resume or retake the test.
Your computer should be equipped with webcam and microphone and they must work at all times during the exam.
You agree to the following terms and conditions:
Re-evaluation Period: Scores for assignments, and hour exams will be considered for re-evaluation (re-grading) only following when they were originally handed back. No other grade changes will be considered.
Course Grades: Your overall grade in CSE 390 is statistically normalized. The weights are as follows:
Homework Assignments | 40% |
Project | 20% |
Midterm Exam | 20% |
Final Exam | 20% |
Incompletes: Incomplete (I) grades will not be given in CSE 390 except in extraordinary cases.
CSE 390 Information: CSE 390 information will be posted
on the CSE 390 web page
(http://www.cs.stonybrook.edu/~cse390). Copies of assignments
and course handouts will be available on
Blackboard.
ACADEMIC (DIS)HONESTY:
Each student must pursue his or her academic goals honestly and be
personally accountable for all submitted work. Representing another
person's work as your own is always wrong. Any suspected instance of
academic dishonesty will be reported to the Academic Judiciary. For more
comprehensive information on academic integrity, including categories of
academic dishonesty, please refer to the academic judiciary website at
http://www.stonybrook.edu/uaa/academicjudiciary/
Adopted by the Undergraduate Council September 12, 2006
SPECIAL ASSISTANCE:
If you have a physical, psychological, medical or learning disability that
may impact your course work, please contact
Student Accessibility Support Center, 128 ECC Building (631) 632-6748. They will review your concerns
and determine, with you, what accommodations are necessary and
appropriate. All information and documentation of disability is
confidential.
Students who require assistance during emergency evacuation are encouraged
to discuss their needs with their professors and Disability Support
Services. For procedures and information go to the following web site:
http://www.ehs.stonybrook.edu and search Fire Safety and Evacuation and
Disabilities.
If you need general computer help, you can use the Computer Science Help Desk. Services offered include setting up an account on a department server, using Windows NT, using a browser, and connecting to the campus network. The Help Desk office is located in the SBCS Office - Room 2110.
Electronic Communication Statement: Email and especially email sent via Blackboard (http://blackboard.stonybrook.edu) is one of the ways the faculty officially communicates with you for this course. It is your responsibility to make sure that you read your email in your official University email account. For most students that is Google Apps for Education (http://www.stonybrook.edu/mycloud), but you may verify your official Electronic Post Office (EPO) address at http://it.stonybrook.edu/help/kb/checking-or-changing-your-mail-forwarding-address-in-the-epo. If you choose to forward your official University email to another off-campus account, faculty are not responsible for any undeliverable messages to your alternative personal accounts. You can set up Google Mail forwarding using these DoIT-provided instructions found at http://it.stonybrook.edu/help/kb/setting-up-mail-forwarding-in-google-mail. If you need technical assistance, please contact Client Support at (631) 632-9800 or supportteam@stonybrook.edu. Comments: All of the above regulations are binding on any student taking CSE 390 during this semester and they will be strictly enforced. In the event of major personal or medical problems which may significantly impact your performance in this course, see the professor.Helpful Hints:
Developing good study habits is one of the keys to success in CSE 390, and most other courses. Read over assignments when you first receive them. Don't wait until the night before an assignment is due to begin work. Starting early on assignments is especially important. Assignments are designed to reinforce the course material, and to improve your problem solving capabilities. Maximum benefit can only be achieved by devoting adequate thinking time, and time to experiment with different approaches to understanding and writing programs. Prepare yourself by planning a reasonable academic schedule, and learning to use your time and other available resources wisely.
Best of luck in CSE 390 this semester, and in your future career-oriented endeavors.