Course: CIS165DB First Term: 2018 Fall
Final Term: Current
Final Term: 9999
|
Lec + Lab 3.0 Credit(s) 4.0 Period(s) 4.0 Load
Credit(s) Period(s)
Load
Subject Type: OccupationalLoad Formula: T |
MCCCD Official Course Competencies | |||
---|---|---|---|
1. Identify unique feature of Windows 8 applications, (I)
2. Identify Windows 8 app User Interface (UI) design standards (II) 3. Identify the basic workflow for creating Windows 8 applications (III) 4. Develop the user interface for a Windows 8 app by modifying the underlying Extensible Application Markup Language (XAML) code. (IV) 5. Create an app that provides data persistence as it manages various states of the Application Life Cycle (V) 6. Develop a Windows 8 mobile app that provides for the full, filled, and snapped states of the device. (VI) 7. Use Language Integrated Query (LINQ) to filter and sort external data and display the results in a bound data grid control. (VII) 8. Add audio or video to mobile device application. (VIII) 9. Create a mobile application that taps into the device?s sensors. (IX) 10. Package an app for distribution on the Windows Store. (X) | |||
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements. | |||
MCCCD Official Course Outline | |||
I. Windows 8 Overview
A. Differences Between Windows 8 and Windows 7 1. Start Screen 2. What is Metro Style? 3. Badges and Live Tiles 4. Toasts 5. The Lock Screen B. Windows 8 versions (RT, Win 8, Pro, Enterprise) C. Survey of Windows 8 Devices D. Navigating Windows 8 with Touch, Multi-Touch or Mouse 1. Start Screen Navigation 2. Back / Switcher 3. Charms E. Working with Apps 1. App Bar 2. Pinning / Unpinning 3. Managing Running Apps 4. Switching Apps 5. Snapping F. Installing Apps 1. Exploring the Apps Store 2. Downloading Apps 3. Side-Loading Apps II. Maintaining User Interface Standards: Windows 8 App Design A. The Bauhaus and Swiss Design Influences 1. Cleaner Typography 2. Symmetry 3. Grids 4. Contrasting Colors 5. Reduced Iconography 6. Photos Over Drawings 7. Fewer and Contrasting Colors 8. Internationalized Focus B. Design for Touch First 1. Understanding the New Touch Language A. Touch and Hold (Learn Mode) B. Tap C. Slide D. Edge Swipes E. Pinch & Stretch F. Rotate C. Designing for Different Form Factors 1. Desktop 2. Phone 3. Tablet 4. Other Devices D. Designing for Different States 1. Full 2. Filled 3. Snapped III. Basic Windows 8 App Development with Visual Studio A. Visual Studio: C#/VB with Extensible Application Markup Language (XAML) B. Other Tools and Techniques 1. Hyper-Text Markup Language (HTML), Cascading Style Sheet (CSS), and JavaScript 2. Expression Blend 3. Third Party Solutions C. Microsoft ID and Developer Licensing D. Creating a New Project 1. Blank Template 2. Grid Template 3. Split Template E. Examining the Solution Explorer 1. App.xaml 2. App.xaml.cs or App.xaml.vb 3. MainPage.xaml 4. MainPage.xaml.cs or MainPage.xaml.vb 5. Assets 6. Package Manifest F. Choosing a Theme G. Styling Elements Using the Properties Window H. Adding custom Styles to the ResourceDictionary I. Adding Event Handlers J. Adding Code to the MainPage.xaml.cs or MainPage.xaml.vb IV. UI Design with XAML A. Using the XAML Editor B. Using the XAML Designer and ToolBox C. Exploring Elements 1. Page A. Adding Multiple Pages B. Navigating Between Pages 2. Canvas 3. Grid 4. StackPanel 5. WrapGrid 6. ItemsControl 7. ContentControl 8. ViewBox 9. ScrollViewFlipView 10. ListView 11. Semantic Zoom 12. Common C#/VB Controls D. Attributes E. Properties F. Adding an App Bar G. Routed Events V. Managing the Application Lifecycle A. Activation B. Suspension 1. Using the Suspension Manager 2. Saving the Application?s State A. Save App Data B. Save Session Settings C. Restoration D. Simulating Suspending, Restoring and Terminating an App in Visual Studio E. Remote Machine Testing F. Testing in a Simulator 1. Setting up for Specific Virtual Device 2. Simulating Touch Events 3. Changing Orientations VI. Adapting an App to Different Orientations and View States A. Designing for Portrait and landscape orientations B. Designing for Filled State C. Designing for Snapped State D. Controlling Size and Position VII. Working with Data A. Working with Lists and DataGrids B. Data Binding C. Using Language Integrated (LINQ) D. File Pickers E. Parsing Extensible Markup Language (XML) Data F. Picking and displaying a Bitmap Image G. Toasts H. Networking I. Web Services VIII. Adding Audio and Visual A. Playback B. Capturing 1. Accessing the Microphone 2. Accessing the Camera C. Transcoding IX. Programming for Mobile Device Features A. Orientation B. GPS Location C. Accelerometer D. Compass E. Gyrometer F. Light Sensor X. Packaging and Deploying Your App A. Tile Displays 1. Logo 2. Wide Logo 3. Small Logo 4. Setting Background Color B. Capabilities & Permissions C. Declarations D. Packaging 1. Package Name 2. Package Display Name 3. Versioning 4. Submitting to the App Store 5. Alternative Deployment | |||
MCCCD Governing Board Approval Date: June 25, 2013 |