University of Redlands

CS323 Mobile Development - Android Programming

Policies and Syllabus


    Instructor: Trish Cornez
    Office: Appleton Hall 219 (ext. 8626)
    Office Hours: Mondays and Wednesdays: 10:00am - 10:50am




    Course Objective:

      The intent of this course is to introduce mobile operating system concepts and develop Android applications.
      This course explores memory management, multiprocessing, concurrency, and process synchronization.
      Students will use Android Studio environment to develop Android projects in Java.
      Topics will include the implementation of user-initiated events, threads and background tasks, and gestures and sensors.





    Android Developer Resources

    1. Android Developer Site: developer.android.com





    Course Work and Evaluation

      Evaluation will be based upon a combination of assignments and a final project.
      All work will be weighed in the following manner towards a final grade
      1. Assignments: 90%
        Assignments are an important part of this course.
        It is essential that students complete ALL assigned labs.
        It is expected that concepts from these assignments are well understood.
        Assignments are available on-line.

            IMPORTANT
          • All assignments must be submitted on time to Canvas to receive full credit.
            Late submissions will be accepted within two weeks of the due date but will incur a penalty of 50% of the total possible points for the assignment.
            After this period, late work will no longer be accepted. It is the student's responsibility to manage their time and ensure all assignments are submitted promptly.
            Exceptions to this policy will only be made in cases of documented emergencies or pre-approved accommodations.
          • Students must fully test their applications and check their execution results.
          • It is expected that students explore, experiment, and fully solve assignments using well-written algorithms.



      2. Final Project using Kotlin: 10%





    Grading Scale:

    100 - 93%
    92-90%
    89-87%
    86-83%

    4.0
    3.7
    3.3
    3.0

    82-80%
    79-77%
    76-73%
    72-70%

    2.7
    2.3
    2.0
    1.7

    69-67%
    66-63%
    62-60%
    below 60%

    1.3
    1.0
    0.7
    0.0






    Policies: