HACC
HARRISBURG AREA COMMUNITY COLLEGE
FORM 335
Course Form 335 must be updated at least every five years per AP 765 to include, at a minimum, the following elements. [§335.2]
1. Digital Description (Insert new/revised digital description below):
Credit hours: 3.0
Lecture hours: 3.0
Lab hours: 0.0
BL: [ ]⅓ [ ]½ [ ]⅔ [ ] Other (Indicate fraction or percent)
2. Catalog Description (Insert new/revised description below):
Covers mobile application development using .NET programming and Relational databases. Topics include creating database-driven applications, .NET programming, XAML, client/server applications, XNA, Visual Studio, XML, security issues, database administration using Relational Databases, and IDE installation and configuration.
Minimum Grade Required
3. Prerequisites: CIS 238 or WEB 143 or 246
Co-requisites:
Other:
4. Learning Outcomes
[These outcomes are necessary to enable students to attain the essential
knowledge and skills embodied in the program’s educational objectives.]
Upon successful completion of the course the student will be able to:
• Describe .NET languages and Visual Studio for Windows Mobile applications
• Use the current Windows frameworks to develop Mobile applications.
• Create Web applications using .NET languages, databases, and SQL commands.
• Create XML based User Interfaces and other components
• Integrate security measures into a web application
• Install all relevant tools on a PC and Mobile platform
5. Planned Sequence of Instruction
[These must be designed to help students achieve the learning outcomes.]
Introduction to Windows Phone App Development
Comparing XNA and Silverlight
Fundamental Concepts in Silverlight Development for Windows Phone
Understanding the Role of XAP Files
The Windows Phone Capabilities Model
The Threading Model for Silverlight Graphics and Animation in Windows Phone
Understanding the Frame Rate Counter
The Windows Phone Performance Analysis Tool
Device Status
Applying the Model-View-ViewModel Pattern to a Windows Phone App
Property Change Notification
Using Commands
Argument Validation
Application Execution Model
Exploring the Execution Model
Running Under the Lock Screen
Page Navigation
Page Orientation
Orientation and the PhoneApplicationPage Class
Silverlight Toolkit Animated Page Transitions
Content Controls, Items Controls, and Range Controls
Control Type Taxonomy
Content Controls
Buttons
Items Controls
Range Controls
Text Elements
Text Element Types
TextBlock
Font Properties
Built-In Fonts
Font Embedding
TextBox
PasswordBox
RichTextBox
Clipboard
Media and Web Elements
Displaying Images with the Image Element
Providing a Drawing Surface with the InkPresenter Element
Playing Audio and Video with the MediaElement
Viewing High-Resolution Images with the MultiScaleImage Element
Displaying Web Content with the WebBrowser Element
The Application Bar
Exploring the Built-In Application Bar
Introducing the Custom AppBar
Silverlight Toolkit Controls and XNA
Getting Started with the Toolkit
ListPicker
AutoCompleteBox
ContextMenu
DatePicker and TimePicker
LoopingSelector
LongListSelector
PerformanceProgressBar
TiltEffect
ToggleSwitch
WrapPanel
Pivot and Panorama
Pivot and Panorama Differences and Similarities
Pivot and Panorama Placement in the FCL
Using the Pivot Control
Using the Panorama Control
Things to Avoid When Using the Panorama and Pivot
Silverlight Toolkit Lockable Pivot
Windows Phone App Development
Touch
Handling Touch with Mouse Events
Touch and TouchPoint Classes
Manipulation Events
UIElement Touch Gesture Events
Silverlight Toolkit Gestures
Designing Touch Friendly User Interfaces
Launchers and Choosers
API Overview
Choosers and the Application Execution Model
Launchers and Choosers in Detail
Contacts and Appointments
Push Notification
Push Notification Types
Benefits of Push Notification
Understanding Push Notification
Getting Started with Push Notification
Subscribing to Push Notification
Power Management and Push Notification
Sending Push Notifications
Toast Notifications
Tile Notifications
Raw Notifications
Identifying Notifications in an HttpWebResponse
Notification Classes
Cloud Service Authentication
Building a Stock Ticker Application
Sensors
Sensors Overview
Measuring Force with the Accelerometer
Measuring Direction with the Compass
Sensing Rotation with the Gyroscope
Improving Sensor Accuracy with the Motion Sensor
Geographic Location
Location Sensing Technologies
Geographic Location Architecture
Getting Started with Location
Testing Apps That Use the GeoCoordinateWatcher
Code Driven Location Simulation
A Walkthrough of the Position Viewer Sample
Sampling the PositionChanged Event with Rx
Local Databases
Creating SQL Server databases for Mobile Platforms
Integrating Databases in mobile applications
6. Assessment of Student Learning
[Methods of assessment should be appropriate for Learning Outcomes listed above.]
Assessment of student learning outcomes for the course, as required by AP 765, is part of regular curriculum maintenance and/or improvement. The specific plan has been determined by the pertinent faculty involved and is kept on file in the division office.
Upon completion of the course a summary report of students exams and lab grades are created. Each assessment question is tied to a learning objective. Each lab is tied to a set of learning objectives. The completed summary report assesses student results based on the learning objectives. Each objective has a final summary percentage of how well the students performed, along with any remedial action necessary.
7. List of Texts, References, Selected Library Resources or other Learning Materials (code each item based on instructional use): C-Lecture/Laboratory, A-Lecture, B-Laboratory, LC-Lecture/Clinical, CLN-Clinical, I-Online,
BL-Blended, D-Independent Study, P-Private Lessons, E-Internship,
F-Cooperative Work-Study, FE-Field Experience. [These resources must be easily accessible to students.]
8. Prepared by Faculty Member: Eric Yoxheimer Date: 9/1/12
9. Approved by Department Chairperson: Kelley Engle Date: 9/17/12
10. Approved by Academic Division Dean: Margie Mattis Date: 9/26/12
This course meets all reimbursement requirements of Chapter 335, subchapters A / B.
This course was developed, approved, and offered in accordance with the policies, standards, guidelines, and practices established by the College. It is consistent with the college mission.
If the course described here is a transfer course, it is comparable to similar courses generally accepted for transfer to accredited four-year colleges and universities.
11. Director, Curriculum Compliance: Erika Steenland Date: 9/28/12
12. Provost & VP, Academic Affairs: James E. Baxter, P.G. Date: 10/1/12
13. Original Date of course approval by the college:
14. Date(s) of subsequent reviews [Indicate change: Learning Outcomes; textbook(s)]:
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.