Sie sind auf Seite 1von 8

Department of Arts and Sciences

Computer Science Program


CS 325L Course Syllabus
COURSE INFORMATION

1. Course Number : CS 325 L


2. Course Name : Mobile Computing
3. Course Description This course will introduce students to mobile computing and mobile application development. The students will
also be given an overview of the architecture of Mobile Software Application. In addition, students will also be introduced to Mobile
development frameworks and tools and how to design a mobile applications with UML and XML. Before the end of the course, students
will complete a mobile application as their project requirement.
4. Pre-requisite : IT 324 L
5. Co-requisite : None
6. Credit : 3 units
7. Class/Lab Schedule : 6 hours lecture /4 hours lab (per week)

1. Program Educational Objectives (PEO) of BS Computer Science:


Five (5) years after graduation, graduates of the BS Computer Science program shall:

1. Demonstrate expertise and professionalism in software development and relevant fields of practice.
2. Assume leadership roles in multi-disciplinary software development projects.
3. Involve in continuous professional education and certifications in software development.

2. Student Outcomes (SO) of Computer Science and their links to PEO:


PEO
Upon completion of the program, Human Resource Management students of the Computer Science program will be
able to:
1 2 3

SO 1 Communicate effectively using both English and Filipino.

SO 2 Work effectively and independently in multi-disciplinary and multi-cultural teams.

Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics,


SO 3 science, and domain knowledge appropriate for the computing specialization to the abstraction and
conceptualization of computing models from defined problems and requirements.

Identify, analyze, formulate, research literature, and solve complex computing problems and requirements
SO 4 reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and
relevant domain disciplines.

Apply mathematical foundations, algorithmic principles and computer science theory in the modeling and
SO 5 design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in
design choices.

Demonstrate knowledge and understanding of information security issues in relation to the design,
SO 6 development and use of information systems.

Design and evaluate solutions for complex computing problems, and design and evaluate systems,
SO 7* components, or processes that meet specified needs with appropriate consideration for public health and
safety, cultural, societal, and environmental considerations.

SO 8* Create, select, adapt and apply appropriate techniques, resources and modern computing tools to complex
computing activities, with an understanding of the limitations to accomplish a common goal.
Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary
SO 9 settings.

1
Department of Arts and Sciences
Computer Science Program
CS 325L Course Syllabus
Communicate effectively with the computing community and with society at large about complex computing
SO 10 activities by being able to comprehend and write effective reports, design documentation, make effective
presentations, and give and understand clear instructions.

Recognize the legal, social, ethical and professional issues involved in the utilization of computer technology
SO 11 and be guided by the adoption of appropriate professional, ethical and legal practices.

Recognize the need, and have the ability, to engage in independent learning for continual development as a
SO 12
computing professional.

Note: * SO being addressed in this course

3. Course Outcomes (CO) of CS 111L and their links to SO:


SO
Upon completion of the course, Computer Science students of the
Computing Education program are expected to:
1 2 3 4 5 6 7 8 9 10 11 12

Examine the fundamental concepts of mobile computing and


CO 1 D D
the tools used.

Create a mobile application with a significant programming


CO 2 component, involving the sensors and hardware features of D D
the phone.

Adhere to current standard-compliant programming


CO 3 techniques for the successful deployment of mobile D D
application.

Legend: Level

[I] = Introductory Course. This course introduces students to the indicated SO.

[E] = Enabling Course. This course enables the students to eventually achieve the indicated SO.

[D] = Demonstrative Course. This course requires students to demonstrate the achievement of indicated SO.

2
Department of Arts and Sciences
Computer Science Program
CS 325L Course Syllabus

Program Educational Objectives (PEO)

Vision: A leading institution of higher


learning recognized for its quality
transformative education serving the
nation and the world. 1. Demonstrate technical and

Mission: To provide a dynamic and UM professional competence in the


practice of the profession:
supportive academic environment
through the highest standard of
Core private, government, academe
and public accounting.
instruction, research and extension in Values
a non-sectarian institution committed
2. Involve in continuing
to democratizing access to education.
professional development
through participation to
trainings, seminars, conferences
and further studies.

Program Intended Learning Outcomes (PILO)

1. Communicate effectively using both English and Filipino.


2. Work effectively and independently in multi-disciplinary and multi-
cultural teams. Course Outcomes (CO)
3. Apply knowledge of computing fundamentals, knowledge of a
computing specialization, and mathematics, science, and domain
knowledge appropriate for the computing specialization to the
abstraction and conceptualization of computing models from defined
1. Examine the fundamental concepts of
problems and requirements.
mobile computing and the tools used.
4. Identify, analyze, formulate, research literature, and solve complex
computing problems and requirements reaching substantiated
2. Create a mobile application with a
conclusions using fundamental principles of mathematics, computing
sciences, and relevant domain disciplines. significant programming component,
5. An ability to apply mathematical foundations, algorithmic principles involving the sensors and hardware
and computer science theory in the modeling and design of computer- features of the phone.
based systems in a way that demonstrates comprehension of the
tradeoffs involved in design choices. 3. Adhere to current standard-compliant
6. Knowledge and understanding of information security issues in programming techniques for the
relation to the design, development and use of information systems. successful deployment of mobile
7. Design and evaluate solutions for complex computing problems, and application.
design and evaluate systems, components, or processes that meet
specified needs with appropriate consideration for public health and
safety, cultural, societal, and environmental considerations.
8. Create, select, adapt and apply appropriate techniques, resources and
modern computing tools to complex computing activities, with an
understanding of the limitations to accomplish a common goal.
9. Function effectively as an individual and as a member or leader in
diverse teams and in multidisciplinary settings.
10. Communicate effectively with the computing community and with
society at large about complex computing activities by being able to
comprehend and write effective reports, design documentation, make
effective presentations, and give and understand clear instructions.
11. An ability to 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.
12. Recognize the need, and have the ability, to engage in independent
learning for continual development as a computing professional.

3
Department of Arts and Sciences
Computer Science Program
CS 325L Course Syllabus
4. CO and Assessment Task Alignment

CO Assessment Task Assessment Schedule Coverage


Theory-based Practice-based

Examine the fundamental concepts of Multiple Choice


1 mobile computing and the tools used. Questions , True Actual First Examination Chapter 1 2
or False and Programming Exam
Identification
Create a mobile application with a
2 significant programming component, Multiple Choice Actual
involving the sensors and hardware Questions , True Programming Exam Second and Third Chapter 4 - 7
features of the phone. or False and Examination
Identification
Adhere to current standard-compliant
3 programming techniques for the Multiple Choice Actual
successful deployment of mobile Questions , True Programming Exam Final Examination Chapter 8 - 9
application. or False and
Identification
Note: Final assessment will be a comprehensive examination (from first topic to the last).

5. Assessment Task Details (Theory-based)

Assessment Coverage Assessment Task Details


Schedule

Multiple Choice You are expected to have broad knowledge on the nature and definition of
Questions , True mobile technology concepts. This includes topics such as the materials we
First Exam Chapter 1, 2 or False and need to install the Android environment. Also introductory programming
Identification, practices will also be discussed such as the basic Hello World.
Enumeration

(100% of the
exam)

Second Chapter 3,4 Multiple Choice You are expected to have a foundation on mobile application programming.
Exam Questions, True Topics about activities and intents will be discussed thoroughly. Also the
or False and fragments and how to display a notification will be demonstrated.
Identification,
Enumeration

(50% of the
exam)
Third Exam Chapter 5,6 and Identification and You are expected to have a thorough knowledge about the basics of mobile
7 True or False computing. This includes the different topics under computer systems such as
Questions, the different views and viewgroups that is used in the Android Interface. Also
Enumeration topics under container views to display pictures and graphics and orientations.

(100% of the
exam)
Final Exam Chapter 8, 9 Multiple Choice This assessment task is designed for you to demonstrate a comprehensive
Questions understanding of the Android Development. This includes the different topics

4
Department of Arts and Sciences
Computer Science Program
CS 325L Course Syllabus
(50% of the to be discussed under mobile computing such as data persistence to store data
exam) in a database and location services to use GPS in mobile like mapping.

6. Assessment Task Details (Practice/Performance-based)

Assessment Coverage Assessment Task Details


Schedule

Hands-On Exam In this tasks students are able to apply their knowledge on basic android
First Exam Chapter 1 and 2 development.
(50% of the Students will be graded according to the following criteria (see attached
exam) rubric):
1. Correct Program output (50 points)
2. Program Layout (50 points)
Hands-On Exam In this task, students are able to apply their knowledge on mobile
Second Chapter 3,4 computing topics such as Activities and Intents.
Exam (50% of the Students will be graded according to the following criteria (see attached
exam) rubric):
1. Correct Program output (50 points)
2. Program Layout (50 points)
Third Exam Chapter 5,6 and In this task, students are able to apply their knowledge on mobile
7 computing topics such as Views ViewGroups and ContainerViews.
Students will be graded according to the following criteria (see attached
rubric):
1. Correct Program output (50 points)
2. Program Layout (50 points)
In this task, students are able to apply their knowledge on mobile
Hands-On Exam computing topics such as Data Persistence and Location Services.
Final Exam Chapter 8,9 (50% of the Students will be graded according to the following criteria (see attached
Exam) rubric):
3. Correct Program output (50 points)
1. Program Layout (50 points)

7. COURSE COVERAGE

Time Teaching and Learning Required Readings


Topics
Frame Activities
University policies on Grading System, Lecture and Wei-Meng Lee. (2012).Wrox
attendance, Course Requirements, Discussion Press Beginning: Android 4
examinations. Group Dynamics Application Development. John
Week 1 Program Objectives, Course Outcomes(CO), and Wiley & Sons, Inc., Indianapolis,
Student Learning Outcomes (SLO) Indiana. pp 1-26
Students and Teachers expectations
Introduction to Android Programming
What is Android
Android Versions
Architecture of Android
Android Developer Community
Getting Started with Android Programming Lecture and Wei-Meng Lee. (2012).Wrox
Obtaining Required Tools Discussion Press Beginning: Android 4
Android SDK Application Development. John
Week 2 Configuring the SDK Manager Wiley & Sons, Inc., Indianapolis,
Android Development Tools (ADT) Indiana. pp 1-26
Android Virtual Devices (AVD)
Creating Your First Android Application
Anatomy of an Android Application

5
Department of Arts and Sciences
Computer Science Program
CS 325L Course Syllabus
Time Teaching and Learning Required Readings
Topics
Frame Activities
Activities and Intents Lecture and Wei-Meng Lee. (2012).Wrox
Understanding Activities Demonstration Press Beginning: Android 4
Applying Styles and Themes to an Activity Hands-on Application Development. John
Hiding the Activity Title Wiley & Sons, Inc., Indianapolis,
Displaying a Dialog Window Indiana. pp 27-80
Displaying a Progress Dialog
Week 3 Linking Activities Using Intents
Resolving Intent Filter Collision
Returning Results from an Intent
Passing Data Using an Intent Object
First Examination

Fragments and Notifications Wei-Meng Lee. (2012).Wrox


Fragments Press Beginning: Android 4
Problem solving,
Adding Fragments Dynamically Application Development. John
Small group activities
Life Cycle of a Fragment Wiley & Sons, Inc., Indianapolis,
Questioning
Interactions between Fragments Indiana. pp 27-80
Week 4 Calling Built-In Applications Using Intents
Understanding the Intent Object
Using Intent Filters
Adding Categories
Displaying Notifications
Second Examination

Getting to Know the Android User Interface Problem Wei-Meng Lee. (2012).Wrox
Understanding the Components of a Screen solving, Press Beginning: Android 4
Views and ViewGroups Small group Application Development. John
activities, Wiley & Sons, Inc., Indianapolis,
Layout
Week 5 Questioning Indiana. pp 81-124
Adapting to Display Orientation
Managing Changes to Screen Orientation
Utilizing the Action Bar
Creating the User Interface Programmatically
Listening for UI Notifications

Designing Your User Interface with Views Problem solving, Wei-Meng Lee. (2012).Wrox
Using Basic Views Small group Press Beginning: Android 4
Using Picker Views discussion, Application Development. John
Week 6 Using List Views to Display Long Lists Concept mapping Wiley & Sons, Inc., Indianapolis,
Understanding Specialized Fragments Indiana. pp 125-168

Displaying Pictures and Menus with Views Lecture and Wei-Meng Lee. (2012).Wrox
Using Image Views to Display Pictures Demonstration Press Beginning: Android 4
Using Menus with Views Video Presentation Application Development. John
Week 7 Some Additional Views Wiley & Sons, Inc., Indianapolis,
Indiana. pp 169-202

Third Examination
Data Persistence Lecture and Wei-Meng Lee. (2012).Wrox
Saving and Loading User Preferences Demonstration Press Beginning: Android 4
Week 8 Persisting Data to Files Board Work Application Development. John
Creating and Using Databases Problem Solving Wiley & Sons, Inc., Indianapolis,
Indiana. pp 204-236
6
Department of Arts and Sciences
Computer Science Program
CS 325L Course Syllabus
Time Teaching and Learning Required Readings
Topics
Frame Activities

Location-Based Services Lecture and Wei-Meng Lee. (2012).Wrox


Displaying Maps Demonstration Press Beginning: Android 4
Getting Location Data Hands-on Application Development. John
Week 9 Monitoring a Location Wiley & Sons, Inc., Indianapolis,
Project Building a Location Tracker Indiana. pp 264-300

Fourth Examination

8. TEXTBOOK
Wei-Meng Lee. (2012).Wrox Press Beginning: Android 4 Application Development. John Wiley & Sons, Inc., Indianapolis, Indiana.

9. SUGGESTED REFERENCES
Bergeron, Bryan P.(2014). Androids : build your own lifelike robots. New York : McGraw Hill Education
Lehtimki, Juhani.(2013). Smashing android UI : responsive user interfaces and design patterns. Chichester, West Sussex : John Wiley
& Sons
Sharma, Vishnu. (2011) Advanced mobile computing. New Delhi: S.K. Kataria & Sons
Arokiamary, V. Jeyasri. (2009) Mobile computing. India : Technical Pub. Pune
Deitel, Paul. (2013). Android : how to program . Boston : Pearson.

10. COURSE EVALUATION

Assessment methods Weights


LECTURE- 70 %
EXAMINATION 60% 60%
A. First Exam 10%
B. Second Exam 10%
C. Third Exam 10%
D. Final Exam 30%

CLASS PARTICIPATIONS 40%


Quizzes 10%
Assignments 5%
Oral recitation 10%
Research Project Defense 15%
Total 100%
LABORATORY - 30%
Laboratory Activities 40%
Laboratory Performance 30%
Practical Exam 30%
Total 100%

11. POLICIES AND GUIDELINES


a. Attendance is counted from the first regular class meeting.
b. A validated student identification card must always by worn be all students while attending classes.
c. Cheating is strictly prohibited. Any form of dishonesty shall be dealt with accordingly. Honesty is called for at all times.
d. Valid examination permits are necessary in taking the examinations as scheduled. CELLULAR PHONES or any ELECTRONIC GADGETS
and PRESCRIBED PRC CALCULATORS are NOT allowed during EXAMINATIONS.
e. Base-20 grading policy should be observed. Students who obtained failing scores in major exams are recommended to attend the
tutorial class.

7
Department of Arts and Sciences
Computer Science Program
CS 325L Course Syllabus
Textbook and References Verified by:

CLARISSA R. DONAYRE, MSLS


Chief Librarian UM Tagum

Prepared by: Reviewed by:

DANIEL RYAN D. QUINO RICHARD VINCENT MISA, MIT


BSIT, Program Head BSCS, Program Head

JONATHAN QUILARIO
CS Faculty

Noted by: Approved by:

GINA FE G. ISRAEL EUGENIO S. GUHAO, JR.


Dean of College SVP Academic Planning and Services

DR. EVELYN P. SALUDES


VP Tagum

Das könnte Ihnen auch gefallen