Programplaner og emneplaner - Student
DAVE3600 App Development Course description
- Course name in Norwegian
- Apputvikling
- Weight
- 10.0 ECTS
- Year of study
- 2024/2025
- Course history
- 
                                                    
- Curriculum
- 
                                                    
                                                        
                                                        
                                                        
                                                            FALL 2024
                                                        
                                                        
 
- Schedule
- 
    IntroductionThe students shall acquire knowledge of and insight into the development of applications (apps) for mobile devices. The course takes the framework for the Android platform as its point of departure to highlight important concepts in the development of mobile devices. The course will be a useful foundation for students who wish to work on mobile applications in connection with their bachelor’s thesis. It is desirable but not a requirement that students have access to an Android device. 
- 
    Recommended preliminary coursesThe course builds on Java programming skills. Students taking the course must have passed the exam in DAPE1400 or the equivalent. 
- 
    Required preliminary coursesNone. 
- 
    Learning outcomesAfter completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence: Knowledge The student is capable of: - explaining basic principles underlying the programming of applications for mobile devices
- explaining resource allocation and how GUI solutions are adapted to small form factors
- explaining the architecture, framework and APIs on the Android platform
- explaining how Wi-Fi and location-based services can be developed
- explaining how audio, video and cameras can be used in mobile applications
 Skills The student is capable of: - designing and developing efficient user interfaces for mobile applications
- developing mobile applications with database connectivity in the Android framework using SQLite
- publishing the tested software to a physical device
 General competence The student: - has a general understanding of the development of applications for mobile devices
 
- 
    Teaching and learning methodsForelesninger og lab. Innlevering av 3 arbeidskrav som kan gjøres i grupper på to. Hver av de tre innleveringene består av programkode og en kort rapport med begrunnelse på valg gjort i utviklingen, 5-10 sider. 
- 
    Course requirementsNone. 
- 
    AssessmentPortfolio assessment subject to the following requirements: - three individual assignments
 Each of the assignment submission must include program code and short report of 5-10 pages on the program being developed. One overall grade is awarded for the portfolio. All parts of the portfolio must be passed for a student to successfully pass the course. Exam results can be appealed.In the case of a new and postponed exam, another form of exam can also be used or a new assignment with a new deadline is given. If an oral exam is used, this can not be appealed. 
- 
    Permitted exam materials and equipmentNone 
- 
    Grading scalePass/ Fail 
- 
    ExaminersOne internal examiner. External examiners are used regularly.