Lab 1: Space Invaders. The Introduction
|
|
- Derick Lawson
- 6 years ago
- Views:
Transcription
1 Lab 1: Space Invaders The Introduction
2 Welcome to Lab! Feel free to get started until we start talking! The lab document is located on course website: Be sure your lab board has the 4 LED jumpers (i.e. the 4 multicolored LEDs worked in Lab 0 Ask a member of the course staff if not We will come around checking your pre-labs after we introduce the lab. BOTH lab partners need to submit THEIR OWN Prelab If you didn't have a partner for Lab 0 you probably will want one for this lab Let us know if you have any questions!
3 Space Invaders Basic requirements: Aliens falling from screen Press numbered keys to kill them Multiple levels, increasing difficulty, etc. YOU HAVE ALL THE I/O FUNCTIONS YOU NEED IN THE DEMO PROJECT You simply need to write a new main() You can make this as complex as you want Have fun with it!
4 The Important Parts A data structure to store the aliens Arrays, 2D arrays, structs you decide! You may NOT hard-code the positions of the aliens with lots of if statements! (Why is this bad?) Support for making the aliens fall down the screen, while being able to press a button to kill them You can t use a software delay for this, why? It's better to enter a Polling Loop and check for key presses a certain number of times (like ~10000 times) Think about how you will do this during lab today ask us if you need help!
5 How to start a new lab You should start each lab with a fresh copy of the template demo project (Instructions follow) If you started with a blank workspace, import the template again using the menus: Project Menu > Importing Existing CCS Project Select Archive File and then select the template project
6 Starting a new project 1. Copy your project Right-click on the project 1. (Opens the Project Menu ) 2. Select Copy
7 Starting a new project (cont d.) 2. Paste! 1. Open the Project Menu again 2. Select Paste 3. Enter a new project name 4. Click OK. This will create a new project called lab 1 for you to use!
8 Clearing out the demo project You can clear out all of the code from lab 0, except the following code // Don t remove any #include statements void main(void) { WDCTL = WDTPW WDTHOLD; // Stop watchdog timer // Useful code starts here initleds(); configdisplay(); configkeypad(); // Your setup code goes here! // (Initialize variables, configure things, etc.) } while(1) { // Your code goes here! } Note: This is the bare minimum. You should refer back to Lab 0 for examples of how to use the display, LEDs, keypad, etc. (Read the comments!)
9 How to start Don t try to write the whole lab at once! Instead, build small parts and test them Focus on The Important Parts today (Which you started thinking about for your pre-lab, right?) How to make aliens fall from the screen and using the keys to kill them You may want to use a state machine for this How to represent the aliens Review your pre-lab with your partner and decide how to proceed Feel free to ask us questions, too!
10 Code Smarter, Not Harder A big part of this lab is learning how to use control flow effectively This means how you use if and switch-case statements, for and while loops, etc. Spend time thinking about HOW to structure your code This kitty is frustrated by poor control flow. Good control flow makes your code easy to debug. This will save you time!
11 Code Smarter, Not Harder If you find yourself using any of the following Lots of nested loops or if statements (> 3 is probably bad practice) Copy/pasting blocks of code and changing it slightly Code that gets stuck in certain places Lots of global variables that modify your program s state you should rethink your control flow: Feel free to ask us for help on HOW to approach a problem It is MUCH easier for everyone if you ask for help here, rather than trying to debug your code later!
12 Example state machine The program looks at the variable state on each iteration of the while loop Before leaving each state, we define the next state At the end of a state, the loop restarts and we enter the next state (This code waits until dothing() returns 0, without using a separate while loop!) Bonus Questions What happens if you miss a break statement? Why should state NOT be global?
13 When things don t work try to use the debugger to help you! How far does your program get when it stops working? Does it ever reach state X? Set a break-point at the start of a state Does it make certain decisions correctly? Set breakpoints at critical if statements, etc. Examine variables (watch/expressions windows) to see if information is what you expect Debugging is an important skill. Try to narrow down the problem on your own, but feel free to ask for help!
14 Saving your work All of your work is saved on your network drive Log into any lab machine to access your workspace and projects If you want to save a copy of your code, see the instructions to save as a zip file Good for making a backup copy or to send to your partner!
15 Saving your work Please do NOT use the following methods to save your work: Directly copying files (You will miss settings files) Pasting code into an , Word, or Google doc (super gross) Snapchat (No.) A public Github repository (Other people will steal it!)
16 Submitting your code online When you submit your lab report, you will also submit your code on Canvas for grading See instructions in Lab document Do not forget this step, or you won t get graded! Only one submission per team is required Be SURE to follow ALL of the instructions or it makes grading difficult for us
17 Good luck and have fun! Feel free to ask us if you have questions we re here to help! These slides will be posted for you to view later See instructions for submitting your code when you are done with the lab! Be sure to look at the Frequently Asked Questions! Thank you for listening!
18 How to submit your code 1. RENAME your CCS project You MUST do this to submit your code online! You MUST do this from CCS! (Renaming just the project folder won t work!) 1. Open the Project Menu again You re not done renaming yet see the next slide! 2. Select Rename
19 Naming your project for submission To submit online, you project must have a name in this format: ece2049a17_lab1_username1_username2 Fill in the USERNAMES of you and your partner NOT your full name NOT your nickname Failure to do this properly may cause problems when grading!
20 Exporting your Lab These steps will create an archive (a zip file) of your whole CCS project This is useful for submitting your code or creating a backup copy of your project 1. Open the Project Menu 2. Select Export
21 Exporting your Lab 1. Select Archive File 2. Click Next
22 Exporting your Lab Your project and all its files should already be checked 2. Click Finish This creates the zip file, which you can upload to Canvas 1. Click Browse and find a location to save your file. Give the zip file THE SAME NAME as your project.
23 Frequently Asked Questions (1/?) Help! I lost a window in CCS! Reset all of your windows to defaults, go to : View > Reset Perspective I have the warning Function declared implicitly Make sure you aren t missing any #include statements (rand() is in stdlib.h) If the warning is for one of your own functions, you are missing a function prototype. Google function prototypes for help!
24 Frequently Asked Questions I have a vague error saying Errors exist in project or Errors encountered during linking Look in the Console for the full output during compilation. If you scroll up a few lines, you may see some more information about the error. See the next slide for more info
25 Frequently Asked Questions Why does this variable have a value of.? This is because CCS is trying to show it as an ASCII character, but it has a value that isn t a character. You can change the format like this: Right click on the variable here Pick a format to display it here
26 Frequently Asked Questions Using the graphics library See lab 0 for examples especially the comments You can draw lines and shapes See the Graphics Library User Guide on the course website for examples You can also draw bitmaps (pixel art) Some examples are on the local machine at: C:\ti\ccsv5\ccs_base\msp430\msp430ware_1_40_00_26\examples\grlib\MSP- EXP430F5529_Grlib_Example\images We use a black and which screen, so all images should use 1bit/pixel resolution This is an advanced topic. If you want to do it, you re on your own.
Lab 1: Simon. The Introduction
Lab 1: Simon The Introduction Welcome to Lab! Feel free to get started until we start talking! The lab document is located on the course website: http://users.wpi.edu/~ndemarinis/ece2049/ You do not need
More informationWelcome to Lab! You do not need to keep the same partner from last lab. We will come around checking your prelabs after we introduce the lab
Welcome to Lab! Feel free to get started until we start talking! The lab document is located on the course website: http://users.wpi.edu/~ndemarinis/ece2049/ You do not need to keep the same partner from
More informationWelcome to Lab! Feel free to get started until we start talking! The lab document is located on the course website:
Welcome to Lab! Feel free to get started until we start talking! The lab document is located on the course website: https://users.wpi.edu/~sjarvis/ece2049_smj/ We will come around checking your pre-labs
More informationLab 1 Implementing a Simon Says Game
ECE2049 Embedded Computing in Engineering Design Lab 1 Implementing a Simon Says Game In the late 1970s and early 1980s, one of the first and most popular electronic games was Simon by Milton Bradley.
More informationLab 1 Implementing a Simon Says Game
ECE2049 Embedded Computing in Engineering Design Lab 1 Implementing a Simon Says Game In the late 1970s and early 1980s, one of the first and most popular electronic games was Simon by Milton Bradley.
More informationWelcome to Lab! Feel free to get started until we start talking! The lab document is located on the course website:
Welcome to Lab! Feel free to get started until we start talking! The lab document is located on the course website: https://users.wpi.edu/~sjarvis/ece2049_smj/ece2049_labs.html You do not need to keep
More informationLab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio
ECE2049 Embedded Computing in Engineering Design Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio In this lab, you will be introduced to the Code Composer Studio
More informationECE2049 Embedded Computing in Engineering Design. Lab #0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio
ECE2049 Embedded Computing in Engineering Design Lab #0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio In this lab you will be introduced to the Code Composer Studio
More informationECE2049: Embedded Systems in Engineering Design Lab Exercise #3 C Term Making a Time and Temperature Display
ECE2049: Embedded Systems in Engineering Design Lab Exercise #3 C Term 2019 Making a Time and Temperature Display In this laboratory you will use the MSP430 and several of its peripherals to implement
More informationECE2049: Embedded Computing in Engineering Design A Term Fall Lecture #8: Making it work: LEDs, Buttons & Keypad
ECE2049: Embedded Computing in Engineering Design A Term Fall 2018 Lecture #8: Making it work: LEDs, Buttons & Keypad Reading for Today: Users Guide Ch 12 Reading for Next Class: Review all reading, notes,
More informationCode::Blocks Student Manual
Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of
More informationMoving Materials from Blackboard to Moodle
Moving Materials from Blackboard to Moodle Blackboard and Moodle organize course material somewhat differently and the conversion process can be a little messy (but worth it). Because of this, we ve gathered
More informationCSCI 201 Lab 1 Environment Setup
CSCI 201 Lab 1 Environment Setup "The journey of a thousand miles begins with one step." - Lao Tzu Introduction This lab document will go over the steps to install and set up Eclipse, which is a Java integrated
More informationECGR 4101/5101, Fall 2016: Lab 1 First Embedded Systems Project Learning Objectives:
ECGR 4101/5101, Fall 2016: Lab 1 First Embedded Systems Project Learning Objectives: This lab will introduce basic embedded systems programming concepts by familiarizing the user with an embedded programming
More informationSECTION 2: HW3 Setup.
SECTION 2: HW3 Setup cse331-staff@cs.washington.edu slides borrowed and adapted from Alex Mariakis,CSE 390a,Justin Bare, Deric Pang, Erin Peach, Vinod Rathnam LINKS TO DETAILED SETUP AND USAGE INSTRUCTIONS
More informationNote: This is a miniassignment and the grading is automated. If you do not submit it correctly, you will receive at most half credit.
Com S 227 Fall 2017 Miniassignment 1 50 points Due Date: Monday, October 16, 11:59 pm (midnight) Late deadline (25% penalty): Tuesday, October 17, 11:59 pm General information This assignment is to be
More informationDIRECTV Message Board
DIRECTV Message Board DIRECTV Message Board is an exciting new product for commercial customers. It is being shown at DIRECTV Revolution 2012 for the first time, but the Solid Signal team were lucky enough
More informationCS 051 Homework Laboratory #2
CS 051 Homework Laboratory #2 Dirty Laundry Objective: To gain experience using conditionals. The Scenario. One thing many students have to figure out for the first time when they come to college is how
More informationFor Volunteers An Elvanto Guide
For Volunteers An Elvanto Guide www.elvanto.com Volunteers are what keep churches running! This guide is for volunteers who use Elvanto. If you re in charge of volunteers, why not check out our Volunteer
More informationGOOGLE DRIVE & DOCS. USERNAME: [for example,
GOOGLE DRIVE & DOCS CONTENTS Logging In... 1 Creating & Saving Files... 1 Uploading Files to the Drive... 2 Edit and Format A Document... 3 Share and collaborate... 4 Definitions... 7 LOGGING IN All PFHS
More informationQuick Start Guide TWR-S08DC-PT60. Tower System Daughter Card for the 5-Volt 8-bit MC9S08P Family TOWER SYSTEM
Quick Start Guide TWR-S08DC-PT60 Tower System Daughter Card for the 5-Volt 8-bit MC9S08P Family TOWER SYSTEM Quick Start Guide Get to Know the TWR-S08DC-PT60 OSBDM USB Connector Potentiometer Reset Switch
More informationNotifications 4 How to set notifications for a particular item 4. s 4 How to one or more members of the committee 4
See below for a list of step-by-step guides on how to complete some common tasks on Standards Hub Committee Workspace. About Committee Workspace and Livelink Livelink is a web based collaboration and document
More informationThese are notes for the third lecture; if statements and loops.
These are notes for the third lecture; if statements and loops. 1 Yeah, this is going to be the second slide in a lot of lectures. 2 - Dominant language for desktop application development - Most modern
More information[ 8 marks ] Demonstration of Programming Concepts
Assignment 9 Due: Mon, December 5 before 11:59 PM (no extensions, no grace days, late assignments receive 0) Final Project This is a self-directed assignment where you get to decide what your Processing
More informationMicrosoft SharePoint 2010
BrainStorm Quick Start Card for Microsoft SharePoint 2010 Getting Started Microsoft SharePoint 2010 brings together your organization s people, documents, information, and ideas in a customizable space
More informationYOUR GUIDE TO. Skype for Business
YOUR GUIDE TO Skype for Business Welcome to Skype for Business This is the Skype for Business app Your profile picture, status & location (you can change these) Your options Your contacts and groups (you
More information15-411/ Compiler Design
15-411/15-611 Compiler Design Jan Hoffmann Fall 2016 http://www.cs.cmu.edu/~janh/courses/411/16 Teaching Staff Instructor: Jan Hoffmann Office hours: Tue 10:30am-noon Thu 1:00pm-2:30pm at GHC 9105 Teaching
More informationThis presentation will show you how to create a page in a group eportfolio.
This presentation will show you how to create a page in a group eportfolio. 1 If you are using your eportfolio for presenting group work, you will need to create a group eportfolio page, which all the
More informationWeb Report Library User Guide
Web Report Library User Guide Advanced Course Prepared for: Finance & Administration Updated on: 7/18/2011 1:48:00 PM Page 1 Table of Contents Introduction.... 3 InfoView overview. 3 Header Panel.. 3 Workspace
More informationProgramming assignment A
Programming assignment A ASCII Minesweeper Official release on Feb 14 th at 1pm (Document may change before then without notice) Due 5pm Feb 25 th Minesweeper is computer game that was first written in
More informationReview Response Submission Form
Review Response Submission Form This form is used to reply to the IRB and address the issues/stipulations raised when the IRB conditionally approves the submission, defers it, returns it as Incomplete
More informationCSC 101: Lab #8 Digital Video Lab due date: 5:00pm, day after lab session
Name: Lab Date and Time: Email Username: Partner s Name: CSC 101: Lab #8 Digital Video Lab due date: 5:00pm, day after lab session Pledged Assignment: This lab document should be considered a pledged graded
More informationWhat s New in Blackboard 9.1
What s New in Blackboard 9.1 Adding and Removing Files In Blackboard, faculty have always had to upload files and delete files one at a time. Now they can upload or delete all course files at once. Faculty
More informationTesting. Topics. Types of Testing. Types of Testing
Topics 1) What are common types of testing? a) Testing like a user: through the UI. b) Testing like a dev: through the code. 2) What makes a good bug report? 3) How can we write code to test code (via
More informationCSE 374 Programming Concepts & Tools
CSE 374 Programming Concepts & Tools Hal Perkins Fall 2017 Lecture 11 gdb and Debugging 1 Administrivia HW4 out now, due next Thursday, Oct. 26, 11 pm: C code and libraries. Some tools: gdb (debugger)
More informationEasySites Quickstart Guide. Table Of Contents
EasySites Quickstart Guide Table Of Contents 1. Introduction: What is an Easysite? Page 2 2. Log In: Accessing your Easysite Page 2 3. Categories: A Navigation Menu for your Website Page 3 4. Entries:
More informationLab 8: Debugging Embedded Devices and Software
Lab 8: Debugging Embedded Devices and Software Summary: Given pre-written code, isolate code and functional errors to create a working memory interfacing program. Learning Objectives: Debug and fix pre-written
More informationEngr 123 Spring 2018 Notes on Visual Studio
Engr 123 Spring 2018 Notes on Visual Studio We will be using Microsoft Visual Studio 2017 for all of the programming assignments in this class. Visual Studio is available on the campus network. For your
More informationQuick Start Guide TWR-S08PT60. 5-Volt S08P Family of 8-bit MCUs for Industrial and Appliance Applications TOWER SYSTEM
TWR-S08PT60 5-Volt S08P Family of 8-bit MCUs for Industrial and Appliance Applications TOWER SYSTEM Get to Know the TWR-S08PT60 Primary Connector Force BDM Infrared Port Reset Switch Motor Control Daughter
More informationFX SERIES. Programmer s Guide. Embedded SDK. MN000540A01 Rev. A
FX SERIES Embedded SDK Programmer s Guide MN000540A01 Rev. A Table of Contents About This Guide Introduction...4 Chapter Descriptions... 4 Notational Conventions...5 Related Documents and Software...5
More informationHTML/CSS Lesson Plans
HTML/CSS Lesson Plans Course Outline 8 lessons x 1 hour Class size: 15-25 students Age: 10-12 years Requirements Computer for each student (or pair) and a classroom projector Pencil and paper Internet
More informationGetting Started with the elearning Portal. (Blackboard 9.1)
Getting Started with the elearning Portal (Blackboard 9.1) Table of Contents Add Announcement... Page 1 Add Contact... Page 4 Add Folder... Page 7 Add Item... Page 10 Add Web Link... Page 14 Edit or Delete
More informationAccess your page by hovering over your campus and then choosing Staff Directory. Click on your name to enter your page.
LOGIN TO THE WEBSITE Go to www.earlyisd.net and find the Login icon near the top of the page. NOTE: You can find the Login icon on any page of the EISD website. Enter your username (school email address)
More informationPutting Open Access-into Interlibrary LoanJoe Mcarthur
Putting Open Access-into Interlibrary LoanJoe Mcarthur - @mcarthur_joe Joe@ Director, Open Access Button. Assistant Director, Right to Research Coalition. SPARC Get the slides /cni With bonus content,
More informationLab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU
Lab 01 How to Survive & Introduction to Git Web Programming DataLab, CS, NTHU Notice These slides will focus on how to submit you code by using Git command line You can also use other Git GUI tool or built-in
More informationLab 4: Imperative & Debugging 12:00 PM, Feb 14, 2018
CS18 Integrated Introduction to Computer Science Fisler, Nelson Lab 4: Imperative & Debugging 12:00 PM, Feb 14, 2018 Contents 1 Imperative Programming 1 1.1 Sky High Grades......................................
More informationTexas Instruments Mixed Signal Processor Tutorial Abstract
Texas Instruments Mixed Signal Processor Tutorial Abstract This tutorial goes through the process of writing a program that uses buttons to manipulate LEDs. One LED will be hard connected to the output
More informationECE2049: Embedded Computing in Engineering Design C Term Spring Lecture #7: More Digital IO
ECE2049: Embedded Computing in Engineering Design C Term Spring 2018 Lecture #7: More Digital IO Reading for Today: Davies 7.5-7.9, Users Guide Ch 12 Reading for Next Class: Davies 7.5-7.9, Users Guide
More informationCode::Blocks Student Manual
Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of
More informationBlackboard s My Content Area Using your Private Central File Repository
University of Southern California Academic Information Services Blackboard s My Content Area Using your Private Central File Repository The My Content area in Blackboard acts as each instructor s private
More informationWelcome to today s Webcast. Thank you so much for joining us today!
Welcome to today s Webcast. Thank you so much for joining us today! My name is Michael Costa. I m a member of the DART Team, one of several groups engaged by HAB to provide training and technical assistance
More informationGetting Up and Running
Version 3.2.1 / February, 2011 2 SECTION 1. SYSTEM REQUIREMENTS Getting Up and Running To use VizZle, it s best to have the most current version of Adobe Flash Player. When you download VizZle, Adobe will
More information1.00 Lecture 2. What s an IDE?
1.00 Lecture 2 Interactive Development Environment: Eclipse Reading for next time: Big Java: sections 3.1-3.9 (Pretend the method is main() in each example) What s an IDE? An integrated development environment
More informationBy the end of Class. Outline. Homework 5. C8051F020 Block Diagram (pg 18) Pseudo-code for Lab 1-2 due as part of prelab
By the end of Class Pseudo-code for Lab 1-2 due as part of prelab Homework #5 on website due before next class Outline Introduce Lab 1-2 Counting Timers on C8051 Interrupts Laboratory Worksheet #05 Copy
More informationCheck out FilesAndExceptions from SVN. Exam 2 Review File I/O, Exceptions Vector Graphics Project
Check out FilesAndExceptions from SVN Exam 2 Review File I/O, Exceptions Vector Graphics Project Exam 2 review File I/O and Exceptions Vector Graphics project kickoff Exam is in class tomorrow Test on
More informationJavaScript Fundamentals_
JavaScript Fundamentals_ HackerYou Course Syllabus CLASS 1 Intro to JavaScript Welcome to JavaScript Fundamentals! Today we ll go over what programming languages are, JavaScript syntax, variables, and
More informationHomework , Fall 2013 Software process Due Wednesday, September Automated location data on public transit vehicles (35%)
Homework 1 1.264, Fall 2013 Software process Due Wednesday, September 11 1. Automated location data on public transit vehicles (35%) Your company just received a contract to develop an automated vehicle
More informationCS354 gdb Tutorial Written by Chris Feilbach
CS354 gdb Tutorial Written by Chris Feilbach Purpose This tutorial aims to show you the basics of using gdb to debug C programs. gdb is the GNU debugger, and is provided on systems that
More informationAdding content to your Blackboard 9.1 class
Adding content to your Blackboard 9.1 class There are quite a few options listed when you click the Build Content button in your class, but you ll probably only use a couple of them most of the time. Note
More informationCreating Pages with the CivicPlus System
Creating Pages with the CivicPlus System Getting Started...2 Logging into the Administration Side...2 Icon Glossary...3 Mouse Over Menus...4 Description of Menu Options...4 Creating a Page...5 Menu Item
More informationEE 355 Lab 3 - Algorithms & Control Structures
1 Introduction In this lab you will gain experience writing C/C++ programs that utilize loops and conditional structures. This assignment should be performed INDIVIDUALLY. This is a peer evaluated lab
More informationSECTION 2: Loop Reasoning & HW3 Setup
SECTION 2: Loop Reasoning & HW3 Setup cse331-staff@cs.washington.edu Review: Reasoning about loops What is a loop invariant? An assertion that always holds at the top of a loop Why do we need invariants?
More informationECE2049 Homework #2 The MSP430 Architecture & Basic Digital IO (DUE Friday 9/8/17 at 4 pm in class)
ECE2049 Homework #2 The MSP430 Architecture & Basic Digital IO (DUE Friday 9/8/17 at 4 pm in class) Your homework should be neat and professional looking. You will loose points if your HW is not properly
More informationproj 3B intro to multi-page layout & interactive pdf
art 2413 typography fall 17 proj 3B intro to multi-page layout & interactive pdf objectives Students introduced to pre-made layered mockups that utilized smart art by placing vector artwork into the Photoshop
More informationSECTION 2: Loop Reasoning & HW3 Setup
SECTION 2: Loop Reasoning & HW3 Setup cse331-staff@cs.washington.edu slides borrowed and adapted from CSE 331 Winter 2018, CSE 391, and many more Review: Reasoning about loops What is a loop invariant?
More informationCOMP Summer 2015 (A01) Jim (James) Young jimyoung.ca
COMP 1010- Summer 2015 (A01) Jim (James) Young young@cs.umanitoba.ca jimyoung.ca Hello! James (Jim) Young young@cs.umanitoba.ca jimyoung.ca office hours T / Th: 17:00 18:00 EITC-E2-582 (or by appointment,
More informationLab 4: Interrupts and Realtime
Lab 4: Interrupts and Realtime Overview At this point, we have learned the basics of how to write kernel driver module, and we wrote a driver kernel module for the LCD+shift register. Writing kernel driver
More informationInsight 360 Curriculum Integration Deer Park High School South Campus
Insight 360 Curriculum Integration Deer Park High School South Campus Monday, August 18, 2014 8:30 9:30 ipad Basics (Staff with new ipads) or App Smackdown (Staff who already had ipads) ipad Basics Wifi
More informationGetting Started with Eclipse/Java
Getting Started with Eclipse/Java Overview The Java programming language is based on the Java Virtual Machine. This is a piece of software that Java source code is run through to produce executables. The
More informationPage design and working with frames
L E S S O N 2 Page design and working with frames Lesson objectives Suggested teaching time To a learn about designing web pages and creating framesets in your web, you will: 35-45 minutes a b c Discuss
More informationModule 3: Changes and Correspondence
Table of Contents Module 3: Changes and Correspondence Module 3 Objective: Covers how to request application changes and communicate with study team, core staff and reviewers. Important Points: eresearch
More informationLaboratory 1: Eclipse and Karel the Robot
Math 121: Introduction to Computing Handout #2 Laboratory 1: Eclipse and Karel the Robot Your first laboratory task is to use the Eclipse IDE framework ( integrated development environment, and the d also
More informationTips from the experts: How to waste a lot of time on this assignment
Com S 227 Spring 2018 Assignment 1 100 points Due Date: Friday, September 14, 11:59 pm (midnight) Late deadline (25% penalty): Monday, September 17, 11:59 pm General information This assignment is to be
More informationCS Problem Solving and Object-Oriented Programming
CS 101 - Problem Solving and Object-Oriented Programming Lab 5 - Draw a Penguin Due: October 28/29 Pre-lab Preparation Before coming to lab, you are expected to have: Read Bruce chapters 1-3 Introduction
More informationHyperDialer Tutorial By Phone Broadcast Club
HyperDialer Tutorial By Phone Broadcast Club Welcome to the Phone Broadcast Club HyperDialer - CRM Dialing System - Intelligent Technology - How bad do you want to bury yourself in success so deep and
More informationTo Update and Maintain Your Team Website
To Update and Maintain Your Team Website Welcome to your Centennial Lakes Little League (CLLL) Team Home Page, it's now up to you to begin adding and updating content. You can find everything you need
More informationThe Road to CCSv4. Status Update
The Road to CCSv4 Status Update Code Composer Studio v4 Summary What is it? Major upgrade to CCS Major architectural changes Based on Eclipse open source software framework New registration/licensing/updating
More informationBlackboard Basics. Please see handout for information on how to get to the CUNY Portal and log in to Blackboard.
Blackboard is a course management platform that allows instructors to interact with students and put their classes on the Internet without having to be experts in HTML or web development. Using Blackboard
More informationThe RBE Development board is designed to use an AVR644P to control a robotics system. The Board has multiple functions and features.
Rbe 3001 Development board guide The RBE Development board is designed to use an AVR644P to control a robotics system. The Board has multiple functions and features. Wiki 3001 Wiki: http://wiki.wpi.edu/robotics/rbe_3001
More informationVERSION GROUPWISE WEBACCESS USER'S GUIDE
VERSION GROUPWISE WEBACCESS USER'S GUIDE TM Novell, Inc. makes no representations or warranties with respect to the contents or use of this manual, and specifically disclaims any express or implied warranties
More informationFamiliarity with data types, data structures, as well as standard program design, development, and debugging techniques.
EE 472 Lab 1 (Individual) Introduction to C and the Lab Environment University of Washington - Department of Electrical Engineering Introduction: This lab has two main purposes. The first is to introduce
More informationSlide 1. Slide 2. Slide 3. By: Kat Snizaski CCIT Trainer
Slide 1 By: Kat Snizaski CCIT Trainer Welcome to this Tuesday s Tech Talk. Today we will be talking about a new tool available to everyone on campus to help with reading, writing and simply communicating
More informationDeveloping Android applications in Windows
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
More informationCSC 443: Web Programming
1 CSC 443: Web Programming Haidar Harmanani Department of Computer Science and Mathematics Lebanese American University Byblos, 1401 2010 Lebanon Today 2 Course information Course Objectives A Tiny assignment
More informationCheckBook Pro 2 Help
Get started with CheckBook Pro 9 Introduction 9 Create your Accounts document 10 Name your first Account 11 Your Starting Balance 12 Currency 13 We're not done yet! 14 AutoCompletion 15 Descriptions 16
More informationHOW TO SUBMIT A SPECIAL TOPIC PRESENTATION OR TEST-FOCUSED WORKSHOP FOR THE 2014 NAN ANNUAL CONFERENCE Submission Deadline: April 1, 2014
HOW TO SUBMIT A SPECIAL TOPIC PRESENTATION OR TEST-FOCUSED WORKSHOP FOR THE 2014 NAN ANNUAL CONFERENCE Submission Deadline: April 1, 2014 1. Go to www.conferenceabstracts.com/nan2014.htm to access the
More information[ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ]
Version 5.3 [ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ] https://help.pentaho.com/draft_content/version_5.3 1/30 Copyright Page This document supports Pentaho Business Analytics
More informationCS168 Programming Assignment 2: IP over UDP
Programming Assignment 2: Assignment Out: February 17, 2011 Milestone: February 25, 2011 Assignment Due: March 4, 2011, 10pm 1 Introduction In this assignment you will be constructing a Virtual IP Network
More informationDuplicate and customize an existing kahoot to fit your needs. Launch and host a kahoot game in your class
Course 1 Get started and discover with Kahoot! Welcome to the first course of the Kahoot! Certified program! Before we get started, please be sure not to share these guides further, as they are only for
More informationCS2112 Fall Assignment 4 Parsing and Fault Injection. Due: March 18, 2014 Overview draft due: March 14, 2014
CS2112 Fall 2014 Assignment 4 Parsing and Fault Injection Due: March 18, 2014 Overview draft due: March 14, 2014 Compilers and bug-finding systems operate on source code to produce compiled code and lists
More informationModule 3: Working with C/C++
Module 3: Working with C/C++ Objective Learn basic Eclipse concepts: Perspectives, Views, Learn how to use Eclipse to manage a remote project Learn how to use Eclipse to develop C programs Learn how to
More informationGet started with PING PONG
Get started with PING PONG - User guide for lecturers Version 1 Get started with PING PONG User guide for lecturers. Version 1 Anita Eklöf, Faculty of Librarianship, Information, Education and IT, University
More informationUsing Virtual EEPROM and Flash API for Renesas MCUs RX600 Series
Using Virtual EEPROM and Flash API for Renesas MCUs RX600 Series Description: This lab will take the user through using the Virtual EEPROM (VEE) project for RX. The user will learn to use the Virtual EEPROM
More information4 phases to understand owncloud
4 phases to understand owncloud Introduction Basic Features App Ecosystem Crossplatform Support Outline Introduction Basic Features App Ecosystem Crossplatform Support Introduction: Team Collaboration
More informationLaboratory Assignment #4 Debugging in Eclipse CDT 1
Lab 4 (10 points) November 20, 2013 CS-2301, System Programming for Non-majors, B-term 2013 Objective Laboratory Assignment #4 Debugging in Eclipse CDT 1 Due: at 11:59 pm on the day of your lab session
More informationcontribution-guide.org Release
contribution-guide.org Release August 06, 2018 Contents 1 About 1 1.1 Sources.................................................. 1 2 Submitting bugs 3 2.1 Due diligence...............................................
More informationJumpstart Tutorial for Android
Jumpstart Tutorial for Android CONTENTS LOGGING ON TO JUMPSTART PAGE 2 ENTERING TIME AND MILEAGE PAGE 3 OPENING A WORK ORDER PAGES 3 & 4 LOGGING AN ATTEMPT PAGES 4 & 5 COMPLETING A WORK ORDER SAVE PAGES
More informationfeel free to poke around and change things. It's hard to break anything in a Moodle course, and even if you do it's usually easy to fix it.
Teacher s Manual Teacher Manual This page is a very quick guide to creating online courses with Moodle. It outlines the main functions that are available, as well as some of the main decisions you'll need
More informationCom S 227 Assignment Submission HOWTO
Com S 227 Assignment Submission HOWTO This document provides detailed instructions on: 1. How to submit an assignment via Canvas and check it 3. How to examine the contents of a zip file 3. How to create
More informationHOW TO SUBMIT A TENDER/Quotation
HOW TO SUBMIT A TENDER/Quotation 1 1. Tender Submission Process 1.1. Please visit www.procurement.petrosa.com, then click Login. 1.2. Please enter your login details - username (ZAH number), user code
More information