CSCI567 - Mobile Application Development

Link to resource on GitHub

  • Google Drive Shared Folder - Shared folder of lecture slides, and other materials.

  • Android - Android developer page

  • Flutter - Flutter developer page

  • Git Basics Video - Basic tutorial on using git for version control I recorded Spring 2020

  • Learn Git Branching - Excellent web tutorial working through a variety of use cases for git including using branches.

  • GitHub - Version Control & Open Source Code Repository

  • GitLab - Version Control Alternative to GitHub

  • BitBucket - Version Control Host for GIT or MERCURIAL (Education Accounts are Free)

  • Ubuntu - Distro of Linux I'll personally be using.

  • Xubuntu - Distro of Linux on the lab machines using the XFCE desktop environment

  • Dev Docs - Searchable documentation of many popular languages. Includes C documentation, which is what we'll be using primarily in this course. But great resource for all of you long term.

  • Atom Editor - Free "hackable" text editor from GitHub. Should be installed on the lab machines as well.

  • Moodle I'll be using a Moodle page for this course this semester. It will be used to hold the grades for the assignments, if you fail to register for the course early enough you will not see grades posted here so register as soon as possible. A link to Piazza is on the class Moodle page.

  • Piazza Discussion Board We will be using Piazza for class discussion. The system is highly catered to getting you help fast and efficiently from classmates and myself. Rather than emailing questions directly to me, I encourage you to post your general questions on Piazza. Any questions that could violate the cheating policy if asked should be emailed directly to me. If you have any problems or feedback for the developers, email