App Start Contest

Data is displayed for academic year: 2023./2024.

Laboratory exercises

Course Description

The course is designed to offer students an opportunity to acquire a techno-economic knowledge needed to develop applications for popular mobile platforms and web. Through presenting students the entire life cycle of an application development, the goal of the course is to develop student creativity, sense for innovations and entrepreneurship, as well as ability to work in a team. The educational component of the course consists of workshops on technical issues and lectures on economic themes related to launching business projects based on mobile and web technologies. The practical component of the course is organized as a competition between teams, where teams of students develop their original business ideas, implement them as mobile and/or web applications and compare in a competitive manner with the solutions of their fellow students.

Study Programmes

University undergraduate
[FER2-HR] Computer Engineering - module
Skills (6. semester)
[FER2-HR] Computer Science - module
Skills (6. semester)
[FER2-HR] Computing - study
Skills (4. semester)
[FER2-HR] Control Engineering and Automation - module
Skills (6. semester)
[FER2-HR] Electrical Engineering and Information Technology - study
Skills (4. semester)
[FER2-HR] Electrical Power Engineering - module
Skills (6. semester)
[FER2-HR] Electronic and Computer Engineering - module
Skills (6. semester)
[FER2-HR] Electronics - module
Skills (6. semester)
[FER2-HR] Information Processing - module
Skills (6. semester)
[FER2-HR] Software Engineering and Information Systems - module
Skills (6. semester)
[FER2-HR] Telecommunication and Informatics - module
Skills (6. semester)
[FER2-HR] Wireless Technologies - module
Skills (6. semester)
University graduate
[FER3-HR] Computing - study
Skills (2. semester)
[FER3-HR] Electrical Engineering and Information Technology - study
Skills (2. semester)
[FER3-HR] Information and Communication Technology - study
Skills (2. semester)
[FER2-HR] Computer Engineering - profile
Skills (2. semester)
[FER2-HR] Computer Science - profile
Skills (2. semester)
[FER2-HR] Control Engineering and Automation - profile
Skills (2. semester)
[FER2-HR] Electrical Engineering Systems and Technologies - profile
Skills (2. semester)
[FER2-HR] Electrical Power Engineering - profile
Skills (2. semester)
[FER2-HR] Electronic and Computer Engineering - profile
Skills (2. semester)
[FER2-HR] Electronics - profile
Skills (2. semester)
[FER2-HR] Information Processing - profile
Skills (2. semester)
[FER2-HR] Software Engineering and Information Systems - profile
Skills (2. semester)
[FER2-HR] Telecommunication and Informatics - profile
Skills (2. semester)
[FER2-HR] Wireless Technologies - profile
Skills (2. semester)

General Competencies

Students through the course gain the following techno-economic competencies needed to develop mobile and applications: i) ability to manage the project life-cycle by using agile methodologies; ii) basic knowledge of mobile and web technologies; iii) ability to develop mobile applications for popular mobile platforms (iOS, Android, WP8) with an advanced knowledge of the platform selected for the project; iv) ability to turn one’s idea from concept into a innovative mobile and/or web application; v) ability to develop a business model for a project; vi) ability to work in a small to mid-sized team.

Learning Outcomes

  1. apply a techno-economic knowledge needed to develop applications for popular mobile and web platforms
  2. plan a life cycle of mobile and web applications
  3. distinguish mobile and web technologies
  4. develop creative and innovative mobile and web applications
  5. demonstrate sense of entrepreneurship in the mobile and web technology sector
  6. develop knowledge and skills needed to work in a team

Forms of Teaching

Lectures

Lectures on economic topics related to developing business projects based on mobile and web platforms are held once a week in a two-hour block. The lectures are filmed and presented in a digital format on the web pages of the course. The lecturers are respected experts from the business and academic communities possessing know-how in the area of developing mobile and/or web projects: i) university professors and assistants (University of Zagreb Faculty of Electrical Engineering and Computing and University of Zagreb Faculty of Economics and Business); ii) entrepreneurs and managers with experience in starting and managing companies whose business models are based on mobile and/or web platforms; iii) members and alumnae of the student association eSTUDENT.

Experimental Exercises

Workshops on relevant technical skills related to developing business projects based on mobile and web platforms are held once a week in a three-hour block. The workshops are filmed and presented in a digital format on the web pages of the course. The workshop presenters are respected experts from the business and academic communities possessing know-how in the area of developing mobile and/or web projects: i) university professors and assistants (University of Zagreb Faculty of Electrical Engineering and Computing and University of Zagreb Faculty of Economics and Business); ii) experts from the industry with experience of developing applications for targeted platforms (partner firms and leading firms for mobile application development).

Consultations

Judges who mentor and grade projects comment the results of projects at defined milestone points.

Seminars

Students present their project ideas as well as their business plan through seminar papers. The required materials are used by mentors to correct the course of development of student projects at defined milestones. Students also create the technical documentation for their application as well as presentations for their project.

Programming Exercises

The project must fulfill, among others, technical completion criteria, meaning: i) the application must be functionally complete, with functionalities defined in the project idea document fully implemented; ii) the application’s user interface must have a complete design.

E-learning

Lectures and workshops are filmed and presented in a digital format on the web pages of the course. A dedicated forum is activated to enable students ask questions about the course/competition organization or content of lectures/workshops, as well as problems they encounter during their applications development process. These questions are answered by course/competition organizers, lecturers and experts for popular web/mobile platform. Additionally, the course interactively communicates with all stakeholders (i.e., students-competitors, organizers, lecturers, sponsors) via social networks (i.e., Facebook, Twitter).

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Seminar/Project 0 % 100 % 0 % 100 %
Comment:

To successfully complete the course students must fulfill the following criteria: i) regular attendance at lectures and workshops; ii) regular fulfillment of required tasks, meaning timely submissions of the project idea document, the business plan document, the required materials for mentors to evaluate the project at milestones, as well as the final submission of the finished project, which must fulfill completion criteria, which are defined as: a) the application must be functionally complete, with functionalities defined in the project idea document fully implemented; b) the application’s user interface must have a complete design; c) the associated technical documentation must contain the main elements presented in the relevant template document; d) a presentation must be enclosed to describe the project.

Week by Week Schedule

  1. Introduction into the mobile application market
  2. Mobile application development
  3. Android application development, part 1
  4. Android application development, part 2
  5. Web - an introduction
  6. Web - HTML5, CSS3
  7. iOS application development, part 1
  8. iOS application development, part 2
  9. WP7 application development
  10. Application development life-cycle, part 1
  11. Application development life-cycle, part 2
  12. Mobile payment
  13. The impact of mobile devices on the information and communication market
  14. Starting a business
  15. Exporting applications based on Information and Communication Technology (ICT)

Literature

E. Brunette (2009.), Hello, Android: Introducing Google's Mobile Development Platform, Pragmatic Bookshelf
R. Meier (2010.), Professional Android 2 Application Development, Wrox
S.G. Kochan (2011.), Programming in Objective-C (4th Edition) (Developer's Library), Addison-Wesley Professional
J. Conway (2010.), iPhone Programming: The Big Nerd Ranch Guide, Addison-Wesley Professional
A. Nathan (2011.), 101 Windows Phone 7 Apps, Volume I: Developing Apps 1-50, Sams

For students

General

ID 127248
  Summer semester
4 ECTS
L1 English Level
L2 e-Learning
30 Lectures
0 Seminar
0 Exercises
45 Laboratory exercises
0 Project laboratory
0 Physical education excercises

Grading System

- Excellent
- Very Good
- Good
- Sufficient