Do students like tool usage in a Software Engineering course?
|
|
|
- Opal Reeves
- 10 years ago
- Views:
Transcription
1 Do students like tool usage in a Software Engineering course? Michael Ritzschke, Olga Schiemangk, Klaus Bothe 9th Workshop Software Engineering Education and Reverse Engineering Neum, Bosnia and Herzegowina, 31 August 5 September 29
2 Contents Tools in SE course at HU (Overview) In detail: assignment tool support Students feedback Summary Neum, Bosnia and Herzegowina, 29
3 Which tools did we use in 29? Assignments 1. Review requirements specification SemOrg 2. Function points 3. Develop an OOA model objectif. Formal specifications Z/EVES 5. Metrics CCCC 6. Select test cases functionally by the CTE 7. Select regression test cases by ATOS 8. Test coverage with SOTA 3
4 Motivation: Why using tools? Students learn to work with different tools, like in practical software development Software companies even expect that students are familiar with tools Tools: implement theoretical ideas of software engineering Solving assignments: we hope tools will introduce fun and liveliness
5 Motivation: Why using tools? (cont.) Students get an impression about benefits and shortcomings of tools, e.g. - Bugs in tools - Stability - Online help - Usability - Platform dependencies 5
6 Tools and developers? Commercial Software - objectif: Tool for Model-Driven Development with UML in Java,.NET and C++ (Company: microtool) - CTE XL: Classification Tree Editor extended Logics (DaimlerChrysler); supports functional testing Open-source Software - CCCC: Tool for metrics related to source code (by Tim Littlefair) - Z/EVES: Supports the Z notation; originally available from ORA Canada (by Mark Saaltink), its status is unknown now. Developed at HU - ATOS: GUI-oriented regression testing, capture-and-replay technique - SOTA: Test coverage tool 6
7 objectif: Who are the autors? 7
8 CTE XL: Who are the autors? 8
9 CCCC: cccc.sourceforge.net Who are the autors? 9
10 Z/EVES: oracanada.com Who are the autors? 1
11 Contents Tools in SE course at HU (Overview) In detail: assignment tool support Students feedback Summary Neum, Bosnia and Herzegowina, 29
12 Assignments overview (website)
13 Tools (website) Information about: User manuals Installation guides Download information
14 General activities of students to use tools First contact: Tool demonstration in the lectures - examples, hints, remarks, overview of documents Preparation: Download, installation, test with sample application Become familiar with tool: Get practical know-how by using the tool, work with tutorials and applications, use the help-instructions and comments to find answers to questions Solving the assignments: hopefully with more liveliness and fun 1
15 objectif Students get the description of a Cinema booking system seat reservation, some cinema halls booking: row and place number, possibility to ask for neighbouring places... Tasks: Use the tool objectif to develop a a) use case diagram b) class diagramm
16 Tool support: draw graphical elements (use cases, classes) objectif: sample solution 16
17 Z/EVES Students get the description of a queue create extend get_first delete not_empty generates an empty queue appands a new element at the end affords the first element cuts the first element tests, if the queue is not empty (empty queue afords false) Tasks: Describe the queue a) use the Z-notation b) algebraic specification
18 Tool support: Z Mini Editor, Syntax check Z/EVES 18
19 CTE XL Students know the functional specification document Seminar organization and the description of the use case /F2/ From the registration of a client to the reservation of a course Tasks a) use the classification tree method to prepare a functional test b) find out which persons/objects/situations are relevant for the booking process and build classes c) generate test cases (combine classes)
20 Tool support: Drawing classification tree, generating and marking test cases, creation of documents CTE XL 2
21 SOTA (Detail Information by M.Hildebrand) Realize a structure-oriented test for the test object ClientWindow.java from the semorg.gui-package. ClientWindow implements the Window client. Tasks a) use SOTA, Eclipse, HUSemorg and MySQL to realize different test runs for HUSemOrg (use Buttons, text inputs, arrays ) b) use SOTA to check the result (e.g. Instruction coverage) and start further test runs till the coverage reaches a given border (e.g. 9%)
22 Tool support: Instrumentation of java-files SOTA 22
23 Tool support: Evaluation the test runs (different metrics, graphical view of instruction coverage, ) SOTA 23
24 ATOSj Realize a part of regression test for the use case /F2/ From the registration of a client to the reservation of a course of the program HUSemOrg. Tasks a) use the capture function from ATOSj to register your inputs in different windows (e.g. seminary typ, docent, client, public seminar ) b) start the test sequences (replay) and prepare them manually so, that they runs without any mistakes
25 Tool support: Capture the inputs ATOSj 25
26 Tool support: Replay the test sequence and check, if the functionality in a later release has changed ATOSj 26
27 CCCC-Tool CCCC.exe calculates different software metrics (for Java and C) Tasks a) use the tool to investigate the MVG-metric (McCabe's Cyclomatic Complexity) for two given java-files b) for high MVG-values: look to the program-structure and discuss. Have the programs also a high complexity? Is the maintenance difficult?
28 Tool support: Investigates different metrics for whole modules and all functions CCCC-Tool 28
29 Contents Tools in SE course at HU (Overview) In detail: assignment tool support Students feedback Summary Neum, Bosnia and Herzegowina, 29
30 Generally questions 1. Relevance: Is the use of software tools in the course important for your professional career? very important unimportant 2. Competence: Did you get more professional competence about software tools by our assignments? very little 3
31 Generally questions 8 3. Technical profit: Did the use of the tools have relevance for solving the assignments (effect on efficiency)? highly little. Functional profit: Had the use of tools relevance for better understanding the theoretical concepts from the lecture? highly little 31
32 Generally questions 5. Was the use of software tools timeconsuming? 6. Fun: Did you use the tools with fun? too much highly too few little 32
33 Generally questions 7. Operability: How did you experience the tool operability in general? very well poor 33
34 Individual questions Similar questions for each individual tool: -Technical profit: working with CCCC, CTE, SOTA, ATOS, Z/EVIS, objectif - Fun: working with CCCC, CTE, SOTA, ATOS, Z/EVIS, objectif -. 3
35 Individual Questions. Who did work with the tool? objectif (other tools similar) highly hardly 6 2 highly myself others 1. Technical profit: Did the use of the tool have relevance for solving the assignments (effect on efficiency)? 8 1 CCCC-Tool 7 Z/EVES 8 6 (CTE, SOTA, ATOSj) hardly 35
36 highly very Individual Questions 2. Relevance: Is the using that tool important for your professional career? SOTA (CTE, ATOSj) hardly few highly Z/EVES 3. Was the using of software tools time-consuming? CCCC-Tool (Z/EVES) very ATOSj hardly few 36
37 Individual Questions. Fun: Did you use the tool with fun? ATOSj Z/EVES 1 1 very few very few 5. How did you experience the tool operability? very well CCCC-Tool bad Z/EVES very well bad 37
38 certainly Individual Questions 6. Sustainability: Would you use that tool to realize projects in the future? 8 7 CTE Z/EVES hardly certainly 7. How do you assess the performance of that tool? objectif Z/EVES hardly 2 2 very well badly very well badly 38
39 Students comments Other tools also useful: Junit, SVN (subversion) Tools mentioned in job offers should be selected Widely used tools should be taken instead of in-house products (HU: ATOS, SOTA) Some tools were applicable only under Windows (students partly works with Linux) More time necessary for the installation than for use in the assignment Assignments with tool usage were well-prepared 39
40 Contents Tools in SE course at HU (Overview) In detail: assignment tool support Students feedback Summary Neum, Bosnia and Herzegowina, 29
41 Summary Tools are necessary for lively lessons in SE Working in teams is valuable for preparation of professional work Software engineering requires the using of models and tools Efforts for the staff: - installation of tools in computer lab - information on tools at website about tool installation, usage and downloads - assignments: solved by staff before 1
42 Summary Thank you for your attention! 2
ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises
ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises Daniel Baudisch, Manuel Gesell and Klaus Schneider Embedded Systems Group, University of Kaiserslautern,
Improvement of Software Quality and Productivity Using Development Tools
Improvement of Software Quality and Productivity Using Development Tools V Hideo Abotani V Tomoki Shiratori V Kouji Sasaki V Masaki Tonomura (Manuscript received March 24, 2006) Information systems, which
Scenario-based Requirements Engineering and User-Interface Design
Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria [email protected]
TDDC88 Lab 2 Unified Modeling Language (UML)
TDDC88 Lab 2 Unified Modeling Language (UML) Introduction What is UML? Unified Modeling Language (UML) is a collection of graphical notations, which are defined using a single meta-model. UML can be used
Outbreak questionnaires and data entry using the new EpiData modules
Outbreak questionnaires and data entry using the new EpiData modules Contents Outbreak questionnaires and data entry using the new EpiData modules... 1 Introduction... 1 A. Install... 2 B. Get to know
<Insert Picture Here> What's New in NetBeans IDE 7.2
Slide 1 What's New in NetBeans IDE 7.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
A Practical Guide to Test Case Types in Java
Software Tests with Faktor-IPS Gunnar Tacke, Jan Ortmann (Dokumentversion 203) Overview In each software development project, software testing entails considerable expenses. Running regression tests manually
Introducing Performance Engineering by means of Tools and Practical Exercises
Introducing Performance Engineering by means of Tools and Practical Exercises Alexander Ufimtsev, Trevor Parsons, Lucian M. Patcas, John Murphy and Liam Murphy Performance Engineering Laboratory, School
CAREER OPPORTUNITIES
CAREER OPPORTUNITIES After the graduation, students can select three different paths. Students should have at least GPA 2.7 to get into the first two types of job. To apply for academic positions in the
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5, No. 6, July - August 2006 On Assuring Software Quality and Curbing Software
The JCSE Teaching Material - A Review
Experience with shared teaching materials for software across countries Klaus Bothe, Kay Schützler, Zoran Budimac, Zoran Putnik, Mirjana Ivanovic, Stanimir Stoyanov, Asya Stoyanova-Doyceva, Katerina Zdravkova,
Automating the Development of Information Systems with the MOSKitt Open Source Tool
http://www.moskitt.org Automating the Development of Information Systems with the MOSKitt Open Source Tool Vicente Pelechano Universidad Politécnica de Valencia Content PART I: About the Project and the
Difference Between Model-Driven and Traditional Iterative Software Development
Process Implications of Model-Driven Software Development Author: Jorn Bettin Version 1.0 September 2004 Copyright 2003, 2004 SoftMetaWare Ltd. SoftMetaWare is a trademark of SoftMetaWare Ltd. All other
Chapter 8 Approaches to System Development
Systems Analysis and Design in a Changing World, sixth edition 8-1 Chapter 8 Approaches to System Development Table of Contents Chapter Overview Learning Objectives Notes on Opening Case and EOC Cases
Module 10. Coding and Testing. Version 2 CSE IIT, Kharagpur
Module 10 Coding and Testing Lesson 26 Debugging, Integration and System Testing Specific Instructional Objectives At the end of this lesson the student would be able to: Explain why debugging is needed.
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
Expert PHP 5 Tools. Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications.
Expert PHP 5 Tools Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications Dirk Merkel PUBLISHING -J BIRMINGHAM - MUMBAI Preface Chapter 1:
Projectory A Framework for teaching Object Oriented Design and Object Oriented Programming
Projectory A Framework for teaching Object Oriented Design and Object Oriented Programming ElanLunch@L3S, 3.05.003 Jens Gößner, Thomas Mück Educational Setting To learn the construction of object-oriented
http://www.wakaleo.com [email protected] Java Software Quality Tools and techniques
Wakaleo Consulting O p t i m i z i n g y o u r s o f t w a r e d e v e l o p m e n t http://www.wakaleo.com [email protected] Java Software Quality Tools and techniques 1 Introduction Agenda tools
A Practical Approach of Teaching Software Engineering
A Practical Approach of Teaching Software Engineering Michael Gnatz, Leonid Kof, Franz Prilmeier, Tilman Seifert Institut für Informatik Technische Universität München 85748 Garching {gnatzm, kof, prilmeie,
Slides prepared by : Farzana Rahman TESTING WITH JUNIT IN ECLIPSE
TESTING WITH JUNIT IN ECLIPSE 1 INTRODUCTION The class that you will want to test is created first so that Eclipse will be able to find that class under test when you build the test case class. The test
SE and Professional Issues in the new BSc Programmes Reiko Heckel
Computer Science Department SE and Professional Issues in the new BSc Programmes Reiko Heckel Industrial Advisory Board, 25 September 2009 www.le.ac.uk New BSc Degrees Computing (BBB/BBC) The knowledge
1. Starting the management of a subscribers list with emill
The sending of newsletters is the basis of an efficient email marketing communication for small to large companies. All emill editions include the necessary tools to automate the management of a subscribers
5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2
Class Announcements TIM 50 - Business Information Systems Lecture 15 Database Assignment 2 posted Due Tuesday 5/26 UC Santa Cruz May 19, 2015 Database: Collection of related files containing records on
Upping the game. Improving your software development process
Upping the game Improving your software development process John Ferguson Smart Principle Consultant Wakaleo Consulting Email: [email protected] Web: http://www.wakaleo.com Twitter: wakaleo Presentation
Chapter 5. Regression Testing of Web-Components
Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving
SYLLABUS FOR CS340: INTRODUCTION TO DATABASES
SYLLABUS FOR CS340: INTRODUCTION TO DATABASES COURSE INFORMATION CREDITS: 4 INSTRUCTOR: AMENEH SARBAZIAZAD EMAIL: [email protected] COURSE CATALOG DESCRIPTION: Design and implementation of relational
Jos Warmer, Independent [email protected] www.openmodeling.nl
Domain Specific Languages for Business Users Jos Warmer, Independent [email protected] www.openmodeling.nl Sheet 2 Background Experience Business DSLs Insurance Product Modeling (structure) Pattern
tools that make every developer a quality expert
tools that make every developer a quality expert Google: www.google.com Copyright 2006-2010, Google,Inc.. All rights are reserved. Google is a registered trademark of Google, Inc. and CodePro AnalytiX
1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders
1.00 Lecture 1 Course Overview Introduction to Java Reading for next time: Big Java: 1.1-1.7 Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders
TIM 50 - Business Information Systems
TIM 50 - Business Information Systems Lecture 15 UC Santa Cruz March 1, 2015 The Database Approach to Data Management Database: Collection of related files containing records on people, places, or things.
Formal Software Testing. Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com
Formal Software Testing Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com Scope of Testing Find defects early Remove defects prior to production Identify Risks Unbiased opinion When Should Testing
METHODOLOGIES AND TOOLS FOR THE SOFTWARE QUALITY ASSURANCE COURSE *
METHODOLOGIES AND TOOLS FOR THE SOFTWARE QUALITY ASSURANCE COURSE * Vladimir V. Riabov Department of Mathematics and Computer Science Rivier College Nashua, NH, 03060 603 897-8613 [email protected] ABSTRACT
ICSEA Tutorial. From Software Engineering to IT Service Management. Agenda
Marko Jäntti ICSEA Tutorial From Software Engineering to IT Service Management Agenda Module 1: Introduction Module 2: Incident management Module 3: Problem Management Module 4: Change Management Conclusion
Towards a Framework for Generating Tests to Satisfy Complex Code Coverage in Java Pathfinder
Towards a Framework for Generating Tests to Satisfy Complex Code Coverage in Java Pathfinder Matt Department of Computer Science and Engineering University of Minnesota [email protected] Abstract We present
Principles of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)
Principles of integrated software development environments Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives Be able to define the
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
Going Interactive: Combining Ad-Hoc and Regression Testing
Going Interactive: Combining Ad-Hoc and Regression Testing Michael Kölling 1, Andrew Patterson 2 1 Mærsk Mc-Kinney Møller Institute, University of Southern Denmark, Denmark [email protected] 2 Deakin University,
Barely Sufficient Software Engineering: 10 Practices to Improve Your Research CSE Software
Barely Sufficient Software Engineering: 10 Practices to Improve Your Research CSE Software Special Thanks: LDRD NNSA ASC SAND#: 2009-0579 C Michael A. Heroux James M. Willenbring Sandia National Laboratories
A Case study based Software Engineering Education using Open Source Tools
A Case study based Software Engineering Education using Open Source Tools Sowmya B J Dept. of CSE M. S. Ramaiah Institute of Technology [email protected] Srinidhi Hiriyannaiah Dept. of CSE M.S. Ramaiah
Please consult the Department of Engineering about the Computer Engineering Emphasis.
COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals
Better processes by sprint: Agile process improvement. Timo Karasch, Method Park
Better processes by sprint: Agile process improvement Timo Karasch, Method Park Seite 1 / 14 Abstract The conventional process improvement is more and more unable to cope with its excessive objectives
Outlook basics. Identify user interface elements that you can use to accomplish basic tasks.
Outlook basics Outlook is a powerful tool for managing your e-mail, contacts, calendars, and tasks. To use it most effectively, you first have to understand the basics. This tutorial introduces some of
Structure of Presentation. Stages in Teaching Formal Methods. Motivation (1) Motivation (2) The Scope of Formal Methods (1)
Stages in Teaching Formal Methods A. J. Cowling Structure of Presentation Introduction to Issues Motivation for this work. Analysis of the Role of Formal Methods Define their scope; Review their treatment
JRefleX: Towards Supporting Small Student Software Teams
JRefleX: Towards Supporting Small Student Software Teams Kenny Wong, Warren Blanchet, Ying Liu, Curtis Schofield, Eleni Stroulia, Zhenchang Xing Department of Computing Science University of Alberta {kenw,blanchet,yingl,schofiel,stroulia,xing}@cs.ualberta.ca
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization Negar Koochakzadeh Vahid Garousi Software Quality Engineering Research Group University of Calgary, Canada Acknowledging funding and
Make Learning Fun with Programming
I Like Tech@CityU Make Learning Fun with Programming Author: Desmond Pang Chak Man (53038488), BEngCE, Year2 Introduction When we talk about how to use technology to make our learning process interesting
CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)
Today: Source code control CPSC 491 Source Code (Version) Control Exercise: 1. Pretend like you don t have a version control system (e. g., no git, subversion, cvs, etc.) 2. How would you manage your source
Software Development & Education Center. Microsoft Office 2010. (Microsoft Project 2010)
Software Development & Education Center Microsoft Office 2010 (Microsoft Project 2010) Mastering Microsoft Project 2010 About This Course This three-day instructor-led course provides students with the
A methodology for measuring software development productivity using Eclipse IDE
Proceedings of the 9 th International Conference on Applied Informatics Eger, Hungary, January 29 February 1, 2014. Vol. 2. pp. 255 262 doi: 10.14794/ICAI.9.2014.2.255 A methodology for measuring software
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules
IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This
4PSA DNS Manager 3.7.0. Translator's Manual
4PSA DNS Manager 3.7.0 Translator's Manual For more information about 4PSA DNS Manager, check: http://www.4psa.com Copyrights 2002-2010 Rack-Soft, Inc. Translator's Manual Manual Version 48807.9 at 2010/03/10
Software testing. Objectives
Software testing cmsc435-1 Objectives To discuss the distinctions between validation testing and defect testing To describe the principles of system and component testing To describe strategies for generating
MyEclipse UML (MyUML) Quickstart
MyEclipse UML (MyUML) Quickstart Last Revision: August 31, 2005 Outline 1. Preface 2. Requirements 3. Introduction 4. Creating a UML Model Repository 5. Creating and Editing UML Diagrams 6. Forward Engineering
WebSphere Business Modeler
Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
Analizo: an Extensible Multi-Language Source Code Analysis and Visualization Toolkit
Analizo: an Extensible Multi-Language Source Code Analysis and Visualization Toolkit Antonio Terceiro 1, Joenio Costa 2, João Miranda 3, Paulo Meirelles 3, Luiz Romário Rios 1, Lucianna Almeida 3, Christina
Step 1. Creating a new project
QSEE-SuperLite Entity Relationship Diagram Tutorial Within this tutorial we are going to use an entity relationship diagram to model a simple course management system for a college. This system is designed
U.S. Navy Automated Software Testing
U.S. Navy Automated Software Testing Application of Standards to the Automated Test and Re-Test (ATRT) Effort Object Management Group (OMG) Technical Meeting June 2007 Approved for public release; distribution
Netbeans 6.0. José Maria Silveira Neto. Sun Campus Ambassador [email protected]
Netbeans 6.0 José Maria Silveira Neto Sun Campus Ambassador [email protected] Agenda What is Netbeans? What's in Netbeans 6.0? Coolest Features Netbeans 6.0 Demo! What To Do/Where To Go What Is NetBeans?
Chapter 13: Program Development and Programming Languages
15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning
For Introduction to Java Programming, 5E By Y. Daniel Liang
Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,
UNIVERSITY OF SOUTHERN CALIFORNIA Marshall School of Business BUAD 425 Data Analysis for Decision Making (Fall 2013) Syllabus
UNIVERSITY OF SOUTHERN CALIFORNIA Marshall School of Business BUAD 425 Data Analysis for Decision Making (Fall 2013) Contact Information Syllabus Professor: Dr. Abbass Sharif Office: BRI 400-E Office Hours:
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software
Quality Cruising. Making Java Work for Erlang. Erik (Happi) Stenman
Quality Cruising Making Java Work for Erlang Erik (Happi) Stenman 2 Introduction Introduction I will talk about automated testing, and how to make Java do that work for you. 2 Introduction I will talk
CSCI 4163 / CSCI- 6610 - - - Human Computer Interaction Course Syllabus
CSCI 4163 / CSCI- 6610 - - - Human Computer Interaction Course Syllabus Instructor/Course Information Instructor: Dr. Kirstie Hawkey Office: 225 Goldberg E- mail: [email protected] Office Hours: T/Th 14:30-15:30
Deployment considerations draft-ietf-alto-deployments-08
Deployment considerations draft-ietf-alto-deployments-08 Martin Stiemerling, Sebastian Kiesel, Stefano Previdi, Michael Scharf Presented by Vijay Gurbani IETF 88, Vancouver, Canada, Nov. 2013 Status of
VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India [email protected] ABSTRACT In this paper, we describe the design and
Digital Industries Trailblazer Apprenticeship. Software Developer - Occupational Brief
Digital Industries Trailblazer Apprenticeship Software Developer - Occupational Brief Table of Contents Contents 1 Software Developer Trailblazer Apprenticeship Introduction... 1 2 Software Developer Trailblazer
WebSphere Commerce V7 Feature Pack 2
WebSphere Commerce V7 Feature Pack 2 Pricing tool 2011 IBM Corporation This presentation provides an overview of the Pricing tool of the WebSphere Commerce V7.0 feature pack 2. PricingTool.ppt Page 1 of
An Approach to Teaching Introductory-Level Computer Programming
Olympiads in Informatics, 2013, Vol. 7, 14 22 14 2013 Vilnius University An Approach to Teaching Introductory-Level Computer Programming Michael DOLINSKY Department of Mathematics, Gomel State University
Baseline Code Analysis Using McCabe IQ
White Paper Table of Contents What is Baseline Code Analysis?.....2 Importance of Baseline Code Analysis...2 The Objectives of Baseline Code Analysis...4 Best Practices for Baseline Code Analysis...4 Challenges
Version Control! Scenarios, Working with Git!
Version Control! Scenarios, Working with Git!! Scenario 1! You finished the assignment at home! VC 2 Scenario 1b! You finished the assignment at home! You get to York to submit and realize you did not
Experiences with Online Programming Examinations
Experiences with Online Programming Examinations Monica Farrow and Peter King School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh EH14 4AS Abstract An online programming examination
Open-Source UML Modeling Learn to use the NetBeans UML Modeling Project by reverse engineering a complete Java application
Open-Source UML Modeling Learn to use the NetBeans UML Modeling Project by reverse engineering a complete Java application Fernando Lozano Java EE 5 in ction with NetBeans The UML Modeling Project (uml.netbeans.org),
Automatic Test Data Generation for TTCN-3 using CTE
Automatic Test Data Generation for TTCN-3 using CTE Zhen Ru Dai, Peter H. Deussen, Maik Busch, Laurette Pianta Lacmene, Titus Ngwangwen FraunhoferInstitute for Open Communication Systems (FOKUS) Kaiserin-Augusta-Allee
Software infrastructure for Java development projects
Tools that can optimize your development process Software infrastructure for Java development projects Presentation plan Software Development Lifecycle Tools What tools exist? Where can tools help? Practical
Qualtrics Survey Tool
Qualtrics Survey Tool This page left blank intentionally. Table of Contents Overview... 5 Uses for Qualtrics Surveys:... 5 Accessing Qualtrics... 5 My Surveys Tab... 5 Survey Controls... 5 Creating New
Exercises Engenharia de Software (cod. 5386 & 6633 )
Exercises Engenharia de Software (cod. 5386 & 6633 ) Departamento de Informática Universidade da Beira Interior Ano lectivo 2010/2011 These exercises are taken from Software Engineering, 9th edition, Pearson
Usability and usefulness of ergonomics Web sites: a preliminary investigation
Peer Reviewed Article Vol.4(1) March 2002 Usability and usefulness of ergonomics Web sites: a preliminary investigation J.P. James Department of Human Kinetics and Ergonomics Rhodes University [email protected]
02-201: Programming for Scientists
1. Course Information 1.1 Course description 02-201: Programming for Scientists Carl Kingsford Fall 2015 Provides a practical introduction to programming for students with little or no prior programming
POL 204b: Research and Methodology
POL 204b: Research and Methodology Winter 2010 T 9:00-12:00 SSB104 & 139 Professor Scott Desposato Office: 325 Social Sciences Building Office Hours: W 1:00-3:00 phone: 858-534-0198 email: [email protected]
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/
Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)
Total Quality Management (TQM) Quality, Success and Failure Total Quality Management (TQM) is a concept that makes quality control a responsibility to be shared by all people in an organization. M7011
TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES
TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES ii iii x xiv CHAPTER 1: INTRODUCTION 1 1.0 Background 1 1.1 Research Motivation 4 1.2 Research Objectives 5 1.3 Project Scope 6
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins Rushiraj Heshi Department of Computer Science and Engineering Walchand College of Engineering, Sangli Smriti
Business Management. Is Business Management right for me? Are all Business Management degrees the same? Specialisms
Business Management Is Business Management right for me? If you have an interest in working in the world of management and business then Business Management can set you up well. To get the best out of
Igniting young minds through computer programming
Igniting young minds through computer programming igniting young minds W riting computer programs is a challenging, yet extremely satisfying personal experience that develops essential skills in logic,
