Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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.
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
3
Department of Arts and Sciences
Computer Science Program
CS 325L Course Syllabus
4. CO and Assessment Task Alignment
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.
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
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
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
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.
7
Department of Arts and Sciences
Computer Science Program
CS 325L Course Syllabus
Textbook and References Verified by:
JONATHAN QUILARIO
CS Faculty