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! |
Piazza | Discussion forum |
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 **