0% found this document useful (0 votes)
168 views

OBTLP - CC 2104 - Applications Development and Emerging Technologies

The document outlines an outcomes-based teaching and learning plan for a course on Applications Development and Emerging Technologies. The course aims to develop students' abilities to (1) apply computing fundamentals and domain knowledge to solve problems, (2) design, implement, and evaluate computer systems, and (3) address ethical and social issues relating to technology. Over nine weeks, students will learn to develop cross-platform applications using C# and Xamarin Forms, exploring concepts like MVVM and different layouts. Assessment methods include quizzes, problem solving exercises, coding activities, and essays.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
168 views

OBTLP - CC 2104 - Applications Development and Emerging Technologies

The document outlines an outcomes-based teaching and learning plan for a course on Applications Development and Emerging Technologies. The course aims to develop students' abilities to (1) apply computing fundamentals and domain knowledge to solve problems, (2) design, implement, and evaluate computer systems, and (3) address ethical and social issues relating to technology. Over nine weeks, students will learn to develop cross-platform applications using C# and Xamarin Forms, exploring concepts like MVVM and different layouts. Assessment methods include quizzes, problem solving exercises, coding activities, and essays.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

LAGUNA UNIVERSITY

College of Computing Studies

OUTCOMES-BASED TEACHING AND LEARNING PLAN


in Applications Development and Emerging Technologies

At the end of the program, graduates are expected to:


 Apply knowledge of computing fundamentals, computing specialization, mathematics, science, and domain knowledge appropriate for the computing
profession
 Analyze problems, identify and define the computing requirements appropriate to its solution
 Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs in a way that demonstrates
resourcefulness and comprehension of the trade-offs involved in design choices
 Address information security issues in relation to the design, development, and use of information systems
 Design and evaluate systems and processes with appropriate consideration for public health and safety, as well as cultural, societal, and environmental
Program Intended considerations
Learning Outcomes  Create, select, adapt, and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of
Addressed by the the limitations to accomplish a common goal
Course  Demonstrate respect to any person, regardless of race, religion, age, and gender, as a member or a leader in diverse teams, whenever making personal and
professional decisions
 Communicate personal and professional insights about complex computing activities effectively with the computing community and with society at large, by
being able to clearly and correctly comprehend, write, and deliver instructions, reports, documentation, and presentations
 Recognize the legal, social, ethical, and professional issues involved in the utilization of computer technology and be guided by the adoption of appropriate
professional, ethical, and legal practices
 Engage in reflective practice and independent learning required in the continual development of competencies as a professional
 Deal with life situations through compassionate actions and promote advocacies for life, freedom, justice, and solidarity in the service of the family, the local
and global communities.
At the end of this course, the students should be able to:
Course Intended  Develop cross platform applications.
Learning Outcome  Use C# and Xamarin Forms in creating cross platform applications.
 Explore XAML and understand the concepts of Model View – View Model

COURSE CODE/NO. CC 2104 COURSE TITLE Applications Development and Emerging Technologies
CREDIT UNITS 3 Units COURSE PRE-REQUISITE/CO-REQUISITE CC 1202
COURSE DESCRIPTION
Development of applications using web, mobile, and emerging technologies with emphasis on requirements management, interface design,
(Based on CHED CMO 25, Series usability, testing, deployment, including ethical and legal considerations.
of 2015)
A. Benette: “Xamarin in Action”: United States of America: 2018
B. Bilgin: “Mastering Cross-Platform Development with Xamarin”: Mumbai: 2016
TEXTBOOK AND C. Conrod & Tylee: “Learn Visual C#”: Washington: 2017
REFERENCE MATERIALS D. Hermes & Mazloumi: “Building Xamarin.Forms Mobile Apps Using XAML: United States of America: 2019
E. Karlsson & Hindrikes: “Xamarin.Forms Projects”: Mumbai: 2020
F. Shackles: “Mobile Development with C#”: United States of America: 2012

TEACHING AND LEARNING PLAN


TEACHING AND
DESIRED LEARNING ASSESSMENT OF TASKS INSTRUCTIONAL
COURSE CONTENT LEARNING ACTIVITIES REFERENCES
OUTCOMES (DLO) (ATS) MATERIALS
(TLAS)
Week 1 The visions, missions, goals and Presentation of LU and Authentic Assessment- Role Projector, laptop or Smart TV Student Handbook
Correlate vision, mission, objectives of the University and the CAST activities that are Play of VMGO CCS Program Info
goals and objectives of the College of Arts, Science and Technology, aligned to the VMGO Record
institution to the over-all and the classroom policies aligned to the Discussion Written assessment- Quiz
teaching and learning VMGO.
experience.
Values Integration: loyalty and self-trust
Week 2 1. Introduction to Xamarin Presentation and Exercise: Problem Solving Web Karlsson & Hindrikes,
Discuss and introduce what a. Native applications discussion of module Projector, laptop and 2020
is Xamarin Forms. b. Xamarin and Mono Written assessment- Quiz Camera, internet connection
c. Xamarin platforms
d. Xamarin.Forms
e. Setting up a development machine
Week 3 2. Introduction to MVVM Presentation and Exercise: Problem Solving Web Bennett, 2020
Demonstrate understanding a. UI design patterns discussion of module Projector, laptop and
in Model View - View Model b. MVVM—the design pattern for Section Activity: Code Camera, internet connection
Xamarin apps Analysis
c. What is cross-platform code
d. Creating your first solution
Week 4 3. Building Xamarin.Forms Apps Using Presentation and Section Activity: Quiz Web Hermes & Mazloumi,
Demonstrate understanding XAML discussion of module Projector, laptop and 2019
in building applications with a. Basic Syntax Camera, internet connection
XAML b. XML and XAML Syntax
c. Xamarin.Forms Syntax
d. Anatomy of XAML Files
Week 5 4. UI Design Using Layouts Presentation and Section Activity: Essay Web Hermes & Mazloumi,
Demonstrate understanding a. Xamarin.Forms Layouts discussion of module Projector, laptop and 2019
in Using different Layouts in b. Using Xamarin.Forms Layouts Camera, internet connection
Xamarin c. StackLayout
d. FlexLayout
e. Grid
f. RelativeLayout
g. AbsoluteLayout
WEEK 6: PRELIMINARY EXAM
Week 7-8 5. MVVM—the model-view–view model Presentation and Section Activity: Problem Web Bennett, 2020
Demonstrate deeper design pattern discussion of module Solving Projector, laptop and
understanding in MVVM a. The model layer Camera, internet connection
b. The view-model layer
c. The view layer
d. Binding
e. The application layer
f. Navigation
Week 9 6. Working with Data Presentation and Section Activity: Coding Web Conrod & Tylee, 2017
Demonstrate understanding a. Getting Data onto the Screen discussion of module Problems Projector, laptop and
on working with data b. Getting to Know the ListView Camera, internet connection
c. Using Data Templates
Week 11 7. Memory Management Presentation and Section Activity: Coding Web Bilgin, 2016
Demonstrate the importance a. Application Component lifecycle discussion of module Problems Projector, laptop and
of memory management b. Garbage collection Camera, internet connection
c. Platform-specific concepts
d. Troubleshooting and diagnosis
e. Patterns and best practices
WEEK 12: MIDTERM EXAMINATION
Week 13-14 8. Accessing the Network Presentation and Section Activity: Coding Web Shackles, 2012
Demonstrate understanding a. Reaching into the Cloud discussion of module Problems Projector, laptop and
in accessing network. b. Notifying the User Interface Camera, internet connection
Week 15-16 9. Asynchronous Programming Presentation and Section Activity: Problem Web Bilgin, 2016
Demonstrate the importance a. Multithreading on Xamarin discussion of module Solving Projector, laptop and
of Asynchronous b. Asynchronous methods Camera, internet connection
Programming c. Parallel execution
d. Patterns and best practices
e. Background tasks
Week 17 10. Local Data Management Presentation and Section Activity: Problem Web Bilgin, 2016
Demonstrate understanding a. Data in mobile applications discussion of module Solving Projector, laptop and
in local data management b. Application data Camera, internet connection
c. Local filesystem
d. SQLite
e. Patterns and best practices
WEEK 18: FINAL EXAMINATION

GRADING SYSTEM

Assessment Tasks 60 %
Major Exams 40 %
Periodic Grade 100 %

Prelim Grade = 60% (Prelim Assessment Tasks - ATs) + 40% (Prelim exam)
Midterm Grade = 30% (Prelim Grade) + 70% (60% Midterm Assessment Tasks - ATs) + 40% (Midterm exam)
Final Grade = 30% (Midterm Grade) + 70% (60% Final Assessment Tasks - ATs) + 40% (Final exam)

COURSE REQUIREMENTS

A. Attendance: Each class hour (lecture and laboratory) is equivalent to one (1) point in attendance. Incurring 20% of the total number of hours will be a ground for dropping the students from
the roll.
B. Quizzes: Short quizzes may be given without prior announcement. Long quizzes will be announced.
C. Assignments: Homework/assigned tasks are due in class on the day assigned. A student who fails to turn in the given task on time will get a grade of zero (0).
D. Exercises: Laboratory Exercises shall be submitted on the scheduled date. Late submission will be given a corresponding deduction.
E. Examination: Major examination will be given per term. Failure to take an examination would mean a grade of 50 beyond the 10 day – grace period.

Prepared by:

MC JOSHUA Y. DE LIMA
Instructor

Checked by:

JOSELLE A. BANOCNOC JENNIFER R. VELASCO


Program Chair University Librarian

Recommending Approval: Approved by:


NUMERIANO B. AGUADO BARTOLOME TANGUILIG, III Ph.D.
Dean Vice President for Academic Affairs

You might also like