The Integration of Secure Programming Education into the IDE

Size: px
Start display at page:

Download "The Integration of Secure Programming Education into the IDE"

Transcription

1 The Integration of Secure Programming Education into the IDE Bill Chu Heather Lipford Department of Software and Information Systems University of North Carolina at Charlotte 02/15/13 1

2 Motivation Software vulnerabilities are a major contributor to information security problems Many vulnerabilities can be avoided by adhering to secure programming practices, such as input validation/sanitization Example: SQL injection Discovered a long time ago Easily preventable (e.g. using prepared SQL statements) Yet it is still a problem for about 7% of enterprise web applications We are not doing enough for secure programming education 02/15/13 2

3 Challenges Most CS courses do not talk about secure programming Courses focus on subject matters (e.g. OS, Database, AI) Not enough time for all primary topics Difficulties of providing a secure programming course May be elective, and thus reach only a subset of computing students There may not be room in the degree program Students may not take them until they are juniors or seniors, and thus may have learned bad secure programming habits without being aware 02/15/13 3

4 Our Approach To provide training in, and support for, good secure programming practices as part of the tools that students use to program throughout all courses Serves as a continuous educational opportunity that adds to or reinforces the students secure programming training while they are performing their coding activities. 02/15/13 4

5 Integrative Learning Theory Our brains connect stored information based on use patterns. Stronger connections make it easier to recall and apply information. When the learning process facilitates these connections, students learn more effectively.

6 ESIDE Demo ESIDE stands for Education Security in Integrated Development Environment Based on Eclipse Java Development Tooling (JDT) Major features Instant security warnings (e.g. input validation/output encoding/dynamic SQL statements) Code generation Interactive annotation Explanations webpages 02/15/13 6

7 Instructional Page

8 Instructional Page 2

9 Seven Mixed Method Studies Advanced Student Studies UNCC NBAD Assignment Deployment UNCC NBAD Semester Deployment Intermediate Student Study Elon CS2 Classroom Activity Early Student Studies Elon CS1 Classroom Activity JCSU CS1 Focus Group JCSU CS1 Interactive Walkthrough / Interview Elon CS1 Points Incentive on 10 Day Assignment

10 ESIDE Research Questions RQ1 - Can ESIDE positively influence a student's secure coding mindset? RQ2 - Can ESIDE motivate and incentivize students to learn about secure programming (vulnerabilities, coding, etc)? RQ3 - Can ESIDE motivate and incentivize students to implement secure programming practices?

11 Advanced Students Study I Students enrolled in a web-programming course 20 students with no prior secure programming training Worked on their programming assignments in the lab using Eclipse/Java for 3 hours Two students in the lab at same time, based on their sign ups Students are at different stages of project implementation Study setup Screen recording & ESIDE logs Pre- and post-tests On secure programming knowledge Two exams each with 18 true/false questions Counterbalanced Semi-structured interview Perceptions about warnings, explanations pages Actions they took with ESIDE What they learned 11

12 Sample Test questions (Choose ALL that apply) For the following statements, which of the declared variables will require subsequent validation? Integer time = System.getTime(); String title = request.getparameter( Title ); String message = in.readline(); (in is an instance of BufferedReader) Boolean complete = myorder.checkcomplete(orderdata); (Choose ALL that apply) Which of the following statements may be subject to SQL injection? String sql = "SELECT composer, date FROM symphony WHERE conductor =?"; prest = con.preparestatement(sql); prest.setstring(1,request.getparameter( conductor )); ResultSet rs1 = prest.executequery(); statement.executeupdate ( UPDATE users SET item= + user.getitem() + ); 02/15/13 12

13 User Study Results 20 participants 12 male Master s students, 6 female Master s students and 2 male undergraduate students 4 reported they know a few but very limited security concepts None of them had secure programming experience before the study Test scores Student behavior observations Student perception interviews 13

14 Test Results Analysis 10.3 increased in average scores after using ESIDE Average pre-test score: Average post-test score: The differences between pre- and post test scores are statistically significant Wilcoxon Signed Ranks Test on raw test scores t (Z = , P = 0.003) Mean Std. Deviation Min Max Pre- test percentage Post- test percentage 53.03% % 83.33% 63.33% % 77.78% 02/15/13 14

15 Student Behavior 461 distinctive warnings generated overall 70% clicked (321/461) 47% resolved (217/461) 02/15/13 15

16 Advanced Student Study II Same population of students as Advanced Student Study I Observed 64 students use ESIDE over the course of a semester 02/15/13 (c) Jun Zhu All rights reserved February

17 Interaction Findings Interaction / Impression [p 86] it wasn't too disruptive or in the way [p183] easy to use just had to click in one spot [p190] the popups are great and super helpful Usage Study Length (days) Avg Days ESIDE Ran Interaction avg per day Interacted 1 Interacted >10 NBAD F range NBAD Sp range <1 32 9

18 Advanced Findings RQ1- Can ESIDE positively influence a student's secure coding mindset? [p 9] I started to be able to predict when the icon would flag my code before I even wrote it [p10] I hadn t realized my code was insecure [p11] I found it helpful and enlightening to see points of insecurity in my code [p190] the explanations helped me understand why certain code practices are dangerous

19 Advanced Findings RQ2 - Can ESIDE motivate and incentivize students to learn about secure programming? [p 26] the explanations helped me learn about dangerous code practices [p189] I learned why my code was unsafe Pre (SD) Post (SD) Change NBAD F12 (n8) 60.4 (16.8) 65.4 (13.5) 5.0 ran 4 days (n4) 54.4 (19.2) 69.1 (18.3) 14.7* ran < 4 days (n4) 66.4 (13.9) 61.8 ( 7.4) NBAD Sp13 (n18) 30.6 (25.1) 38.9 (23.5) 8.3 ran 5 days (n9) 27.8 (26.8) 43.3 (30.0) 15.5* ran < 5 days (n9) 33.3 (24.5) 34.4 (15.1) 1.1

20 Advanced Findings RQ3 - Can ESIDE motivate and incentivize students to implement secure programming practices? [p50] I was always concerned about getting the project done and not necessarily the quality (in regards to security) of the finished product [p11] I did not use ESIDE to correct insecurities as that was not my primary concern [p16] I have not had a chance to work with ESIDE because my main focus was getting [the] project done with full functionality before the due date Assignments Reviewed auto-gen secure code Secure code in homework NBAD F NBAD Sp

21 Advanced Themes Functionality Mindset Timing Students do learn secure programming from ESIDE

22 Early / Intermediate Overview School / Class Date Level Participants Female / Male Study Type Elon CS1 F12 early / 36 Classroom Activity Elon CS2 Sp13 intermediate 22 9 /13 Classroom Activity JCSU CS1 Sp13 early 5 1 / 4 Focus Group JCSU CS1 F13 early 4 1 / 3 Walkthrough Elon CS1 F13 early / 40 Assignment

23 Study #1: Early: Elon CS1 Goal: Explore receptiveness to ESIDE support, assess support level alignment to student knowledge and abilities, obtain student perceptions of ESIDE interaction Study: Single lab setting, three sections, 61 participants (25F / 36M). Students wrote a program that accepted a username and averaged grades. Data: Pre/post surveys, assignment code, interaction logs, instructional page visits, group interaction notes, informal interviews, open ended survey questions. Quick Findings: Appreciated ESIDE, code modification willingness, course content confusion, encouraged to ignore Eclipse warnings [p56] Eclipse pop-up windows are always kind of vague.

24 Study #4: Early: Elon CS1 Goal: Examine the influence of a 5% points incentive has on coding behavior and knowledge gain and explore the receptiveness and appropriateness of the ESIDE support. Study: Assignment study with 57 (17F/40M) students from 3 sections. Students completed a review assignment focused on array manipulation with simple i/o data acquisition. Data: Pre/post surveys, assignment code, interaction logs, informal interviews, open ended survey questions. Quick Findings: Students un-expectantly struggled with the assignment, 34/43 completed the assignment, those with no incentive interacted at a lower rater than those with an incentive.

25 Study #5: Intermediate: Elon CS2 Goal: Assess how well ESIDE s materials and evaluation survey aligned with intermediate student knowledge and obtain intermediate student impressions of their ESIDE interaction. Study: Single lab setting, one section, 22 (9F/13M) participants. Students worked on an app which took a name from a user, checked it against a female list and a male list (as found in a separate file), then return the number of occurrences. Data: Post-survey, interaction logs, ethnographic notes. Quick Findings: Two learning topic difficulty e.g., course instruction vs. ESIDE instruction (Directories - Path Traversal).

26 Early / Intermediate Findings RQ1- Can ESIDE positively influence a student's secure coding mindset? [p 54] it allowed me to be aware of security risks [p 93] It helped me to learn more about how to make better, more secure code [p134] it shows me that though my code will run with proper user inputs, its still vulnerable [p137] showed me what exactly insecure code was [p124] I believe it gave some good information about something I did not know about [p103] as a beginning programmer it was nice for me to learn more about this for future programs

27 Early / Intermediate Findings RQ2 - Can ESIDE motivate and incentivize students to learn about secure programming? [p 99] taught me a little about code security [p134] I wish I had more practice using ESIDE I only had a week [p124] it gave some good information about something I did not know about [p117] the help page taught me things about secure code that I didn't know before Section 1: Points: V2 Section 2: No Points: V1 Section 3: No points: V2 (exam) n pre Pre SD post Post SD Gain % % %* % % % % % %* *Significant at the p <0.05 level. Note small sample size

28 Early / Intermediate Findings RQ3 - Can ESIDE motivate and incentivize students to implement secure programming practices? [p134] I was too focused on getting the assignment done [p143] I was more focused on getting my program to run correctly [p 90] for a class assignment I am not worried about the security of my code [p 89] this was a CSC130 homework assignment - I wasn't concerned about security CS1 Assignment Study Assignments collected Complete assignments Wrote secure code Section 1: Points Section 2: No Points Section 3: No points (exam)

29 Early / Intermediate Themes Timing Preparedness Functional Mindset Motivation / Incentives Institutional Variation

30 Conclusion ESIDE s approach can improve student s awareness of security programming ESIDE may need to be customized for students at different stages of learning Incentives from instructors is important 30

31 Current/future work Redesign ESIDE taking into account of our research results Focus initially on advanced students Web application Mobile application More research on strategies of using ESIDE for early and intermediate students is needed 31

32 Thank You! Acknowledgement NSF Grants , , and Your input Search key words: OWASP ASIDE 32

PowerScheduler Load Process User Guide. PowerSchool Student Information System

PowerScheduler Load Process User Guide. PowerSchool Student Information System PowerSchool Student Information System Released November 18, 2008 Document Owner: Documentation Services This edition applies to Release 5.2 of the PowerSchool software and to all subsequent releases and

More information

Academic Department: General Business Strategic Plan 2009-2010 Results & Responses. Degree BBA: General Business

Academic Department: General Business Strategic Plan 2009-2010 Results & Responses. Degree BBA: General Business General Business 1 Academic Department: General Business Strategic Plan 2009-2010 Results & Responses Degree BBA: General Business Student Learning Outcome 1 Proficiency of the students pursuing a Bachelor

More information

Improving student outcomes in Paralegal Studies

Improving student outcomes in Paralegal Studies course Paralegal Studies.pdf Improving student outcomes in Paralegal Studies Using MindTap can have a significant impact on student learning... Instructors can take specific actions to increase student

More information

Using MyMathLab. Features

Using MyMathLab. Features Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or enrolled in a new class, see another PowerPoint

More information

Memo. Open Source Development and Documentation Project English 420. instructor name taken out students names taken out OSDDP Proposal.

Memo. Open Source Development and Documentation Project English 420. instructor name taken out students names taken out OSDDP Proposal. Memo Date: 11/3/2005 To: From: RE: instructor name taken out students names taken out OSDDP Proposal Description: The Wikipedia encyclopedia was introduced in 2001. It is a free encyclopedia that anyone

More information

Improving student outcomes in Medical Billing & Coding

Improving student outcomes in Medical Billing & Coding course Medical Billing & Coding.pdf Improving student outcomes in Medical Billing & Coding Using MindTap can have a significant impact on student learning... Instructors can take specific actions to increase

More information

Research Findings on the Transition to Algebra series

Research Findings on the Transition to Algebra series Research Findings on the Transition to Algebra series Pre- and Post-Test Findings Teacher Surveys Teacher Focus Group Interviews Student Focus Group Interviews End-of-Year Student Survey The following

More information

Learning Course Curriculum

Learning Course Curriculum Learning Course Curriculum Security Compass Training Learning Curriculum. Copyright 2012. Security Compass. 1 It has long been discussed that identifying and resolving software vulnerabilities at an early

More information

Developmental Education Pilot Report Southeastern Louisiana University Submitted January 2015

Developmental Education Pilot Report Southeastern Louisiana University Submitted January 2015 1 Developmental Education Pilot Report Southeastern Louisiana University Submitted January 2015 Developmental Education Mathematics Pilot Combined Developmental Math and College Algebra Conducted Fall

More information

PERSONAL LEARNING PLAN- STUDENT GUIDE

PERSONAL LEARNING PLAN- STUDENT GUIDE PERSONAL LEARNING PLAN- STUDENT GUIDE TABLE OF CONTENTS SECTION 1: GETTING STARTED WITH PERSONAL LEARNING STEP 1: REGISTERING FOR CONNECT P.2 STEP 2: LOCATING AND ACCESSING YOUR PERSONAL LEARNING ASSIGNMENT

More information

Evaluating Training. Debra Wilcox Johnson Johnson & Johnson Consulting

Evaluating Training. Debra Wilcox Johnson Johnson & Johnson Consulting Debra Wilcox & Consulting Learning new behavior new or enhanced skills is the most powerful outcome of training. Behavioral change is the most difficult outcome to achieve, but may be the most important.

More information

Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course

Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course 1. Introduction Chao Chen January 2014 The purpose of this project is to enhance student learning and practice in

More information

Redesigned College Algebra. Southeast Missouri State University Ann Schnurbusch

Redesigned College Algebra. Southeast Missouri State University Ann Schnurbusch Redesigned College Algebra Southeast Missouri State University Ann Schnurbusch Why redesign the course? Developmental courses previously redesigned College Algebra already in transition High failure rate

More information

Using Visual Logic with Pseudocode to Teach an Introductory Programming Course

Using Visual Logic with Pseudocode to Teach an Introductory Programming Course Using Visual Logic with Pseudocode to Teach an Introductory Programming Course G. Cooper, PhD Engineering and Information Sciences, Devry University, Downers Grove, IL, USA Abstract - Introductory programming

More information

Written Example for Research Question: How is caffeine consumption associated with memory?

Written Example for Research Question: How is caffeine consumption associated with memory? Guide to Writing Your Primary Research Paper Your Research Report should be divided into sections with these headings: Abstract, Introduction, Methods, Results, Discussion, and References. Introduction:

More information

Teaching Hybrid Principles Of Finance To Undergraduate Business Students Can It Work? Denise Letterman, Robert Morris University

Teaching Hybrid Principles Of Finance To Undergraduate Business Students Can It Work? Denise Letterman, Robert Morris University Teaching Hybrid Principles Of Finance To Undergraduate Business Students Can It Work? Denise Letterman, Robert Morris University ABSTRACT The purpose of this study was to examine the relationship between

More information

CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions

CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions CS 2112 Spring 2014 Assignment 3 Data Structures and Web Filtering Due: March 4, 2014 11:59 PM Implementing spam blacklists and web filters requires matching candidate domain names and URLs very rapidly

More information

Letter from the Editor-in-Chief: What Makes an Excellent Professor?

Letter from the Editor-in-Chief: What Makes an Excellent Professor? The Journal of Effective Teaching an online journal devoted to teaching excellence Letter from the Editor-in-Chief: What Makes an Excellent Professor? Russell L. Herman 1 The University of North Carolina

More information

Department of Management Information Systems Terry College of Business The University of Georgia. Major Assessment Plan (As of June 1, 2003)

Department of Management Information Systems Terry College of Business The University of Georgia. Major Assessment Plan (As of June 1, 2003) Department of Management Information Systems Terry College of Business The University of Georgia Major Assessment Plan (As of June 1, 2003) Note to Readers: The MIS Faculty takes seriously our challenge

More information

Get Ready for IELTS Writing. About Get Ready for IELTS Writing. Part 1: Language development. Part 2: Skills development. Part 3: Exam practice

Get Ready for IELTS Writing. About Get Ready for IELTS Writing. Part 1: Language development. Part 2: Skills development. Part 3: Exam practice About Collins Get Ready for IELTS series has been designed to help learners at a pre-intermediate level (equivalent to band 3 or 4) to acquire the skills they need to achieve a higher score. It is easy

More information

BUILDING A BETTER MATH TUTOR SYSTEM WITH TABLET TECHNOLOGY

BUILDING A BETTER MATH TUTOR SYSTEM WITH TABLET TECHNOLOGY BUILDING A BETTER MATH TUTOR SYSTEM WITH TABLET TECHNOLOGY Aaron Wangberg 1, Nicole Anderson 2, Chris Malone 3, Beya Adamu 4, Kristin Bertram 5, Katie Uber 6 1 awangberg@winona.edu, 2 nanderson@winona.edu;

More information

COS 160 - Course Assessment Student Responses

COS 160 - Course Assessment Student Responses COS 160: Course Assessment Student Responses from Focus Group Sessions Spring 2005 Office of Academic Assessment University of Southern Maine Spring 2005 Introduction The Computer Science department was

More information

OBJECTS-FIRST VS. STRUCTURES-FIRST APPROACHES TO OO PROGRAMMING EDUCATION: AN EMPIRICAL STUDY

OBJECTS-FIRST VS. STRUCTURES-FIRST APPROACHES TO OO PROGRAMMING EDUCATION: AN EMPIRICAL STUDY page 244 OBJECTS-FIRST VS. STRUCTURES-FIRST APPROACHES TO OO PROGRAMMING EDUCATION: AN EMPIRICAL STUDY Richard A. Johnson, Missouri State University Duane R. Moses, Missouri State University RichardJohnson@MissouriState.edu

More information

Objectives Method Instrument Sample

Objectives Method Instrument Sample As part of the process improvement initiative, the Office of Institutional Research & Assessment (OIRA) administered in October 2012 a survey that evaluates student satisfaction with the fall 2012-13 registration

More information

BENEFITS OF ADWORDS. Take advantage of searches. Allows potential clients to find you on Google. Only pay when someone clicks on the ad

BENEFITS OF ADWORDS. Take advantage of searches. Allows potential clients to find you on Google. Only pay when someone clicks on the ad ALL ABOUT ADWORDS BENEFITS OF ADWORDS Take advantage of searches Allows potential clients to find you on Google Only pay when someone clicks on the ad Smart way to attract customers on the go BENEFITS

More information

ENVS 101: Introduction to Environmental Science Learning Outcomes Assessment Project Executive Summary

ENVS 101: Introduction to Environmental Science Learning Outcomes Assessment Project Executive Summary Submitted by Elizabeth Shrader ENVS 101: Introduction to Environmental Science Learning Outcomes Assessment Project Executive Summary Stage 1: Designing and proposing a Learning Outcomes Assessment Project:

More information

Intermediate & College Algebra Course Redesign Final Report. College Algebra - Replacement Model

Intermediate & College Algebra Course Redesign Final Report. College Algebra - Replacement Model Intermediate & College Algebra Course Redesign Final Report Department of Sciences and Mathematics Mississippi University for Women Kerzel Principal Investigator and Department Chair Adhikari, Hanes, Oppenheimer,

More information

Learning to Be a Research Scientist: Capturing the Transformation

Learning to Be a Research Scientist: Capturing the Transformation Georgia Southern University Digital Commons@Georgia Southern SoTL Commons Conference SoTL Commons Conference Nov 1st, 11:00 AM - 11:45 AM Learning to Be a Research Scientist: Capturing the Transformation

More information

DEPARTMENT OF PSYCHOLOGY RESEARCH PARTICIPATION POLICIES AND PROCEDURES

DEPARTMENT OF PSYCHOLOGY RESEARCH PARTICIPATION POLICIES AND PROCEDURES DEPARTMENT OF PSYCHOLOGY RESEARCH PARTICIPATION POLICIES AND PROCEDURES The Department of Psychology provides opportunities for students to become familiar with the nature of psychological research through

More information

A Comparison of Student Learning Outcomes in Traditional and Online Personal Finance Courses

A Comparison of Student Learning Outcomes in Traditional and Online Personal Finance Courses A Comparison of Student Learning Outcomes in Traditional and Online Personal Finance Courses Eddie J. Ary Associate Professor Frank D. Hickingbotham School of Business Ouachita Baptist University Arkadelphia,

More information

LAB 6: Code Generation with Visual Paradigm for UML and JDBC Integration

LAB 6: Code Generation with Visual Paradigm for UML and JDBC Integration LAB 6: Code Generation with Visual Paradigm for UML and JDBC Integration OBJECTIVES To understand the steps involved in Generating codes from UML Diagrams in Visual Paradigm for UML. Exposure to JDBC integration

More information

International Baccalaureate (IB) Programme Update

International Baccalaureate (IB) Programme Update International Baccalaureate (IB) Programme Update Derick Kiger Director Research, Technology and Assessment Stephanie Leonard-Witte Director Curriculum and Instruction Joseph Moylan Principal Oconomowoc

More information

Aurora University Master s Degree in Teacher Leadership Program for Life Science. A Summary Evaluation of Year Two. Prepared by Carolyn Kerkla

Aurora University Master s Degree in Teacher Leadership Program for Life Science. A Summary Evaluation of Year Two. Prepared by Carolyn Kerkla Aurora University Master s Degree in Teacher Leadership Program for Life Science A Summary Evaluation of Year Two Prepared by Carolyn Kerkla October, 2010 Introduction This report summarizes the evaluation

More information

Maple T.A. Beginner's Guide for Instructors

Maple T.A. Beginner's Guide for Instructors Maple T.A. Beginner's Guide for Instructors Copyright Maplesoft, a division of Waterloo Maple Inc. 2013 Maple T.A. Beginner's Guide for Instructors Contents Preface... v 1 Maple T.A. Quick Start for Instructors...

More information

Intelligent agents monitor your course to find activity that matches criteria that you set. The criteria that the agents search for are:

Intelligent agents monitor your course to find activity that matches criteria that you set. The criteria that the agents search for are: Intelligent Agents Intelligent agents monitor your course to find activity that matches criteria that you set. The criteria that the agents search for are: Student login activity Release conditions in

More information

Study of Concept of Virtual Learning Centers to Enhance Student Learning and Performance in Civil Engineering.

Study of Concept of Virtual Learning Centers to Enhance Student Learning and Performance in Civil Engineering. ABSTRACT Study of Concept of Virtual Learning Centers to Enhance Student Learning and Performance in Civil Engineering. Martin Kane, Miguel Pando, and Rajaram Janardhnam University of North Carolina at

More information

MGSC 590 Information Systems Development Course Syllabus for Spring 2008

MGSC 590 Information Systems Development Course Syllabus for Spring 2008 MGSC 590 Information Systems Development Course Syllabus for Spring 2008 Tue and Thu 2:00 p.m. - 3:15 p.m. Room 463, College of Business Administration http://dmsweb.moore.sc.edu/mgsc590/ Instructor: Dr.

More information

Aim To help students prepare for the Academic Reading component of the IELTS exam.

Aim To help students prepare for the Academic Reading component of the IELTS exam. IELTS Reading Test 1 Teacher s notes Written by Sam McCarter Aim To help students prepare for the Academic Reading component of the IELTS exam. Objectives To help students to: Practise doing an academic

More information

1 Download & Installation... 4. 1 Usernames and... Passwords

1 Download & Installation... 4. 1 Usernames and... Passwords Contents I Table of Contents Part I Document Overview 2 Part II Document Details 3 Part III EventSentry Setup 4 1 Download & Installation... 4 Part IV Configuration 4 1 Usernames and... Passwords 5 2 Network...

More information

College/School/Major Division Assessment Results for 2012-2013

College/School/Major Division Assessment Results for 2012-2013 College/School/Major Division Assessment Results for 2012-2013 1) College/School: School of Agriculture: Animal Science Unit 2) Review your student learning outcomes (SLOs). Please update as needed. The

More information

An Introduction to. Metrics. used during. Software Development

An Introduction to. Metrics. used during. Software Development An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote

More information

Spring 2013 Structured Learning Assistance (SLA) Program Evaluation Results

Spring 2013 Structured Learning Assistance (SLA) Program Evaluation Results Crafton Hills College RRN 682 July 2013 Research Brief Spring 2013 Structured Learning Assistance (SLA) Program Evaluation Results Prepared by Lorena Guadiana Summary of Main Findings 85% of respondents

More information

Improving student outcomes in Criminal Justice

Improving student outcomes in Criminal Justice discipline Criminal Justice.pdf Improving student outcomes in Criminal Justice Using MindTap can have a significant impact on student learning... Instructors can take specific actions to increase student

More information

Editors Comparison (NetBeans IDE, Eclipse, IntelliJ IDEA)

Editors Comparison (NetBeans IDE, Eclipse, IntelliJ IDEA) České vysoké učení technické v Praze Fakulta elektrotechnická Návrh Uživatelského Rozhraní X36NUR Editors Comparison (NetBeans IDE, Eclipse, ) May 5, 2008 Goal and purpose of test Purpose of this test

More information

KTS Data Exchange Course Setup

KTS Data Exchange Course Setup KTS Data Exchange Course Setup 2016 This document provides instructions on how both home high schools and technical schools will schedule courses. The document also provides descriptions of the new technical

More information

CSE 530A Database Management Systems. Introduction. Washington University Fall 2013

CSE 530A Database Management Systems. Introduction. Washington University Fall 2013 CSE 530A Database Management Systems Introduction Washington University Fall 2013 Overview Time: Mon/Wed 7:00-8:30 PM Location: Crow 206 Instructor: Michael Plezbert TA: Gene Lee Websites: http://classes.engineering.wustl.edu/cse530/

More information

Evaluation: Designs and Approaches

Evaluation: Designs and Approaches Evaluation: Designs and Approaches Publication Year: 2004 The choice of a design for an outcome evaluation is often influenced by the need to compromise between cost and certainty. Generally, the more

More information

Active Directory Integration for Greentree

Active Directory Integration for Greentree App Number: 010044 Active Directory Integration for Greentree Last Updated 14 th February 2013 Powered by: AppsForGreentree.com 2013 1 Table of Contents Features... 3 Options... 3 Important Notes... 3

More information

Math: Study Skills, Note Taking Skills, And Test Taking Strategies

Math: Study Skills, Note Taking Skills, And Test Taking Strategies Math: Study Skills, Note Taking Skills, And Test Taking Strategies Math Study Skill Active Study vs. Passive Study Be actively involved in managing the learning process, the mathematics and your study

More information

EM L18 Managing ios and Android Mobile Devices with Symantec Mobile Management Hands-On Lab

EM L18 Managing ios and Android Mobile Devices with Symantec Mobile Management Hands-On Lab EM L18 Managing ios and Android Mobile Devices with Symantec Mobile Management Hands-On Lab Description The Symantec Mobile Management platform continues to expand it s offering with new support for native

More information

Syracuse University Department of Psychology

Syracuse University Department of Psychology Syracuse University Department of Psychology A Researcher s Guide to SONA and the Department of Psychology Research Participation Pool updated 8/19/2013 Important Dates for the 2013-14 Academic Year Fall

More information

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce 2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge

More information

WHERE ARE WE NOW?: A REPORT ON THE EFFECTIVENESS OF USING AN ONLINE LEARNING SYSTEM TO ENHANCE A DEVELOPMENTAL MATHEMATICS COURSE.

WHERE ARE WE NOW?: A REPORT ON THE EFFECTIVENESS OF USING AN ONLINE LEARNING SYSTEM TO ENHANCE A DEVELOPMENTAL MATHEMATICS COURSE. WHERE ARE WE NOW?: A REPORT ON THE EFFECTIVENESS OF USING AN ONLINE LEARNING SYSTEM TO ENHANCE A DEVELOPMENTAL MATHEMATICS COURSE Alvina Atkinson Georgia Gwinnett College 1000 University Center Lane Lawrenceville,

More information

Computer Science CS 2334: Programming structures and abstractions

Computer Science CS 2334: Programming structures and abstractions Computer Science CS 2334: Programming structures and abstractions Instructor: Dr. McGovern Spring 2013 1 Course Overview This is your second course in programming. We will focus on abstraction and programming

More information

Performance-based Assessment in an Online Course: Comparing Different Types of Information Literacy Instruction

Performance-based Assessment in an Online Course: Comparing Different Types of Information Literacy Instruction Yvonne Mery, Jill Newby, Ke Peng 283 Performance-based Assessment in an Online Course: Comparing Different Types of Information Literacy Instruction Yvonne Mery, Jill Newby, Ke Peng abstract: This study

More information

Running Head: COMPARISON OF ONLINE STUDENTS TO TRADITIONAL 1. The Comparison of Online Students Education to the

Running Head: COMPARISON OF ONLINE STUDENTS TO TRADITIONAL 1. The Comparison of Online Students Education to the Running Head: COMPARISON OF ONLINE STUDENTS TO TRADITIONAL 1 The Comparison of Online Students Education to the Traditional Students of Classroom Education Brent Alan Neumeier The University of Arkansas

More information

Online Education Disadvantages. Many students can learn with the music on or searching things on the web others cannot,

Online Education Disadvantages. Many students can learn with the music on or searching things on the web others cannot, Online Instruction 12 Online Education Disadvantages Many students can learn with the music on or searching things on the web others cannot, some students need complete silence without any type of distraction.

More information

Abstract The purpose of this paper is to present the results of my action research which was conducted in several 7 th /8 th grade language arts

Abstract The purpose of this paper is to present the results of my action research which was conducted in several 7 th /8 th grade language arts Abstract The purpose of this paper is to present the results of my action research which was conducted in several 7 th /8 th grade language arts class periods in a Spanish immersion program over a two

More information

EM L05 Managing ios and Android Mobile Devices with Symantec Mobile Management Hands-On Lab

EM L05 Managing ios and Android Mobile Devices with Symantec Mobile Management Hands-On Lab EM L05 Managing ios and Android Mobile Devices with Symantec Mobile Management Hands-On Lab Description The Symantec Mobile Management platform continues to expand it s offering with new support for native

More information

Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT

Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT Developing And Marketing Mobile Applications Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT MOBILE MARKETING What is a Mobile App? A mobile app is a software application

More information

Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game

Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game Directions: In mobile Applications the Control Model View model works to divide the work within an application.

More information

USF Sarasota-Manatee CIS 3615: Secure Software Development Spring 2014 Wednesdays 6:00 9:00 PM EST

USF Sarasota-Manatee CIS 3615: Secure Software Development Spring 2014 Wednesdays 6:00 9:00 PM EST USF Sarasota-Manatee CIS 3615: Secure Software Development Spring 2014 Wednesdays 6:00 9:00 PM EST Instructor: John Collins E-Mail: johncollins@sar.usf.edu Office: N/A Office Hours: By Appointment Canvas

More information

Testing, Debugging, and Verification

Testing, Debugging, and Verification Testing, Debugging, and Verification Testing, Part II Moa Johansson 10 November 2014 TDV: Testing /GU 141110 1 / 42 Admin Make sure you are registered for the course. Otherwise your marks cannot be recorded.

More information

Perceptive Intelligent Capture Solution Configration Manager

Perceptive Intelligent Capture Solution Configration Manager Perceptive Intelligent Capture Solution Configration Manager Installation and Setup Guide Version: 1.0.x Written by: Product Knowledge, R&D Date: February 2016 2015 Lexmark International Technology, S.A.

More information

A PRELIMINARY COMPARISON OF STUDENT LEARNING IN THE ONLINE VS THE TRADITIONAL INSTRUCTIONAL ENVIRONMENT

A PRELIMINARY COMPARISON OF STUDENT LEARNING IN THE ONLINE VS THE TRADITIONAL INSTRUCTIONAL ENVIRONMENT A PRELIMINARY COMPARISON OF STUDENT LEARNING IN THE ONLINE VS THE TRADITIONAL INSTRUCTIONAL ENVIRONMENT Dr. Lori Willoughby Dr. Linda Cresap Minot State University Minot ND willough@minotstateu.edu cresap@minotstateu.edu

More information

The University of Akron Department of Mathematics. 3450:145-803 COLLEGE ALGEBRA 4 credits Spring 2015

The University of Akron Department of Mathematics. 3450:145-803 COLLEGE ALGEBRA 4 credits Spring 2015 The University of Akron Department of Mathematics 3450:145-803 COLLEGE ALGEBRA 4 credits Spring 2015 Instructor: Jonathan Hafner Email: jhafner@zips.uakron.edu Office: CAS 249 Phone: (330) 972 6158 Office

More information

CSE 326, Data Structures. Sample Final Exam. Problem Max Points Score 1 14 (2x7) 2 18 (3x6) 3 4 4 7 5 9 6 16 7 8 8 4 9 8 10 4 Total 92.

CSE 326, Data Structures. Sample Final Exam. Problem Max Points Score 1 14 (2x7) 2 18 (3x6) 3 4 4 7 5 9 6 16 7 8 8 4 9 8 10 4 Total 92. Name: Email ID: CSE 326, Data Structures Section: Sample Final Exam Instructions: The exam is closed book, closed notes. Unless otherwise stated, N denotes the number of elements in the data structure

More information

Final Exam Performance. 50 OLI Accel Trad Control Trad All. Figure 1. Final exam performance of accelerated OLI-Statistics compared to traditional

Final Exam Performance. 50 OLI Accel Trad Control Trad All. Figure 1. Final exam performance of accelerated OLI-Statistics compared to traditional IN SEARCH OF THE PERFECT BLEND BETWEEN AN INSTRUCTOR AND AN ONLINE COURSE FOR TEACHING INTRODUCTORY STATISTICS Marsha Lovett, Oded Meyer and Candace Thille Carnegie Mellon University, United States of

More information

Contents. 1 Introduction. CS 15 Collaboration Policy Fall 2015. 1 Introduction 1 1.1 Motivation... 2 1.2 Enforcement... 2

Contents. 1 Introduction. CS 15 Collaboration Policy Fall 2015. 1 Introduction 1 1.1 Motivation... 2 1.2 Enforcement... 2 Contents 1 Introduction 1 1.1 Motivation.................................... 2 1.2 Enforcement................................... 2 2 Discussion of Course Material 2 3 Implementation and Debugging 3 4

More information

Printed textbooks versus E-text: Comparing the old school convention with new school innovation

Printed textbooks versus E-text: Comparing the old school convention with new school innovation Printed textbooks versus E-text: Comparing the old school convention with new school innovation Matty Haith & Rich Rogers III This paper was completed and submitted in partial fulfillment of the Master

More information

CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS

CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS 66 CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS 5.1 INTRODUCTION In this research work, two new techniques have been proposed for addressing the problem of SQL injection attacks, one

More information

Abstract Title: Identifying and measuring factors related to student learning: the promise and pitfalls of teacher instructional logs

Abstract Title: Identifying and measuring factors related to student learning: the promise and pitfalls of teacher instructional logs Abstract Title: Identifying and measuring factors related to student learning: the promise and pitfalls of teacher instructional logs MSP Project Name: Assessing Teacher Learning About Science Teaching

More information

Installing & Setting Up EMFACT

Installing & Setting Up EMFACT Installing & Setting Up EMFACT EMFACT installation is two-part process: () installing the EMFACT and Oracle Express software and () initializing the EMFACT software (one time only). The purpose of this

More information

PSYC 502 Applied Behavior Analysis Summer 2016. Course Description

PSYC 502 Applied Behavior Analysis Summer 2016. Course Description Instructor: Tiffany Kodak Email: kodak@uwm.edu Office: 238E Garland Hall Course Dates: May 31, 2016- July 9, 2016 Course Description This advanced undergraduate course is designed to provide an introduction

More information

COURSE INVENTORY MANAGEMENT (CIM)

COURSE INVENTORY MANAGEMENT (CIM) COURSE INVENTORY MANAGEMENT (CIM) Course Development Information about course development can be on the INSPIRE website (Initiative for New Scholarship, Pedagogy, Innovation & Research in Education). Requesting

More information

Mathematics Placement And Student Success: The Transition From High School To College Mathematics

Mathematics Placement And Student Success: The Transition From High School To College Mathematics Mathematics Placement And Student Success: The Transition From High School To College Mathematics David Boyles, Chris Frayer, Leonida Ljumanovic, and James Swenson University of Wisconsin-Platteville Abstract

More information

Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration

Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration This JavaScript lab (the last of the series) focuses on indexing, arrays, and iteration, but it also provides another context for practicing with

More information

AC 2011-1266: A STUDY OF TRADITIONAL UNDERGRADUATE STU- DENT ENGAGEMENT IN BLACKBOARD LEARNING MANAGEMENT SYSTEM

AC 2011-1266: A STUDY OF TRADITIONAL UNDERGRADUATE STU- DENT ENGAGEMENT IN BLACKBOARD LEARNING MANAGEMENT SYSTEM AC 2011-1266: A STUDY OF TRADITIONAL UNDERGRADUATE STU- DENT ENGAGEMENT IN BLACKBOARD LEARNING MANAGEMENT SYSTEM Julie M Little-Wiles, Purdue University, West Lafayette Doctoral Student, College of Technology,

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

INSTRUCTIONS FOR COMPLETING THE ON-LINE SALARY AND TEACHING SCHEDULE (STS)

INSTRUCTIONS FOR COMPLETING THE ON-LINE SALARY AND TEACHING SCHEDULE (STS) INSTRUCTIONS FOR COMPLETING THE ON-LINE SALARY AND TEACHING SCHEDULE (STS) August 2015 Oklahoma Department of Career and Technology Education Information Management Division 1500 West Seventh Avenue Stillwater,

More information

Introduction to Java Programming ITP 109 (2 Units) Fall 2015

Introduction to Java Programming ITP 109 (2 Units) Fall 2015 Introduction to Java Programming ITP 109 (2 Units) Fall 2015 Catalogue Description Objective Prerequisites Instructor Office Hours Lab Assistants Course Hours Course Structure Required Textbook Grading

More information

Migrating Trend Micro Mobile Security for Enterprise (TMMS) 8.0 to TMMS 9.0 Patch 1

Migrating Trend Micro Mobile Security for Enterprise (TMMS) 8.0 to TMMS 9.0 Patch 1 Migrating Trend Micro Mobile Security for Enterprise (TMMS) 8.0 to TMMS 9.0 Patch 1 Migrating TMMS 8.0 to version 9.0 Patch 1 involves the following steps: 1. Pre-migration 2. Backing up the database and

More information

T r i t o n C o l l e g e Assessment Planning and Reporting Tool ACADEMIC PROGRAMS

T r i t o n C o l l e g e Assessment Planning and Reporting Tool ACADEMIC PROGRAMS Assessment Plan # 1 Academic Year: 2012-2013 Completion Status: Completed / updated on: Ensure accurate curriculum for Emergency Program Curriculum of EMP 121 and 1. Course objectives, class time, description

More information

Q1 How do you prefer to access your online classes? Check all that apply. 18% 53% 17% 12% 0 90 2.2

Q1 How do you prefer to access your online classes? Check all that apply. 18% 53% 17% 12% 0 90 2.2 Summer Session III 2014 Distance Learning Aggregate Survey Results In order to strengthen UWG s distance and distributed learning programs, separate evaluations have been developed for distance courses.

More information

ORGANIZATIONAL MANAGEMENT

ORGANIZATIONAL MANAGEMENT ORGANIZATIONAL MANAGEMENT DEGREE: COMMUNICATION, & INTERNATIONAL RELATIONS ACADEMIC YEAR: DEGREE COURSE YEAR: 1 ST 1º SEMESTER 2º SEMESTER CATEGORY: BASIC COMPULSORY NO. OF CREDITS (ECTS):6 LANGUAGE: ENGLISH

More information

Reporting Student Progress and Achievement

Reporting Student Progress and Achievement Reporting Student Progress and Achievement CompassLearning Odyssey Manager takes pride in the quality of its product content. However, technical inaccuracies, typographical errors, and editorial omissions

More information

Mobile App Development: How to Create a Useful App

Mobile App Development: How to Create a Useful App Mobile App Development: How to Create a Useful App Written by Bethany Poole Published May 2016 Topics Apps, Mobile, Micro-Moments These days, it s easy to get caught up in cool, new technology and mobile

More information

ArcGIS Server Security Threats & Best Practices 2014. David Cordes Michael Young

ArcGIS Server Security Threats & Best Practices 2014. David Cordes Michael Young ArcGIS Server Security Threats & Best Practices 2014 David Cordes Michael Young Agenda Introduction Threats Best practice - ArcGIS Server settings - Infrastructure settings - Processes Summary Introduction

More information

Avsoft, Inc. LEARNING MANAGEMENT SYSTEM ORGANIZATION MANAGER MANUAL

Avsoft, Inc. LEARNING MANAGEMENT SYSTEM ORGANIZATION MANAGER MANUAL Avsoft, Inc. LEARNING MANAGEMENT SYSTEM ORGANIZATION MANAGER MANUAL Table of Contents SYSTEM REQUIREMENTS... 2 THE BASICS OF WEB DELIVERY... 3 WEB BASED TRAINING INTERFACE... 4 ADDING USERS TO THE LMS...

More information

Can SAS Enterprise Guide do all of that, with no programming required? Yes, it can.

Can SAS Enterprise Guide do all of that, with no programming required? Yes, it can. SAS Enterprise Guide for Educational Researchers: Data Import to Publication without Programming AnnMaria De Mars, University of Southern California, Los Angeles, CA ABSTRACT In this workshop, participants

More information

What Works Clearinghouse

What Works Clearinghouse U.S. DEPARTMENT OF EDUCATION What Works Clearinghouse June 2014 WWC Review of the Report Interactive Learning Online at Public Universities: Evidence from a Six-Campus Randomized Trial 1 The findings from

More information

Teacher Questionnaire

Teacher Questionnaire PCAP Main Administration (2010) Teacher Questionnaire Council of Ministers of Education, Canada Funds for the Pan Canadian Assessment Program are provided by participating jurisdictions through the Council

More information

Yaowalak Jitlakoat Faculty of Nursing Science, Assumption University Bangkok, Thailand

Yaowalak Jitlakoat Faculty of Nursing Science, Assumption University Bangkok, Thailand The Effectiveness of Using Concept Mapping to Improve Primary Medical Care Nursing Competencies among Fourth Year Assumption University Nursing Students Yaowalak Jitlakoat Faculty of Nursing Science, Assumption

More information

In an experimental study there are two types of variables: Independent variable (I will abbreviate this as the IV)

In an experimental study there are two types of variables: Independent variable (I will abbreviate this as the IV) 1 Experimental Design Part I Richard S. Balkin, Ph. D, LPC-S, NCC 2 Overview Experimental design is the blueprint for quantitative research and serves as the foundation of what makes quantitative research

More information

American Journal Of Business Education July/August 2012 Volume 5, Number 4

American Journal Of Business Education July/August 2012 Volume 5, Number 4 The Impact Of The Principles Of Accounting Experience On Student Preparation For Intermediate Accounting Linda G. Carrington, Ph.D., Sam Houston State University, USA ABSTRACT Both students and instructors

More information

International Undergraduates Classroom Experiences

International Undergraduates Classroom Experiences International Undergraduates Classroom Experiences and Implications for Practitioners Mike Anderson, MELP Beth Isensee, ISSS Kate Martin, CTL 1 Discuss in Pairs How do you think international students

More information

Mobile Application Hacking for Android and iphone. 4-Day Hands-On Course. Syllabus

Mobile Application Hacking for Android and iphone. 4-Day Hands-On Course. Syllabus Mobile Application Hacking for Android and iphone 4-Day Hands-On Course Syllabus Android and iphone Mobile Application Hacking 4-Day Hands-On Course Course description This course will focus on the techniques

More information

Incorporation of an online tutoring tool into programming courses. Abstract

Incorporation of an online tutoring tool into programming courses. Abstract Incorporation of an online tutoring tool into programming courses Ozgur Aktunc Engineering Department St. Mary s University oaktunc@stmarytx.edu Abstract One of the challenges growing institutions face

More information

Agenda. Background Beta programs Product reviews Resources Q&A 3/7/09. Two Critical Components of a Successful Product Launch

Agenda. Background Beta programs Product reviews Resources Q&A 3/7/09. Two Critical Components of a Successful Product Launch Two Critical Components of a Successful Product Launch Brian Lawley CEO, 280 Group LLC Agenda Background Beta programs Product reviews Resources Q&A 1 Brian Lawley 280 Group LLC President & Founder Whistle

More information

INF 111 / CSE 121. Homework 4: Subversion Due Tuesday, July 14, 2009

INF 111 / CSE 121. Homework 4: Subversion Due Tuesday, July 14, 2009 Homework 4: Subversion Due Tuesday, July 14, 2009 Name : Student Number : Laboratory Time : Objectives Preamble Set up a Subversion repository on UNIX Use Eclipse as a Subversion client Subversion (SVN)

More information