Teaching Students to Learn to Learn Mobile Phone Programming. Jonathan Sprinkle

Size: px
Start display at page:

Download "Teaching Students to Learn to Learn Mobile Phone Programming. Jonathan Sprinkle"

Transcription

1 Teaching Students to Learn to Learn Mobile Phone Programming Jonathan Sprinkle

2 Hot or not? Rate me 2

3 Hot or not? Rate me What is hot today, will almost certainly not be what is hot in 30 years. Well, what should our students learn then? 3

4 An old chestnut... Catch a fish for a man, Feed him for a day. Teach a man to fish, and he will ask, Will salmon eggs be on the final? David P. Murdock Professor of Physics, TTU 4

5 How People Learn How people learn: Brain, mind, experience, and school. J. Bransford, National Academies Press, Essence: people learn differently Visual, oral, kinesthetic Different teaching methods work differently on different students Recommendation: Reflection Interestingly, lately: Some research shows that a pure approach to only kinesthetic, visual, etc., learning, does not improve learning for people specifically tuned to that learning style 5

6 Implications: Without reflection, deep learning is not really possible Focus for engineering education is on lifelong learning habits Consider then the following two strategies: 1. Anchor 4th year undergraduates to phone programming, in order to prepare them for potential careers in phone programming. Use a course steeped in tutorials and demonstrations in order to allow them to understand the complex APIs and platform details, and to deliver a full-fledged application within the confines of a single term course. 2. Treat 4th year software engineering as a traditional software engineering course, focused on the development and delivery of requirements, validated through design, test, and validation of applications developed on the mobile phone platform of the student s choice. Students are responsible for learning the details of their device and its APIs on their own. 6

7 To Tutorial, or To Not To Tutorial A tutorial-based course is also hard for this reason: $ Oh wait...that s not right... 7

8 To Tutorial, or To Not To Tutorial A tutorial-based course is also hard for this reason: Why would anyone want to go to your lecture, when Stanford s are free on itunes University? 8

9 Other downsides of a tutorial approach Which phone platform are you going to pick? Tutorials take time to produce You absolutely do not have time to do tutorials for more than one device, while still covering enough academic topics to satisfy course requirements What about next year, when all the APIs change? What about all the students who drop your course, because they have passionate feelings about one platform or another? Which computing platform will your students have? You need an Intel Mac to do ios programming--period. You need a Windows (at least VMWare) machine to do Windows Phone Android runs on (almost) everything Which phone platform will your students have? Your students will have a variety of phones, and you cannot constrain them to all run the same OS, so that all of your examples will work, even if they *did* all have the same Android/iOS/Windows platform. 9

10 Learning how to learn: Why it works for the course If students are required to learn on their own how to develop the specific details of their devices, then they have a higher sense of pride in their apps There are fewer artificial expectations gathered from seeing examples in class Hot shot students exercise their abilities to the max Students who are doing acceptable work are still able to produce applications that meet all requirements laid out Less of a temptation to clone instructor code It pays off! A deeper understanding of the technology, for job interviews Do not underestimate the power of holding a phone on your job interview, and showing it to a potential employer with your app on it! 10

11 Course Details: ECE UA Offered yearly since the 90 s Titled, Software Engineering Concepts Since Spring 2010, the focus of the project has been mobile phones No need to get a new course through administrative bureaucracy No major issues if another faculty is tasked to teach the class, but is not interested in mobile phone programming Traditional syllabus for academic concepts Requirements specification, software lifecycle, testing, etc. Enrollment (at start of term) in last 4 offerings: Undergrad/Grad 2008: 9/3 (Autonomous Vehicles) 2009: 5/3 (Mozilla Plugins) 2010: 12/12 (Mobile Phones) 2011: 27/12 (Mobile Phones) Back)by)popular)demand.) 11 ECE473&573,)MW)4:00&5:15)

12 Projects: Focus on Novelty Undergrads: goal is to develop something interesting (but maybe already done before) Teams of 3 Work with instructor to refine ideas, and get advice on algorithms and validation criteria Avoid developing a game, as requirements are difficult to validate with tests Good project examples: Text and Drive Detector, Sheet Music Developer (with piano entry/midi Playback), Yelp-like localization engine, Nontraditional Campus Routing 12

13 Graduate Projects: Focus on Research and Novelty Grads: Goal is to have novel idea, and novel approach Teams of 1 (to scale difficulty) Work with instructor to approve idea, responsible on their own for determining algorithms, literature review, market for application, etc. Focus on using sensors/information of the phone as the driver (again, not so much with games) Good project examples: Integrated GPS/IMU, Smart Thermostat Monitoring, Rapid Facial Recognition 13

14 Timeline 14

15 Requirements Teams must produce requirements for their application, which are approved, and which become the contract for their grade Two tiers of requirements: B-requirements: satisfaction allows a maximum grade of 90 for project implementation A-requirements: satisfaction allows a maximum grade of 100 for project requirements If there is no test for a requirement, then the requirement is considered unmet!!! This is why games are terrible ideas for software engineering courses! How do you test, fun to play, with great graphics?? 15

16 Change in requirements Instructor can modify requirements at any time during the semester Encourages regression testing, and modular design 16

17 How do you assign homework in a course so generically designed? 17

18 Things get complicated, fast... 18

19 Course Results: Most students choose Android over ios Undergrads: 6 (Android) vs. 3 (ios) teams Grads: 6 (Android) vs. 2 (ios) teams (note: in 2011 teams were 1 person) This is additionally because, in a team environment, everyone must be capable of running the same phone IDE -- rules out ios for almost all teams, unless students are passionate about that OS (these below data points not verified by the instructor, but based on student feedback) Approximate a half-dozen students have informed that this course was instrumental in their getting an interview or a job Several students tell that they used their mobile phone app while on their interview to show an example of the things they did in their coursework Approximately apps developed by course students have been deployed to the app store for either ios or Android 19

20 Conclusions The lure of fame and shiny objects can make this course very popular Resist the temptation to dive into phone development, at the cost of abandoning classical SW ENGG topics Students demonstrate an ability to rise to the occasion when challenged to learn, which will pay off for them in later life Thanks to Hussain Al-Helal, who served as TA for the Spring 2011 offering, and met frequently with students during the term in order to solve technical problems and offer advice on project topics, as well as provide various lectures on phone architectures and app lifecycles. 20

21 We are always looking for good graduate students.

App Development Best Practices. Jonathan Sprinkle, ECE Wayne Peterson, UITS

App Development Best Practices. Jonathan Sprinkle, ECE Wayne Peterson, UITS App Development Best Practices Jonathan Sprinkle, ECE Wayne Peterson, UITS An old chestnut... Catch a fish for a man, Feed him for a day. Teach a man to fish, and he will ask, Will salmon eggs be on the

More information

ECE 697J Advanced Topics in Computer Networking

ECE 697J Advanced Topics in Computer Networking ECE 697J Advanced Topics in Computer Networking September 5 th, 2002 ECE 697J 1 Welcome! Research course: Active and Programmable Networks Network processor design Classes: Tuesday & Thursday 2:30 3:45,

More information

COLLEGE ADMISSIONS VISUAL AND PERFORMING ARTS

COLLEGE ADMISSIONS VISUAL AND PERFORMING ARTS COLLEGE ADMISSIONS VISUAL AND PERFORMING ARTS WHAT S DIFFERENT ABOUT THE ADMISSIONS PROCESS? AUDITIONS PORTFOLIOS ARTIST S STATEMENT ARTISTIC RESUMES WHAT DO YOU NEED TO CONSIDER? YOUR COMMITMENT YOUR

More information

Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science

Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science Online Computer Science Degree Programs EDIT Online computer science degree programs are typically offered as blended programs, due to the internship requirements for this field. Blended programs will

More information

CLASS PARTICIPATION: MORE THAN JUST RAISING YOUR HAND

CLASS PARTICIPATION: MORE THAN JUST RAISING YOUR HAND STUDENT LEARNING SUPPORT TUTORIAL PRODUCED BY THE CENTER FOR TEACHING AND FACULTY DEVELOPMENT CLASS PARTICIPATION: MORE THAN JUST RAISING YOUR HAND CHAPTER 1: LEARNING THROUGH CLASS PARTICIPATION CLASS

More information

Culturally Situated Sensors. Progress & Development on Culturally Situated Sensors and Sensor-Caching -Chris Shing

Culturally Situated Sensors. Progress & Development on Culturally Situated Sensors and Sensor-Caching -Chris Shing Culturally Situated Sensors on Progress & Development on Culturally Situated Sensors and Sensor-Caching -Chris Shing Table of Contents Culturally Situated Sensors Sensor-caching Questions 2 What is CSS?

More information

CS 378: Computer Game Technology

CS 378: Computer Game Technology CS 378: Computer Game Technology http://www.cs.utexas.edu/~fussell/courses/cs378/ Spring 2013 University of Texas at Austin CS 378 Game Technology Don Fussell Instructor and TAs! Instructor: Don Fussell!

More information

Teaching large lecture classes online: Reflections on engaging 200 students on Blackboard and Facebook

Teaching large lecture classes online: Reflections on engaging 200 students on Blackboard and Facebook Teaching large lecture classes online: Reflections on engaging 200 students on Blackboard and Facebook By Marcus Messner, Ph.D. Assistant Professor, VCU School of Mass Communications VCU Online Learning

More information

LOUGHBOROUGH UNIVERSITY

LOUGHBOROUGH UNIVERSITY LOUGHBOROUGH UNIVERSITY Programme Specification Computer Science Please note: This specification provides a concise summary of the main features of the programme and the learning outcomes that a typical

More information

CREATING ON-LINE MATERIALS FOR COMPUTER ENGINEERING COURSES

CREATING ON-LINE MATERIALS FOR COMPUTER ENGINEERING COURSES 1 CREATING ON-LINE MATERIALS FOR COMPUTER ENGINEERING COURSES Abstract Suxia Cui 1, and Yonghui Wang 2 1 Electrical and Computer Engineering Department 2 Engieering Technology Department Prairie View A&M

More information

Comparison of Teaching Systems Analysis and Design Course to Graduate Online Students verses Undergraduate On-campus Students

Comparison of Teaching Systems Analysis and Design Course to Graduate Online Students verses Undergraduate On-campus Students Comparison of Teaching Systems Analysis and Design Course to Graduate Online Students verses Undergraduate On-campus Students Adeel Khalid a1* a Assistant Professor, Systems and Mechanical Engineering

More information

KINGS ON CAMPUS. Courses and Support MORE INFORMATION: KINGSEDUCATION.COM/ PATHWAYS USA UNIVERSITY PATHWAYS

KINGS ON CAMPUS. Courses and Support MORE INFORMATION: KINGSEDUCATION.COM/ PATHWAYS USA UNIVERSITY PATHWAYS KINGS ON CAMPUS Courses and Support 2015 16 2015 16 USA UNIVERSITY PATHWAYS MORE INFORMATION: KINGSEDUCATION.COM/ PATHWAYS COURSE STRUCTURE Kings On Campus With Kings based right on campus at your chosen

More information

CS 40 Computing for the Web

CS 40 Computing for the Web CS 40 Computing for the Web Art Lee January 20, 2015 Announcements Course web on Sakai Homework assignments submit them on Sakai Email me the survey: See the Announcements page on the course web for instructions

More information

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Reminders. Lab opens from today. Many students want to use the extra I/O pins on Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students

More information

3D Game Programming using Microsoft's XNA Game Studio 4.0 Syllabus 17 January 2013 Dr. Kris Stewart

3D Game Programming using Microsoft's XNA Game Studio 4.0 Syllabus 17 January 2013 Dr. Kris Stewart 3D Game Programming using Microsoft's XNA Game Studio 4.0 Syllabus 17 January 2013 Dr. Kris Stewart CS 583 3D Game Programming for Simulation Prerequisites: CS 310 Data Structures or equivalent programming

More information

ASSESSMENT RECORD FOR DEPARTMENT OF

ASSESSMENT RECORD FOR DEPARTMENT OF RECORD DEPARTMENT OF Form A Computer Science and Engineering -------------------------------------------------------------------------------------------------------------------------------------------------------------

More information

Georgia Perimeter College Faculty Senate Course Change

Georgia Perimeter College Faculty Senate Course Change Page 1 of 6 Georgia Perimeter College Faculty Senate Course Change Number: 48-Mar-13 Date submitted: 3/26/2013 Date approved: Title of Proposal: Change Co-Requisites for PSYC 2210 Initiator and Place of

More information

GAcollege411 Site Overview Transcript

GAcollege411 Site Overview Transcript GAcollege411 Site Overview Transcript College Student Hey little man. High School Student What!!? UGH! Don t call me that! So, home for Spring Break, how s college going? College Student Oh, pretty good,

More information

Class Wiki: http://soloway.pbworks.com/w/page/45158676/441%20course

Class Wiki: http://soloway.pbworks.com/w/page/45158676/441%20course 9/7/2015 Page 1 of 5 Syllabus TITLE: Mobile App Development for Entrepreneurs CSE 441 Fall 2015 Section 1: 3:00-4:30pm, 1121 LBME Section 2: 4:30-6:00pm, 1121 LBME Best practices in the software engineering

More information

Assessing the Impact of a Tablet-PC-based Classroom Interaction System

Assessing the Impact of a Tablet-PC-based Classroom Interaction System STo appear in Proceedings of Workshop on the Impact of Pen-Based Technology on Education (WIPTE) 2008. Assessing the Impact of a Tablet-PC-based Classroom Interaction System Kimberle Koile David Singer

More information

Data Science Certificate General Information About Completion

Data Science Certificate General Information About Completion Data Science Certificate General Information About Completion Introduction This guide is designed to help you form expectations about the program you are beginning as well as point you in the direction

More information

Modeling the Mobile Application Development Lifecycle

Modeling the Mobile Application Development Lifecycle , March 12-14, 2014, Hong Kong Modeling the Mobile Application Development Lifecycle Tejas Vithani, Member, IAENG and Anand Kumar Abstract Software Development Lifecycle is crucial in Desktop or web application

More information

Create unlimitted hip hop and urban music beats on your pc or mac

Create unlimitted hip hop and urban music beats on your pc or mac Create unlimitted hip hop and urban music beats on your pc or mac How To Make Beats Want To Make Rap And Hip Hop Music Like The Chart Toppers? Read On! We will tell you how you can quickly and easily get

More information

ABET Criterion 3: Outcomes Met By Course Content

ABET Criterion 3: Outcomes Met By Course Content ABET Criterion 3: Outcomes Met By Course Content This brief content assessment should be consistent with the updated Course Syllabet Course #: BEE 200: Title: The BEE experience (1 credit) Semester/Year:

More information

Grad School Stuff for Undergrads. John Regehr Spring 2006

Grad School Stuff for Undergrads. John Regehr Spring 2006 Grad School Stuff for Undergrads John Regehr Spring 2006 This Talk 1. Should you go to grad school? 2. How to get into the right grad school? Motivation Nobody else seems to be telling you this stuff After

More information

2. What are your learning objectives or outcomes associated with each student learning goal?

2. What are your learning objectives or outcomes associated with each student learning goal? Graduate Degree Program Assessment Plan Cover Sheet (rev. 07): UNIVERSITY OF ARKANSAS AT LITTLE ROCK Plan No. Degree Program: Master of Science In Computer Science (CPSM) Department College:Department

More information

Faculty Innovator Grant 2011 Center for Learning Technologies. Final Report Form

Faculty Innovator Grant 2011 Center for Learning Technologies. Final Report Form Faculty Innovator Grant 2011 Final Report Form Primary Faculty Name: Hongwei Zhu Department: Information Technology and Decision Sciences Email Address: hzhu@odu.edu Office Phone Number: 683-5175 Project

More information

Title: Transforming a traditional lecture-based course to online and hybrid models of learning

Title: Transforming a traditional lecture-based course to online and hybrid models of learning Title: Transforming a traditional lecture-based course to online and hybrid models of learning Author: Susan Marshall, Lecturer, Psychology Department, Dole Human Development Center, University of Kansas.

More information

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Brief introduction to IoTivity Software development challenges in embedded Yocto Project and how it addresses

More information

Electronic Engineering Technology Program Exit Examination as an ABET and Self-Assessment Tool

Electronic Engineering Technology Program Exit Examination as an ABET and Self-Assessment Tool Electronic Engineering Technology Program Exit Examination as an ABET and Self-Assessment Tool Graham Thomas, Ph.D. Texas Southern University Shahryar Darayan, Ph.D. Texas Southern University Abstract

More information

Handbook for Graduate Students. Department of Chemistry and Biochemistry California State University, Northridge

Handbook for Graduate Students. Department of Chemistry and Biochemistry California State University, Northridge Handbook for Graduate Students Department of Chemistry and Biochemistry California State University, Northridge 8 th Edition July 2014 Table of Contents 1. INTRODUCTION... 2-4 1.1. Purpose of the handbook...

More information

Technology Courses. The following chart outlines the required courses in each of these three categories for the Ph.D. curriculum:

Technology Courses. The following chart outlines the required courses in each of these three categories for the Ph.D. curriculum: ITP PH.D. PROGRAM CONTENTS Overview... 2 Course Requirements... 3 Core Course Requirement... 4 Technology Course Requirement... 5 Business/Economic/Policy Course Requirement... 6 Preliminary Exam... 7

More information

RESEARCH AND EDUCATIONAL TECHNOLOGY COMMITTEE MEETING AGENDA Thursday, May 17, 2012 8:00-9:00 a.m. FAC 228D

RESEARCH AND EDUCATIONAL TECHNOLOGY COMMITTEE MEETING AGENDA Thursday, May 17, 2012 8:00-9:00 a.m. FAC 228D RESEARCH AND EDUCATIONAL TECHNOLOGY COMMITTEE MEETING AGENDA Thursday, May 17, 2012 8:00-9:00 a.m. FAC 228D I. Learning Management System (David Moss Dennis Klenk, Mario Guerra) II. My Edu (Brad Englert)

More information

COMPUTER SCIENCE PROGRAM ASSESSMENT PLAN

COMPUTER SCIENCE PROGRAM ASSESSMENT PLAN COMPUTER SCIENCE PROGRAM ASSESSMENT PLAN December 5, 2003 1. Overview The computer science program assessment plan provides a basis for obtaining feedback on the program and making improvements. This document

More information

itunes U Guidelines Creating your course Overview

itunes U Guidelines Creating your course Overview Contents Overview 1 Getting started 2 Editing and organizing content 5 Adding posts, assignments, and materials 6 Best practices 7 Publishing your course 8 Overview If you re an instructor at a college,

More information

Computer Science Graduate Program Rules and Procedures Michigan Technological University. May 9, 2012

Computer Science Graduate Program Rules and Procedures Michigan Technological University. May 9, 2012 Computer Science Graduate Program Rules and Procedures Michigan Technological University May 9, 2012 Contents 1 Introduction 2 2 Ph.D. Policies and Procedures 2 2.1 Admission Requirements..................................

More information

Syllabus: MOBILE MEDIA AND APPS

Syllabus: MOBILE MEDIA AND APPS Syllabus: MOBILE MEDIA AND APPS Mato Brautovic, Ph.D. Associate Professor Department of Communication Science University of Dubrovnik Adjunct Professor College of Journalism and Communication University

More information

Graduate Teaching and Learning Program Overview

Graduate Teaching and Learning Program Overview Graduate Teaching and Learning Program Overview Welcome to the Graduate Teaching and Learning (GTL) program, an initiative of the Faculty of Graduate Studies and Research (FGSR) and participating departments

More information

ASSESSMENT RECORD FOR DEPARTMENT OF

ASSESSMENT RECORD FOR DEPARTMENT OF RECORD DEPARTMENT OF Form A Computer Science and Engineering -------------------------------------------------------------------------------------------------------------------------------------------------------------

More information

Government of Russian Federation. Faculty of Computer Science School of Data Analysis and Artificial Intelligence

Government of Russian Federation. Faculty of Computer Science School of Data Analysis and Artificial Intelligence Government of Russian Federation Federal State Autonomous Educational Institution of High Professional Education National Research University «Higher School of Economics» Faculty of Computer Science School

More information

Report of Efforts Concerning Timely Graduation

Report of Efforts Concerning Timely Graduation Report of Efforts Concerning Timely Graduation 1. For each undergraduate degree program, the average number of semester credit hours attempted and the average number of fall and spring semesters attended

More information

2.) Strengthen the artistic skills and problem-solving abilities students need to create successful, thoughtful, individual artwork.

2.) Strengthen the artistic skills and problem-solving abilities students need to create successful, thoughtful, individual artwork. Marshall University Department of Art and Design, Masters of Art, Graduate Program Assessment Report Submitted December 4, 2007, for Academic Year 2006-07 1. Assessment Activities A. Program Goals The

More information

COMPUTER SCIENCE & SOFTWARE DEVELOPMENT

COMPUTER SCIENCE & SOFTWARE DEVELOPMENT COMPUTER SCIENCE & SOFTWARE DEVELOPMENT A FUTURE IN COMPUTER SCIENCE & SOFTWARE DEVELOPMENT WHAT IS COMPUTER SCIENCE & SOFTWARE DEVELOPMENT? Software is the essence of all technology, from smartphones

More information

A Collaboration of Senior Design Projects with Industry

A Collaboration of Senior Design Projects with Industry A Collaboration of Senior Design Projects with Industry Duane Swigert Metropolitan State University of Denver Abstract The senior project class is a two semester sequence open to those students who have

More information

The Capstone Curriculum Development Project Master of Science in Education, Social Studies Adolescence Degree

The Capstone Curriculum Development Project Master of Science in Education, Social Studies Adolescence Degree The Capstone Curriculum Development Project Master of Science in Education, Social Studies Adolescence Degree What is the Curriculum Development Project? The Curriculum Development Project is the professional

More information

2.) Strengthen the artistic skills and problem-solving abilities needed to create successful, thoughtful, individual artwork.

2.) Strengthen the artistic skills and problem-solving abilities needed to create successful, thoughtful, individual artwork. Marshall University Department of Art and Design, Masters of Art, Graduate Program Assessment Report Submitted December 4, 2007, for Academic Year 2006-07 1. Assessment Activities A. Program Goals The

More information

itunes U Guidelines Creating your course Overview

itunes U Guidelines Creating your course Overview Contents Overview 1 Getting started 2 Editing and organizing content 4 Adding posts, assignments, and materials 6 Course management 7 Best practices 7 Managing enrollment 10 Overview With itunes U, it

More information

Office Hours: by appointment

Office Hours: by appointment CHICAGO PROGRAM - Entrepreneurship PRACTICUM - INDEPENDENT STUDY PROJECT/FALL 2011 Instructor: Tom Cassell Meeting Times: Tuesdays 1:00pm-3:00pm and Thursdays from 4:00-6:00pm (however times and dates

More information

PHPM 631 Health Information Management Systems

PHPM 631 Health Information Management Systems PHPM 631 Health Information Management Systems Hye-Chung Kum Population Informatics Research Group http://research.tamhsc.edu/pinformatics/ http://pinformatics.web.unc.edu/ License: Health Information

More information

the gamedesigninitiative at cornell university Lecture 1 Course Overview

the gamedesigninitiative at cornell university Lecture 1 Course Overview Lecture 1 Course CS/INFO 4152: Advanced Topics Sequel to CS/INFO 3152 Prereq unless you a non-cornell Meng (or exempt) Similar format and structure as Intro Game Design Covers topics not touched in Intro

More information

Developing Self-Directed Learning Strategy for a Construction Project Management Course

Developing Self-Directed Learning Strategy for a Construction Project Management Course Developing Self-Directed Learning Strategy for a Construction Project Management Course Cynthia Changxin Wang 1 Abstract Self-Directed Learning is generally regarded as an important skill throughout life

More information

ECE 297 Design and Communication. Course Syllabus, January 2015

ECE 297 Design and Communication. Course Syllabus, January 2015 ECE 297 Design and Communication Course Syllabus, January 2015 Lecturers and Office Hours: Design Communication Lecturer Vaughn Betz Ken Tallman Office Location 311 Engineering Annex Sanford Fleming, SF

More information

MSU College of Engineering, Fall 2015

MSU College of Engineering, Fall 2015 MSU College of Engineering, Fall 2015 ADGS BAE BME CHEM S CEE CMSE CSE ECE ME 1 Director for Graduate Initiatives, College of Engineering Recruit new graduate students to MSU Engineering Coordinate summer

More information

CSU Chico LSAMP Guide for Students interested in Graduate School

CSU Chico LSAMP Guide for Students interested in Graduate School California State University Chico Louis Stokes Alliance for Minority Participation encourages students to attend graduate school. Our program provides various opportunities to help students prepare for

More information

CS 253: Intro to Systems Programming

CS 253: Intro to Systems Programming CS 253: Intro to Systems Programming Spring 2014 Amit Jain, Shane Panter, Marissa Schmidt Department of Computer Science College of Engineering Boise State University Logistics Instructor: Amit Jain http://cs.boisestate.edu/~amit

More information

Both Ends of the Spectrum: Examining the Effectiveness of an Honors Program and a Pre-College Academic Program for Conditionally Admitted Students

Both Ends of the Spectrum: Examining the Effectiveness of an Honors Program and a Pre-College Academic Program for Conditionally Admitted Students Both Ends of the Spectrum: Examining the Effectiveness of an Honors Program and a Pre-College Academic Program for Conditionally Admitted Students Neil Pagano, Associate Dean School of Liberal Arts and

More information

Assessing Blackboard: Improving Online Instructional Delivery

Assessing Blackboard: Improving Online Instructional Delivery Assessing Blackboard: Improving Online Instructional Delivery Adnan A. Chawdhry chawdhry_a@cup.edu California University of PA Karen Paullet kp1803@online.apus.edu American Public University System Daniel

More information

Department of Psychology Undergraduate Program Handbook. Fall 2015 Spring 2016 Edition

Department of Psychology Undergraduate Program Handbook. Fall 2015 Spring 2016 Edition Department of Psychology Undergraduate Program Handbook Fall 2015 Spring 2016 Edition Psychology Undergraduate Program Handbook i Dear Psychology Student, Welcome to the Psychology Department at Cleveland

More information

ASSOCIATE DEGREE OF SOFTWARE DEVELOPMENT (MOBILE APPLICATIONS)

ASSOCIATE DEGREE OF SOFTWARE DEVELOPMENT (MOBILE APPLICATIONS) GOVERNMENT OF WESTERN AUSTRALIA ASSOCIATE DEGREE OF SOFTWARE DEVELOPMENT (MOBILE APPLICATIONS) COURSE OUTLINE 2015 Information correct as of December 2014. Provider CRICOS Code 00020G Higher Education

More information

Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum

Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum COURSE NUMBER: APSTA- GE.2017 Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum Number of Credits: 2 Meeting Pattern: 3 hours per week, 7 weeks; first class meets

More information

Master Program in Department of Psychology (MS), 2015~2016

Master Program in Department of Psychology (MS), 2015~2016 Master Program in Department of Psychology (MS), 2015~2016 Approved at the University Curriculum Committee meeting on 04/22/2015 The Department of Psychology offers graduate work incorporating both the

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Mobile Development» 2016-07-01 http://www.etanova.com/technologies/mobile-development Contents ios iphone and ipad... 6 Objective-C Programming Language... 6 Swift Programming

More information

NURS 529 Nursing Informatics

NURS 529 Nursing Informatics NURS 529 Nursing Informatics Faculty Texas A&M University-Texarkana Spring 2015 Texas A&M University-Texarkana College of Science, Technology, Engineering & Mathematics Spring 2015 COURSE NUMBER: NURS

More information

BRINGING CLOUD TRADITIONAL DESKTOP COMPUTING TO APPLICATIONS

BRINGING CLOUD TRADITIONAL DESKTOP COMPUTING TO APPLICATIONS BRINGING CLOUD COMPUTING TO TRADITIONAL DESKTOP APPLICATIONS Overview Our client, a fast growing startup in the Silicon Valley, has built a scalable web based collaboration platform to help businesses

More information

Dear LIFT selection committee member,

Dear LIFT selection committee member, Dear LIFT selection committee member, As the program manager for the Digital Media Institute (DMI) I am very pleased to submit a proposal for this year s LIFT grant on behalf of the DMI staff. The Digital

More information

For UCAS tariff points please refer to our website (www.bolton.ac.uk).

For UCAS tariff points please refer to our website (www.bolton.ac.uk). Programme Specification BSc (Hons) Games Programming with Foundation Awarding Institution: Teaching Institution: Division and/or Faculty/Institute: Professional accreditation The University of Bolton The

More information

ME Ph.D. Program: Revised Rules and Requirements

ME Ph.D. Program: Revised Rules and Requirements Graduate Handbook Supplement ME Ph.D. Program: Revised Rules and Requirements I. Introduction This document presents procedures and criteria for the Ph.D. degree in mechanical engineering at Texas Tech

More information

Bachelor of Engineering with Honours

Bachelor of Engineering with Honours Bachelor of Engineering with Honours Are you someone who likes problem-solving, being creative or making things? Do you like to understand how things work and often think, I could improve that? Do you

More information

www.appsbar.com How to Create an App For millions of people, there isn t an app for that By Scott Hirsch Founder appsbar.com

www.appsbar.com How to Create an App For millions of people, there isn t an app for that By Scott Hirsch Founder appsbar.com www.appsbar.com How to Create an App For millions of people, there isn t an app for that By Scott Hirsch Founder appsbar.com July 10, 2012 Contents Introduction: 1 App Problems: 1 Tools for Creation: 2

More information

University of Illinois Department of Computer Science Goals, Objectives, and Assessments January 2009

University of Illinois Department of Computer Science Goals, Objectives, and Assessments January 2009 University of Illinois Department of Computer Science Goals, Objectives, and Assessments January 2009 Introduction The University of Illinois Computer Science Department is among the oldest CS departments

More information

Computer Science Program - LSA

Computer Science Program - LSA Computer Science Program - LSA Fall 2012 Summer 2015 Guide This guide applies to students who enter the College of LSA during or after Fall 2012. Thank you for your interest in the UM Computer Science

More information

UNIVERSITY OF LOUISIANA AT LAFAYETTE. STEP Committee. Technology Fee Application

UNIVERSITY OF LOUISIANA AT LAFAYETTE. STEP Committee. Technology Fee Application 1 UNIVERSITY OF LOUISIANA AT LAFAYETTE STEP Committee Technology Fee Application Hardware Upgrades for Instructional Labs Title Dr. James Etheredge and Frank Ducrest Name (Submitter) Computer Science Program,

More information

Course Evaluation: A Tool for Faculty

Course Evaluation: A Tool for Faculty Course Evaluation: A Tool for Faculty How to Use: The following recommendations are "Best Practices". The purpose of this evaluation tool is to provide an opportunity for online faculty to receive helpful

More information

QUESTION: How has the class helped you grow/change as a communicator in the world of work?

QUESTION: How has the class helped you grow/change as a communicator in the world of work? QUESTION: How has the class helped you grow/change as a communicator in the world of work? The class helped me in knowing that it's ok to make mistakes as long as you learn by them. By learning the different

More information

GEORGIA TECH ONLINE MASTER OF SCIENCE IN COMPUTER SCIENCE CHARLES ISBELL SENIOR ASSOCIATE DEAN

GEORGIA TECH ONLINE MASTER OF SCIENCE IN COMPUTER SCIENCE CHARLES ISBELL SENIOR ASSOCIATE DEAN GEORGIA TECH ONLINE MASTER OF SCIENCE IN COMPUTER SCIENCE CHARLES ISBELL SENIOR ASSOCIATE DEAN OMS CS: What Are We Talking About? OMS CS Moving from MOOCs to MOODs, from courses to degrees: Master of Science

More information

To Electronics and Beyond!! Implementing an Electronic Medical Record into a Nursing Curriculum

To Electronics and Beyond!! Implementing an Electronic Medical Record into a Nursing Curriculum To Electronics and Beyond!! Implementing an Electronic Medical Record into a Nursing Curriculum Kelly M. Whitver MS, RN Assistant Professor of Nursing Jamestown Community College Jamestown, NY kellywhitver@mail.sunyjcc.edu

More information

Mobile Application Design and Development Industry Certification

Mobile Application Design and Development Industry Certification Page 1 Mobile Application Design and Development Industry Certification Certification and Course Overview This course provides the learner with an introduction to mobile application development. The course

More information

IST687 Applied Data Science

IST687 Applied Data Science 1 IST687 Applied Data Science Course: Instructor: IST687 Applied Data Science Gary Krudys Semester: E-Mail: Spring 2015 gekrudys@syr.edu Office: 114 Hinds Hall Phone: 315-857-7243 (cell) Office hours:

More information

Dental School Preparation and Admission Guide

Dental School Preparation and Admission Guide Dental School Preparation and Admission Guide Making the decision to become a dentist involves maturity, commitment, and perseverance. Individuals accepted to dental school demonstrate a calling to serve

More information

Undergraduate Academic Assessment Plan 2012-13

Undergraduate Academic Assessment Plan 2012-13 Undergraduate Academic Assessment Plan 2012-13 Digital Arts & Sciences (DAS) College of Engineering Beverly Sanders, sanders@cise.ufl.edu Ben Lok lok@cise.ufl.edu 1 Table of Contents Mission Statement...

More information

Task 4 Extended writing: The advantages and disadvantages of using mobile phones

Task 4 Extended writing: The advantages and disadvantages of using mobile phones Task 4 Extended writing: The advantages and disadvantages of using mobile phones Level: ISE II Focus: Task 4 Extended writing Aims: To write an essay on the advantages and disadvantages of using mobile

More information

Session T1D Assessing Course Outcomes for a Freshman Engineering Computer Programming Course

Session T1D Assessing Course Outcomes for a Freshman Engineering Computer Programming Course Assessing Course Outcomes for a Freshman Engineering Computer Programming Course Robert Rabb, Monika Bubacz, Jason Howison, and Kevin Skenes The Citadel, rrabb@citadel.edu, mbubacz@citadel.edu, jhowison@citadel.edu,

More information

MIS 516 01W: Mobile Business

MIS 516 01W: Mobile Business MIS 516 01W: Mobile Business COURSE SYLLABUS: Spring 2015 Instructor: Dr. Bo Han Email Address: bo.han@tamuc.edu To protect your academic privacy, please always send me emails from your tamuc.edu email.

More information

Mobile Technology. Woods, D. Independent study (including assessment) COM N/A

Mobile Technology. Woods, D. Independent study (including assessment) COM N/A MODULE TITLE: MODULE CODE: DATE OF REVISION: 2013-14 MODULE LEVEL: 6 CREDIT POINTS: 20 MODULE STATUS: SEMESTER: 1 LOCATION: E-LEARNING: PREREQUISITE(S): CO-REQUISITE(S): Mobile Technology COM594 Optional

More information

Applying Deep Learning to Car Data Logging (CDL) and Driver Assessor (DA) October 22-Oct-15

Applying Deep Learning to Car Data Logging (CDL) and Driver Assessor (DA) October 22-Oct-15 Applying Deep Learning to Car Data Logging (CDL) and Driver Assessor (DA) October 22-Oct-15 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright GENIVI Alliance

More information

Top Ten Questions to Ask a College Rep

Top Ten Questions to Ask a College Rep Top Ten Questions to Ask a College Rep When exploring options for a college, it is important to engage the representatives with questions that will help you understand their school. Ultimately searching

More information

GE105: Introduction to Engineering Design. Course Information. Dr. Mohammed A. Khamis June 7, 2015

GE105: Introduction to Engineering Design. Course Information. Dr. Mohammed A. Khamis June 7, 2015 GE105: Introduction to Engineering Design Course Information Dr. Mohammed A. Khamis June 7, 2015 So What is the Course About? This should be you by the end of this course! GE105: Introduction to Engineering

More information

2016 Summer Computer Programming Course Facilitator

2016 Summer Computer Programming Course Facilitator Intern in Hong Kong & Singapore 2016 Summer Computer Programming Course Facilitator First Code Academy If you are looking to make a meaningful impact in next generation s education while enjoying an adventurous

More information

Ivy Tech Community College of Indiana

Ivy Tech Community College of Indiana Ivy Tech Community College of Indiana POLICY TITLE Military Deployment Leave of Absence POLICY NUMBER ASOM 4.8.1 PRIMARY RESPONSIBILITY Academic Affairs CREATION / REVISION / EFFECTIVE DATES Created November,

More information

Syllabus: ECE 401 History and Foundations of Early Childhood Education Fall 2013

Syllabus: ECE 401 History and Foundations of Early Childhood Education Fall 2013 Syllabus: ECE 401 History and Foundations of Early Childhood Education Fall 2013 Instructor: Dr. J. Michelle Huffman Office: 434-8357 Cell phone: 903-285-5196 j h u f f m a n @ t a m u t. e d u Course

More information

It Takes a Village to Raise a Machine Learning Model. Lucian Lita @datariver

It Takes a Village to Raise a Machine Learning Model. Lucian Lita @datariver It Takes a Village to Raise a Machine Learning Model Lucian Lita It Takes a Village to Raise a Machine Learning Model Lucian Lita Algorithms Data Big Data Sheep @bigdatasheep n 5yr more data is better

More information

Electrical Engineering

Electrical Engineering Electrical Engineering Independent Work and Senior Thesis Guide A COMPENDIUM OF DATES, TIPS, GUIDELINES AND PROCEDURES 2013-2014 TABLE OF CONTENTS INTRODUCTION 3 SELECTING A PROJECT TOPIC AND FINDING AN

More information

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients. Android: Setup Hello, World: Android Edition due by noon ET on Wed 2/22 Ingredients. Android Development Tools Plugin for Eclipse Android Software Development Kit Eclipse Java Help. Help is available throughout

More information

AC 2009-2363: DEVELOPING AND DELIVERING AN ONLINE COURSE IN CONSTRUCTION ESTIMATING

AC 2009-2363: DEVELOPING AND DELIVERING AN ONLINE COURSE IN CONSTRUCTION ESTIMATING AC 2009-2363: DEVELOPING AND DELIVERING AN ONLINE COURSE IN CONSTRUCTION ESTIMATING Zhili (Jerry) Gao, North Dakota State University Dr. Gao is an Assistant Professor of Construction Management & Engineering

More information

Recommended Preparation: Eligibility for English 1A

Recommended Preparation: Eligibility for English 1A El Camino College Department of Business Management - Business Division http://www.elcamino.cc.ca.us/academics/business/ Course Syllabus Fall 2012 BUSINESS 28: Written Business Communications Wednesdays:

More information

REE, 26 October 2005, 2:15pm, Session B Notes Unique Entrepreneurship Courses

REE, 26 October 2005, 2:15pm, Session B Notes Unique Entrepreneurship Courses REE, 26 October 2005, 2:15pm, Session B Notes Unique Entrepreneurship Courses Discussion Ground Rules o Use entrepreneurship in most general way o Use unique in most general way not something that is different

More information

Emory College Guidelines for Assigning Credit Hours to Courses

Emory College Guidelines for Assigning Credit Hours to Courses Emory College Guidelines for Assigning Credit Hours to Courses The primary standard for establishing course credit hours in Emory College is the Carnegie Credit Hour, the standard commonly used by the

More information

Assessment That Promotes Learning John P. Lowe

Assessment That Promotes Learning John P. Lowe Assessment That Promotes Learning John P. Lowe The teacher in an elementary school class is understood to have the capability of evaluating all of the students across a range of skills throughout the school

More information

Department of Computer Science School of Arts and Science. www.cs.rutgers.edu

Department of Computer Science School of Arts and Science. www.cs.rutgers.edu Department of Computer Science School of Arts and Science www.cs.rutgers.edu Presented by Prof. Louis Steinberg www.cs.rutgers.edu/~lou Computer Science 1 What is Computer Science? It s NOT just using

More information

Student Application Guide

Student Application Guide THE PENNSYLVANIA STATE UNIVERSITY COLLEGE OF ARTS AND ARCHITECTURE Integrative Arts Program Student Application Guide for Change of Major Students Transfer (Advanced Standing) Students January 2013 University

More information