Welcome to the Spring 2022 UofA cs317 course homepage. Students will learn how to develop applications for mobile devices. The course will cover the necessary programming language(s), development environment, and a number of platform-specific APIs commonly used in mobile applications such as maps, location services, notifications, camera, and local storage. Other mobile-specific software development topics will be considered such as programming with limited computational and battery resources, client/server architecture, and cloud synchronization. For more information about the course and policies, see the course syllabus.
|Syllabus||Course policies, information, grade breakdown, etc|
|Assignments||Programming assignments for the course|
|Schedule||Schedule of topics, links to slides, readings, quiz days, exam days, etc.|
|Style Guide||Rules for coding style and structure|
|Gradescope||Used for PA submission, exam grades, quiz grades|
|D2L||Basically just used as a gradebook!|
Some of the content will also be available on D2L, such as assignment specs and slides. D2L will also serve as a gradebook.
** The contents of this site (including but not limited to the syllabus, schedule, lecture notes, and homework assignments) are subject to change **