MC 2021-2022

Mobile Computing

Mobile Computing

This course (6 CFU) is for the Bachelor’s degree in Computer Science.

Schedule

The class is held from Monday, September 27, 2021 to Tuesday, January 25, 2022 (please see the official Engineering site):

  • Monday 2.00pm-3.30pm in room N13;
  • Tuesday 8.30am-10.00am in room N11.

Note: you have to enroll in order to be allowed into the Team by the system. Please enroll here.

The tentative schedule of all lessons can be downloaded in PDF. Be aware that classes may be moved or canceled, and this document will not reflect those changes.

Past Class Projects 2020-2021

The Mobile Computing class of 2020-2021 produced a good deal of applications, all working on real devices. Some of them are on app stores, some are still under development. Here you can find some of the videos of live apps running, both utilities and videogames.

Topics

Lectures will introduce topics regarding mobile applications, among them:

  • Mobile Computing
  • Hardware Architectures
  • C# Programming Language
  • Multiplatform SDKs
  • Event-Driven Programming
  • User Interface Design and Practices
  • Mobile Operating Systems

There are no requirements. However, you may find useful to know about: algorithms, data structures, computer architectures.

Textbooks

There is no official book, there are official documentations: see your SDK of choice for the most updated information.

Remember that you can use any multiplatform SDK. If you want to get deeper into some topics, the following is a personal list of interesting books.

Useful and Recommended Books



Exam Grading

Students will be assigned a group project and will present their results. Be sure to have a real device with your app running, and record a live screencast, no simulators or emulators are allowed. You can use any multiplatform framework.

Grades will be assigned based on the project’s realization, roughly, pay attention to:

  • design, don’t be sloppy and don’t make a shabby app;
  • workload, an app by one person is better than the very same app developed by five individuals;
  • honesty with respect to the job done, split the work equally;
  • online services needed by the app, we’re not in 1979.

DEADLINE. In order to be graded, you should send, at least 7 days before the end of each exam session, regardless of the date on GOMP. So, translated, the exam form will be open:

  1. Spring session: February 1–February 21;
  2. Summer session: June 1–July 23;
  3. Fall session: September 1–September 23.

You wil need to send through the form the following:

  • A brief description of the app;
  • A link to the project’s git repository;
  • A link of the video file (the screencast) to be downloaded;
  • Names, Surnames, Student IDs.

The deadline is here so that, if I encounter an error during verbalization, I will have time to ask for support.

Students are expected to use a git repository to store all of their material, and contribute to the group project equally: be honest when presenting.