School Schedule Creation and Optimization System

Size: px
Start display at page:

Download "School Schedule Creation and Optimization System"

Transcription

1 5 th International Vilnius Conference EURO Mini Conference Knowledge-Based Technologies and OR Methodologies for Strategic Decisions of Sustainable Development (KORSD-2009) September 30 October 3, 2009, Vilnius, LITHUANIA ISBN M. Grasserbauer, L. Sakalauskas, E. K. Zavadskas (Eds.): KORSD-2009 Selected papers. Vilnius, 2009, pp Institute of Mathematics and Informatics, 2009 Vilnius Gediminas Technical University, 2009 School Schedule Creation and Optimization System Denis Strukov Kaunas University of Technology, Studentų g. 50, LT Kaunas, Lithuania. Abstract: Schedule creation is a common task in every school. All of Lithuanian schools (secondary and gymnasiums) offer high flexibility in the compilation of individual student s academic plan, while considering his/her abilities and interests. This task has a high level of complexity and is highly time consuming. To reduce the amount of time spent on creation and to increase the quality of such schedule, an automated school schedule creation system is needed. Reducing the time spent on creating a schedule means saving energy. Currently there are some commercial solutions on the market, but most of them do not offer the high flexibility required to fit the needs of profiled schools or are too expensive. To solve all these problems at once, an open source project has been considered. The goal of this project is to analyze the needs of a typical school and to create a fully automated school schedule creation and optimization system with a user friendly interface. To increase the quality of school schedule, local and global optimization method integration is planned. Currently a working prototype of this system is created. It implements a local optimization method to increase the quality of the created schedule. Results of this working solution are close to schedules created manually. Implementation of global optimization methods might increase the quality of automatically created schedule. To reduce the time of schedule creation and optimization, a multiprocessor system or computer cluster can be used. The system uses Java technologies to make the application publicly available online and reduce its hosting costs to the minimum. Keywords: school schedule creation, Monte Carlo method, optimization, computer cluster, global optimization, open source, energy saving 1 Introduction At least once or even several times a year every school has to deal with school schedule creation. This task is very difficult and highly time consuming. The time spent to create a schedule is proportional to the energy used by computers. In order to minimize the time and effort spent on schedule creation, automated scheduling software is needed. In this paper existing schedule creation and optimization solutions are reviewed and new open source software is introduced. The goal of this new project is to create an application that enables users to generate and optimize their schedules directly online. The new software has to decrease the complexity of schedule generation and increase or at least reach the level of quality that is offered by commercial products. To improve the quality of school schedules, several optimization methods are adopted. During the optimization, both subjective and objective criteria are taken in account. A special penalty point system is used to evaluate the created schedule. The goal of optimization algorithms is to minimize the value of a penalty function. 445

2 D. Strukov As schedule creation and optimization require high processing power, this software has to be able to run on a multiprocessor system as well as in a computer cluster environment. Java technology does not have a stable system to provide distributed computing capabilities. That means that custom methods have to be implemented to enable distributed computing in this software. 2 Existing solutions Currently there are several products on the market that are used to create and optimize school schedules. Most of them are desktop applications designed to run in MS Windows environment. The most popular of them are: Mimosa asc TimeTables Mimosa scheduling software allows users to create school schedules manually or generate them automatically. A mixture of these methods is also possible. When creating timetables manually, Mimosa prevents the creation of conflicts and gives hints of optimal actions for schedule creation. Mimosa s functionality is flexible enough to create individual schedules for each student. The schedule is evaluated using a penalty function which is represented by gap count. For schedule optimization Mimosa uses two different optimization algorithms. It is difficult to say which exact algorithms are used, as it is not specified in any documentation and no source code is available. From the optimization graphs it is possible to guess that the application uses local optimization algorithms as an amount of penalty points most of the time only decreases, but in some cases an increase of values is noticed (see figure 1). That might be a graphing problem. In other case it indicates that a global optimization method is being used. Figure 1. The increase of gap count during optimization The biggest disadvantage of Mimosa scheduling software is its complexity of use. It might require additional training to be able to manually create or automatically generate a time table. Although due to the possibility of the initial data to be imported using simple spreadsheets, this task can be performed by a person with average computer skills. The results of the application are presented in an easily readable format. A sample schedule fragment is shown in figure 2. The asc TimeTables application has a far more user friendly interface. Its look and feel is similar to MS Office The schedule creation mechanism of this application allows users to create the schedule manually as well as generate it automatically. The application has an easy to use data input interface, but to input one entity into the system the user is required to go through numerous windows. The switch between inputs (mouse, keyboard) is required quite often, which is time consuming. The amount of settings and features makes the application complicated, but a powerful tutorial system which is integrated into the application compensates its complexity flaw. 446

3 SCHOOL SCHEDULE CREATION AND OPTIMIZATION SYSTEM Figure 2. Result of Mimosa scheduling application for student Andreas1 The output of the application is presented in a graphical way (see figure 3) and allows users to make modifications to the resulted schedule. If the application fails to schedule any lessons, the user gets the chance to do it manually. Figure 3. A part of asc TimeTables generated schedule The main disadvantage of this application is that it creates schedules for student groups (e.g. 5c, 7a, etc.) or in the best case group divisions (boys, girls). To suit the needs of today s schools, an application should have the flexibility to generate individual student schedules. Both of the applications mentioned above are commercial and provide only a fraction of the functionality in a free version of the software. Both applications require installation on the Microsoft Windows system and need to be run locally. 3 Open Source online scheduling The new scheduling software is open source. The application is made with a future development and expansion possibilities in mind. Its core design allows easy modifications of data input modules. The application design also allows any user interface to be attached to the core scheduling engine. For core development, the program is kept in a form of desktop application and uses console input. 447

4 D. Strukov Bearing in mind that most of Lithuanian school staff uses Microsoft Office Excel in their everyday work, current implementation of data input uses MS Excel compatible XML structures to store data. In this case data can be inputted and modified using MS Office. The structure of the XML file is being kept as simple as possible. Data is logically divided and placed in separate sheets. Figure 4 displays a fragment of an MS Excel sheet designated for Teacher data input. Figure 4. Teacher data in MS Office Excel Student input and their individual academic plan is also inputted in the same manner. Here students are divided in groups by levels (e.g. 5a, 7b, etc.). Every student group has its own sheet in an Excel workbook. Student s academic plan is inputted by using the provided template (see figure 5). This is a common practice in Lithuanian schools to store information about students in this format. Figure 5. The template for student input During schedule creation, the application tests data integrity and prompts the user about possible mistakes in the input. The resulting school s or individual student s schedule can be outputted to XML, so it can be used for further manipulations or analysis. 4 Optimization methods In order to increase the quality of generated schedules there should be a way to evaluate ones. The application uses a penalty point system. Penalty points are assigned for every constraint violation. Only physical constrains are enforced and do not have any penalty points assigned. Physical constraints include: 448

5 SCHOOL SCHEDULE CREATION AND OPTIMIZATION SYSTEM A teacher can give only one lesson at certain period of time A student can attend only one lesson at certain period of time There is a maximum of 24 lessons (hours) a day Every operation which violates any of these constraints is considered to be invalid and may not be executed. To find a better schedule, a Monte Carlo optimization method is used. It is a local optimization method, but it proved itself to be considerably efficient. The realization of this optimization is quite simple: 1. Generate a valid schedule and record it as best found. 2. Generate a new valid schedule and compare it to the current best. a) If the new schedule is better than the current best, replace the current best with the new instance 3. Repeat step 2 for n times To improve the search for a better schedule, more complex optimization methods have to be implemented. Simulated Annealing is a popular global optimization method and seems to be a good candidate for this task. This method for the sake of finding a global minimum of a penalty function on every optimization step, with some probability (1), sacrifices schedule quality hoping that the next step will result in a much better schedule than the current one. h x / ln(1+ N) r= e. (1) Simulated Annealing method s optimization results depend on its optimization parameters: initial temperature and cooling rate. In order to get the best results, these parameters can be optimized using a method based on a Bayesian heuristic approach. This method predicts future results based on experimental data. 5 Distributed optimization All these optimization methods require high computing power. Time and speed of schedule optimization is directly related to available computing resources. Super computers are very expensive, so a cheaper computer cluster would be an affordable solution. Java technology does not have a direct and stable solution for distributed computing. That means that a custom mechanism has to be implemented. For a local optimization method that is implemented in the current application, simply running the application with the same initial data input on multiple servers would result in a linear increase of optimization speed. A simple choice of the best schedule between the servers will have to be made at the end of the optimization on all servers. In case of a global optimization method an instance of a valid schedule has to be provided as an input to each optimization server. RMI (Remote Method Invocation) technology is a perfect solution for inter-server communication. It allows the execution of remote services over the network as they would be on the same virtual machine. Using Java and RMI technology make possible to create a small specialized framework for distributed schedule optimization. 6 Conclusion An open source scheduling software provides essential scheduling functionality while leaving user input to the minimum. In order to generate a schedule which is more than just valid, local and global optimization methods are adopted. To decrease the time spent on schedule creation and optimization, the application will support distributed optimization. It will distribute 449

6 D. Strukov optimization tasks between multiple computers, which will linearly increase the speed of optimization. The final application will be deployed online with a web user interface. The use of Java technology enables the application to run on any platform. This fact will reduces the application hosting costs to minimum and allow users to use the application free of charge. By centralising the application online and making it available to multiple schools, the power consumption can be reduced by reducing the amount of comupters used to create a schedule and amount of time spent on creating one. Reference Mockus, J Bayesian heuristic approach to discrete and global optimization. Mimosa Software Ltd Mimosa Booklet. Available from Internet: < asc Timetables Documentation. Available from Internet: Pupeikienė, L.; Mockus, J Optimizacijos metodų taikymas profiliuotų mokyklų tvarkaraščiams sudaryti, in 12-oji Lietuvos jaunųjų mokslininkų konferencija Mokslas Lietuvos ateitis. Informatika. 450

AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS

AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS Robertas Jasaitis, Dominykas Barisas, Eduardas Bareisa Kaunas University of Technology, Department of Software Engineering Studentu st. 50,

More information

MICROSOFT Excel 2010 Advanced Self-Study

MICROSOFT Excel 2010 Advanced Self-Study MICROSOFT Excel 2010 Advanced Self-Study COPYRIGHT This manual is copyrighted: S&G Training Limited. This manual may not be copied, photocopied or reproduced in whole or in part without the written permission

More information

TRINITY PROJECT PROPOSAL. James DeBolt Valiant Tsang

TRINITY PROJECT PROPOSAL. James DeBolt Valiant Tsang TRINITY PROJECT PROPOSAL James DeBolt Valiant Tsang SYST 699 Spring 2017 Table of Contents 1. Introduction... 2 1.1. Background... 2 1.2. Problem Statement... 2 1.3. Scope... 2 1.4. Assumptions... 2 1.5.

More information

Experience gained from the development of a library for creating little on-line educative applications

Experience gained from the development of a library for creating little on-line educative applications Experience gained from the development of a library for creating little on-line educative applications Monika Tomcsányiová 1, Peter Tomcsányi 1 and Karolína Mayerová 1 1 Comenius University, Mlynská dolina,

More information

The Advantages of a ready-to-go Intranet

The Advantages of a ready-to-go Intranet The Advantages of a ready-to-go Intranet Why choose a ready-to-go intranet? Regardless of the size, amount of employees or field of work, almost any business experiences an increase in productivity and

More information

Network Inventory Application

Network Inventory Application St. John Fisher College Fisher Digital Publications Computer Science Undergraduate Mathematical and Computing Sciences Department Spring 2015 Network Inventory Application Aaron M. Resch St. John Fisher

More information

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school STD: XI COMPUTER SCIENCE L.1. Introduction to computers 2 marks 1. What is a computer? Computer: A computer is an electronic machine, capable

More information

A PRACTICAL TUTORIAL TO EXCEL

A PRACTICAL TUTORIAL TO EXCEL 2010 BEGINNERS A PRACTICAL TUTORIAL TO EXCEL by: Julio C. Fajardo A Practical Tutorial to Excel About: Excel is one of the early software tools developed by Microsoft. The program has been widely adopted

More information

Campus. Create Data Labels

Campus. Create Data Labels Campus Create Data Labels Macintosh computer users: Follow the instructions in this booklet to create labels in MS Word with the data you export from Campus SPPS Reports Attendance Labels. PC/Windows Users:

More information

Name Period Date. REAL NUMBER SYSTEM Student Pages for Packet 3: Operations with Real Numbers

Name Period Date. REAL NUMBER SYSTEM Student Pages for Packet 3: Operations with Real Numbers Name Period Date REAL NUMBER SYSTEM Student Pages for Packet : Operations with Real Numbers RNS. Rational Numbers Review concepts of experimental and theoretical probability. a Understand why all quotients

More information

An Extensible Modelling Framework for the Examination Timetabling Problem

An Extensible Modelling Framework for the Examination Timetabling Problem An Extensible Modelling Framework for the Examination Timetabling Problem David Ranson 1 and Samad Ahmadi 2 1 Representational Systems Lab, Department of Informatics, University of Sussex, Falmer, UK d.j.ranson@sussex.ac.uk

More information

Graded Project. Excel 2016

Graded Project. Excel 2016 Excel 2016 PENN FOSTER, INC. 2016 INTRODUCTION CONTENTS INTRODUCTION 2 INSTRUCTIONS 2 SCORING GUIDELINES 6 SUBMITTING YOUR PROJECT 8 PAGE 1 GRADED PROJECT EXCEL 2016 INTRODUCTION This project requires

More information

Slide 1. Slide 2. The Need. Using Microsoft Excel

Slide 1. Slide 2.   The Need. Using Microsoft Excel Slide 1 Using Microsoft Excel to Collect and Analyze Using Microsoft Excel to Collect and Analyze California California Standards Standards Text Data Test Data Presented by: Michael Nunn CTAP Region 11

More information

EDIT202 Spreadsheet Lab Prep Sheet

EDIT202 Spreadsheet Lab Prep Sheet EDIT202 Spreadsheet Lab Prep Sheet While it is clear to see how a spreadsheet may be used in a classroom to aid a teacher in marking (as your lab will clearly indicate), it should be noted that spreadsheets

More information

Tips and Techniques - SIMS

Tips and Techniques - SIMS Tips and Techniques - SIMS In this edition of Tips and Techniques, we will cover the following topics: SIMS Release Notes Student Teacher View Messages Print Timetables for Selected Students following

More information

AD - Distributed Applications

AD - Distributed Applications Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 701 - AC - Department of Computer Architecture Academic year: Degree: 2018 BACHELOR'S DEGREE IN INFORMATICS ENGINEERING (Syllabus

More information

Introduction to the Oracle Academy. Copyright 2007, Oracle. All rights reserved.

Introduction to the Oracle Academy. Copyright 2007, Oracle. All rights reserved. What Will I Learn? In this lesson, you will learn to: Give examples of jobs, salary, and opportunities available that could result from participating in the Academy Understand how participating in the

More information

Eight units must be completed and passed to be awarded the Diploma.

Eight units must be completed and passed to be awarded the Diploma. Diploma of Computing Course Outline Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June, October 022638B

More information

MICROSOFT ESSENTIALS & SPECIFIC COURSES

MICROSOFT ESSENTIALS & SPECIFIC COURSES MICROSOFT ESSENTIALS & SPECIFIC COURSES INTRODUCTION Microsoft Office is the term adopted for the set of desktop applications that offer flexible and powerful ways for using technology to manage the daily

More information

SPREADSHEET (Excel 2007)

SPREADSHEET (Excel 2007) SPREADSHEET (Excel 2007) 1 U N I T 0 4 BY I F T I K H A R H U S S A I N B A B U R Spreadsheet Microsoft Office Excel 2007 (or Excel) is a computer program used to enter, analyze, and present quantitative

More information

CORE BODY OF KNOWLEDGE MATH GRADE 6

CORE BODY OF KNOWLEDGE MATH GRADE 6 CORE BODY OF KNOWLEDGE MATH GRADE 6 For each of the sections that follow, students may be required to understand, apply, analyze, evaluate or create the particular concepts being taught. Course Description

More information

Data analysis using Microsoft Excel

Data analysis using Microsoft Excel Introduction to Statistics Statistics may be defined as the science of collection, organization presentation analysis and interpretation of numerical data from the logical analysis. 1.Collection of Data

More information

Statistics 13, Lab 1. Getting Started. The Mac. Launching RStudio and loading data

Statistics 13, Lab 1. Getting Started. The Mac. Launching RStudio and loading data Statistics 13, Lab 1 Getting Started This first lab session is nothing more than an introduction: We will help you navigate the Statistics Department s (all Mac) computing facility and we will get you

More information

Evaluation of TENCompetence proof of concept assessment tools

Evaluation of TENCompetence proof of concept assessment tools Evaluation of TENCompetence proof of concept assessment tools Milen Petrov, Adelina Aleksieva-Petrova, Krassen Stefanov Faculty of Mathematics and Informatics, University of Sofia, Sofia, Bulgaria, E-mail:

More information

The Timetabler. Getting Started Guide V E R S I O N 8.1

The Timetabler. Getting Started Guide V E R S I O N 8.1 The Timetabler V E R S I O N 8.1 PREPARING YOUR VERSION 7 DATA FOR VERSION 8.1... 2 WHAT YOU MAY LIKE ABOUT THE TIMETABLER VERSION 8.1... 2 SYSTEM REQUIREMENTS... 3 CHANGING THE SCREEN RESOLUTION... 3

More information

NCSS 2004/2007 Orientation

NCSS 2004/2007 Orientation NSS 2004/2007 Orientation November 2006 TO: RE: Students enrolled in UB Real Estate Division courses NSS 2004/2007 Orientation Several Real Estate Division courses require the use of statistical software.

More information

Database Concepts Using Microsoft Access

Database Concepts Using Microsoft Access lab Database Concepts Using Microsoft Access 9 Objectives: Upon successful completion of Lab 9, you will be able to Understand fundamental concepts including database, table, record, field, field name,

More information

Part 3. Operating Systems

Part 3. Operating Systems Part 3 Operating Systems Key Words The following words will crop up as part of the following presentation. You should use your notes sheet to log information about them when it is covered. You will be

More information

DASL Data Entry Guide,

DASL Data Entry Guide, DASL Data Entry Guide, 2014-15 DASL.NAIS.ORG The DASL Survey season runs from August 4 through October 25, 2014. This guide will help ensure a smooth data entry process for your team and help you make

More information

Sample Schoology Portfolio screen

Sample Schoology Portfolio screen Sample Schoology Portfolio screen Page 1 of 20 The objective of this lesson: Upon completion of this lesson, you will be able to create a portfolio of your work in Spreadsheet Software Applications and

More information

Open PROMOL: An Experimental Language for Target Program Modification

Open PROMOL: An Experimental Language for Target Program Modification Open PROMOL: An Experimental Language for Target Program Modification Vytautas Štuikys, Robertas Damaševičius, Giedrius Ziberkas Software Engineering Department, Kaunas University of Technology Studentų

More information

MULTIMEDIA TECHNOLOGIES FOR THE USE OF INTERPRETERS AND TRANSLATORS. By Angela Carabelli SSLMIT, Trieste

MULTIMEDIA TECHNOLOGIES FOR THE USE OF INTERPRETERS AND TRANSLATORS. By Angela Carabelli SSLMIT, Trieste MULTIMEDIA TECHNOLOGIES FOR THE USE OF INTERPRETERS AND TRANSLATORS By SSLMIT, Trieste The availability of teaching materials for training interpreters and translators has always been an issue of unquestionable

More information

20762B: DEVELOPING SQL DATABASES

20762B: DEVELOPING SQL DATABASES ABOUT THIS COURSE This five day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL Server 2016 database. The course focuses on teaching individuals how to

More information

Application for National Honor Society Membership Norview High School Year

Application for National Honor Society Membership Norview High School Year Application for National Honor Society Membership Norview High School Year 2017-2018 Directions: Please complete all sections. Please type or print neatly. Please do not be modest. The Norview High School

More information

SAMPLE ICDL 5.0. International Computer Driving Licence. Module 4 - Spreadsheets Using Microsoft Excel 2010

SAMPLE ICDL 5.0. International Computer Driving Licence. Module 4 - Spreadsheets Using Microsoft Excel 2010 ICDL 5.0 International Computer Driving Licence Module 4 - Spreadsheets Using Microsoft Excel 2010 This training, which has been approved by ECDL Foundation, includes exercise items intended to assist

More information

Spreadsheet Concepts: Creating Charts in Microsoft Excel

Spreadsheet Concepts: Creating Charts in Microsoft Excel Spreadsheet Concepts: Creating Charts in Microsoft Excel lab 6 Objectives: Upon successful completion of Lab 6, you will be able to Create a simple chart on a separate chart sheet and embed it in the worksheet

More information

IT ACADEMY LESSON PLAN

IT ACADEMY LESSON PLAN IT Academy Program 10 IT ACADEMY LESSON PLAN Microsoft Excel Lesson 1 Turn potential into success Lesson 1: Understanding Microsoft Office Excel 2010 Learning Objectives Lesson Introduction Creating a

More information

Surfing the Web Student Response

Surfing the Web Student Response Surfing the Web Student Response CT.B.1.4.1 The student uses efficient search methods to locate information. Name: Date: Locate the Websites for the following information and give the complete URL address.

More information

Enhanced Genetic Algorithm for Solving the School Timetabling Problem

Enhanced Genetic Algorithm for Solving the School Timetabling Problem Enhanced Genetic Algorithm for Solving the School Timetabling Problem Tan Lay Leng and I.A. Karimi Department of Chemical and Environment Engineering National University of Singapore 10 Kent Ridge Crescent

More information

Chapter 17: INTERNATIONAL DATA PRODUCTS

Chapter 17: INTERNATIONAL DATA PRODUCTS Chapter 17: INTERNATIONAL DATA PRODUCTS After the data processing and data analysis, a series of data products were delivered to the OECD. These included public use data files and codebooks, compendia

More information

Section 5 Workbooks. By the end of this Section you should be able to: Use Multiple Worksheets, Workbooks. Switch Between Open Workbooks

Section 5 Workbooks. By the end of this Section you should be able to: Use Multiple Worksheets, Workbooks. Switch Between Open Workbooks ECDL Section 5 Workbooks Section 5 Workbooks By the end of this Section you should be able to: Use Multiple Worksheets, Workbooks Switch Between Open Workbooks Rename Worksheets Copy and Move Between Worksheets,

More information

DOWNLOAD PDF BIG IDEAS MATH VERTICAL SHRINK OF A PARABOLA

DOWNLOAD PDF BIG IDEAS MATH VERTICAL SHRINK OF A PARABOLA Chapter 1 : BioMath: Transformation of Graphs Use the results in part (a) to identify the vertex of the parabola. c. Find a vertical line on your graph paper so that when you fold the paper, the left portion

More information

Microsoft Developing SQL Databases

Microsoft Developing SQL Databases 1800 ULEARN (853 276) www.ddls.com.au Length 5 days Microsoft 20762 - Developing SQL Databases Price $4290.00 (inc GST) Version C Overview This five-day instructor-led course provides students with the

More information

Math 6 Long Range Plans Bill Willis. Strand: NUMBER Develop number sense. Textbook: Math Makes Sense 6

Math 6 Long Range Plans Bill Willis. Strand: NUMBER Develop number sense. Textbook: Math Makes Sense 6 Math 6 Long Range Plans 2012-2013 Bill Willis Rationale: Based upon the mathematics program of studies, our learning environment will value and respect the diversity of students experiences and ways of

More information

COPYRIGHTED MATERIAL PART I. LESSON 1: Introducing VBA. LESSON 2: Getting Started with Macros. LESSON 3: Introducing the Visual Basic Editor

COPYRIGHTED MATERIAL PART I. LESSON 1: Introducing VBA. LESSON 2: Getting Started with Macros. LESSON 3: Introducing the Visual Basic Editor PART I LESSON 1: Introducing VBA LESSON 2: Getting Started with Macros LESSON 3: Introducing the Visual Basic Editor LESSON 4: Working in the VBE COPYRIGHTED MATERIAL 1 Welcome to your first lesson in

More information

Introduction to Programming

Introduction to Programming Introduction to Programming Course ISI-1329 - Three Days - Instructor-Led Introduction This three-day, instructor-led course introduces students to computer programming. Students will learn the fundamental

More information

Emerging Security Challenges November 22, 2012, Baku

Emerging Security Challenges November 22, 2012, Baku Emerging Security Challenges November 22, 2012, Baku NATO ENSEC COE: planned activities and importance for NATO-South Caucasus cooperation DR. ARŪNAS MOLIS Chief of Research and Analysis Energy Security

More information

Microsoft Office Excel 2016 for Mac

Microsoft Office Excel 2016 for Mac Microsoft Office Excel 2016 for Mac Introduction to Charts University Information Technology Services Learning Technologies, Training & Audiovisual Outreach Copyright 2016 KSU Division of University Information

More information

DOWNLOAD PDF VISUAL STUDIO 2008 LEARNING GUIDE

DOWNLOAD PDF VISUAL STUDIO 2008 LEARNING GUIDE Chapter 1 : Visual Studio Express - C++ Tutorials Visual Studio Important! Selecting a language below will dynamically change the complete page content to that language. Premier Knowledge Solutions offers

More information

TIPS4Math Grade 5 Collect, Organize and Interpret Numerical Data

TIPS4Math Grade 5 Collect, Organize and Interpret Numerical Data Collect, Organize and Interpret Numerical Data Overall Expectations Students will: Collect and organize discrete or continuous primary data and secondary data and display the data using charts and graphs,

More information

International School of informatics and Management

International School of informatics and Management 1 International School of informatics and Management Subject: System Design Lab Project Name: Student Admission System Group Number: 5 Team Guide: Jyoti Khurana (Lecturer) Members: Ashok Kumar Soni Hridayesh

More information

Embedded SRAM Technology for High-End Processors

Embedded SRAM Technology for High-End Processors Embedded SRAM Technology for High-End Processors Hiroshi Nakadai Gaku Ito Toshiyuki Uetake Fujitsu is the only company in Japan that develops its own processors for use in server products that support

More information

Energy-Aware, Security-Conscious Code Offloading for the Mobile Cloud

Energy-Aware, Security-Conscious Code Offloading for the Mobile Cloud Energy-Aware, Security-Conscious Code Offloading for the Mobile Cloud Kirill Mechitov, Atul Sandur, and Gul Agha October 12, 2016 Background: Mobile Cloud Computing Cloud Computing Access to virtually

More information

PROPOSED MODEL FOR CONTROLLING ISO9001:2000 DOCUMENTS

PROPOSED MODEL FOR CONTROLLING ISO9001:2000 DOCUMENTS PROPOSED MODEL FOR CONTROLLING ISO9001:2000 DOCUMENTS Thoria Alghamdi and Kamel Khoualdi King Abdulaziz University P.O. Box 80201, Jeddah, 21589, Saudi Arabia taalghamdi@kau.edu.sa, kamel_khoualdi@yahoo.com

More information

Instructions for the Conduct of the Examination and Coursework (ICE) Physical Education. Entry Level Certificate (ELC) 8930

Instructions for the Conduct of the Examination and Coursework (ICE) Physical Education. Entry Level Certificate (ELC) 8930 8930 Instructions for the Conduct of the Examination and Coursework (ICE) Physical Education Entry Level Certificate (ELC) 8930 Summer 2006 Please pass one copy of this booklet to the teacher responsible

More information

CASO - Advanced Concepts on Operating Systems

CASO - Advanced Concepts on Operating Systems Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 701 - AC - Department of Computer Architecture Academic year: Degree: 2017 BACHELOR'S DEGREE IN INFORMATICS ENGINEERING (Syllabus

More information

ABD - Database Administration

ABD - Database Administration Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 747 - ESSI - Department of Service and Information System Engineering Academic year: Degree: 2017 BACHELOR'S DEGREE IN INFORMATICS

More information

XML Data in (Object-) Relational Databases

XML Data in (Object-) Relational Databases XML Data in (Object-) Relational Databases RNDr. Irena Mlýnková irena.mlynkova@mff.cuni.cz Charles University Faculty of Mathematics and Physics Department of Software Engineering Prague, Czech Republic

More information

The Researcher Development Online Tool User Guide for AUT Postgraduate Research Students

The Researcher Development Online Tool User Guide for AUT Postgraduate Research Students The Researcher Development Online Tool User Guide for AUT Postgraduate Research Students What is the Researcher Development Online Tool Used For? You can use the Researcher Development (RD) Online Tool

More information

Chapter 126 TEKS for Technology Applications

Chapter 126 TEKS for Technology Applications Chapter 126 TEKS for Technology Applications What is Chapter 126? Chapter 126 outlines the skill levels that have to be achieved by all Texas students per year through the 8 th grade. Since many schools

More information

Microsoft. Excel. Microsoft Office Specialist 2010 Series EXAM COURSEWARE Achieve more. For Evaluation Only

Microsoft. Excel. Microsoft Office Specialist 2010 Series EXAM COURSEWARE Achieve more. For Evaluation Only Microsoft Excel 2010 Microsoft Office Specialist 2010 Series COURSEWARE 3243 1 EXAM 77 882 Achieve more Microsoft Office Specialist 2010 Microsoft Excel Core Certification 2010 Lesson 6: Working with

More information

Metaheuristic Optimization with Evolver, Genocop and OptQuest

Metaheuristic Optimization with Evolver, Genocop and OptQuest Metaheuristic Optimization with Evolver, Genocop and OptQuest MANUEL LAGUNA Graduate School of Business Administration University of Colorado, Boulder, CO 80309-0419 Manuel.Laguna@Colorado.EDU Last revision:

More information

Installation BEFORE INSTALLING! Minimum System Requirements

Installation BEFORE INSTALLING! Minimum System Requirements Installation BEFORE INSTALLING! NOTE: It is recommended that you quit all other applications before running this program. NOTE: Some virus detection programs can be set to scan files on open. This setting

More information

AS Computer Science. Induction task 1: Definitions Induction task 2: System & Application software Induction task 3: Past paper questions

AS Computer Science. Induction task 1: Definitions Induction task 2: System & Application software Induction task 3: Past paper questions AS Computer Science Induction task 1: Definitions Induction task 2: System & Application software Induction task 3: Past paper questions We are pleased you have chosen to study Computer Science AS level.

More information

SIMS LEARNING GATEWAY. Quick Start Guide for Parents

SIMS LEARNING GATEWAY. Quick Start Guide for Parents SIMS LEARNING GATEWAY Quick Start Guide for Parents Holy Trinity Academy is implementing SIMS Leaning Gateway (SLG) a web based system of access to data held by the Academy about pupils. SIMS stands for

More information

Contents. 1. Managing Seed Plan Spreadsheet

Contents. 1. Managing Seed Plan Spreadsheet By Peter K. Mulwa Contents 1. Managing Seed Plan Spreadsheet Seed Enterprise Management Institute (SEMIs) Managing Seed Plan Spreadsheet Using Microsoft Excel 2010 3 Definition of Terms Spreadsheet: A

More information

VETtrak Data Insights User Guide. for VETtrak version

VETtrak Data Insights User Guide. for VETtrak version VETtrak Data Insights User Guide for VETtrak version 4.4.8.2 Contents Data Insights User Guide... 2 What are Data Insights?... 2 Why is it called Data Insights?... 2 Why did we create this new feature?...

More information

Introduction Building and Using Databases for historical research December 2012

Introduction Building and Using Databases for historical research December 2012 1. Introduction This is a non-tutor led course that can be completed at your own pace and at a time of your own choosing. We strongly recommend that you complete each module and its component sections

More information

Table of Contents What is Test Automation Framework?... 3 Different types of Frameworks used in QTP... 4 Linear Framework in QTP...

Table of Contents What is Test Automation Framework?... 3 Different types of Frameworks used in QTP... 4 Linear Framework in QTP... Table of Contents 1. What is Test Automation Framework?... 3 2. Different types of Frameworks used in QTP... 4 3. Linear Framework in QTP... 4 3.1 Components and Workflow of Linear Framework... 5 3.2 Advantages

More information

Using Formulas and Functions

Using Formulas and Functions Using Formulas and Functions Formulas... 1 Using operators in formulas... 1 Creating formulas... 2 Good Practice: The easy way to create formulas... 2 Copying formulas... 3 Operators... 3 Formula error

More information

Learning System FRIMAN

Learning System FRIMAN Learning System FRIMAN Jozef Kostolny and Monika Vaclavkova Department of Informatics, University of Zilina Zilina, Slovak Republic (Jozef.Kostolny, Monika.Vaclavkova)@fri.uniza.sk Abstract. Education

More information

EXCEL BASICS: MICROSOFT OFFICE 2010

EXCEL BASICS: MICROSOFT OFFICE 2010 EXCEL BASICS: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

Work-ready skills in Business, Administration and IT

Work-ready skills in Business, Administration and IT Work-ready skills in Business, Administration and IT A guide for centres We believe in learning At the core of everything we do is the desire to make a measurable impact on improving people s lives through

More information

Lesson Plan. Course Title: Principles of Information Technology Session Title: Intro to Databases Lesson Duration: Varies dependent upon instructor

Lesson Plan. Course Title: Principles of Information Technology Session Title: Intro to Databases Lesson Duration: Varies dependent upon instructor Lesson Plan Course Title: Principles of Information Technology Session Title: Intro to Databases Lesson Duration: Varies dependent upon instructor Performance Objective: Upon completion of this lesson,

More information

Lacon Childe School. Accessing Parental Online Reports Parent Guidelines

Lacon Childe School. Accessing Parental Online Reports Parent Guidelines Accessing Parental Online Reports Parent Guidelines Lacon Childe School has provided you with a unique username and password to access information about your child/children. Using a web browser (e.g. Internet

More information

CREATIVITY MAKES THE DIFFERENCE

CREATIVITY MAKES THE DIFFERENCE CREATIVITY MAKES THE DIFFERENCE Your school has a big challenge: preparing Generation Z for a rapidly changing world and jobs that don t yet exist. Along with learning digital skills, your students need

More information

EXCEL BASICS: MICROSOFT OFFICE 2007

EXCEL BASICS: MICROSOFT OFFICE 2007 EXCEL BASICS: MICROSOFT OFFICE 2007 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

Developing Rich Internet Applications Using Microsoft Silverlight 4

Developing Rich Internet Applications Using Microsoft Silverlight 4 Developing Rich Internet Applications Using Microsoft Silverlight 4 Course No. 10554 5 Days Instructor-led, Hands-on Introduction This course covers intermediate and advanced topics required to develop

More information

A PSEUDO-DIRECT EXECUTION OF ALGORITHMS USING. TURBO PASCAL APPLIED IN PROGRAMMING TEACHING PROCESS

A PSEUDO-DIRECT EXECUTION OF ALGORITHMS USING. TURBO PASCAL APPLIED IN PROGRAMMING TEACHING PROCESS INFORMATICA, 1993, VolA, No.3-4, 295-302 A PSEUDO-DIRECT EXECUTION OF ALGORITHMS USING. TURBO PASCAL APPLIED IN PROGRAMMING TEACHING PROCESS Valentina DAGIENE Institute of Mathematics and Informatics 2600

More information

Development of Applications Based in Microcontrollers

Development of Applications Based in Microcontrollers Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2018 240 - ETSEIB - Barcelona School of Industrial Engineering 710 - EEL - Department of Electronic Engineering BACHELOR'S DEGREE

More information

LESSON PLAN FOR INFORMATION & COMMUNICATION TECHNOLOGY (ICT) PRATOMSUKSA 6

LESSON PLAN FOR INFORMATION & COMMUNICATION TECHNOLOGY (ICT) PRATOMSUKSA 6 LESSON PLAN FOR INFORMATION & COMMUNICATION TECHNOLOGY (ICT) PRATOMSUKSA 6 CHAPTER SUBCHAPTER WEEK LEARNING OBJECTIVES POSSIBLE TEACHING ACTIVITIES POSSIBLE LEARNER ACTIVITIES LEARNING OUTCOMES KEY VOCABULARY

More information

Intermediate Microsoft Excel (Demonstrated using Windows XP) Using Spreadsheets in the Classroom

Intermediate Microsoft Excel (Demonstrated using Windows XP) Using Spreadsheets in the Classroom (Demonstrated using Windows XP) Using Spreadsheets in the Classroom Adapted from Taskstream Word Tutorial (2003) < http://www.taskstream.com > Updated 4/05 by Dr. Bruce Ostertag What Can Microsoft Excel

More information

A Compact Computing Environment For A Windows PC Cluster Towards Seamless Molecular Dynamics Simulations

A Compact Computing Environment For A Windows PC Cluster Towards Seamless Molecular Dynamics Simulations A Compact Computing Environment For A Windows PC Cluster Towards Seamless Molecular Dynamics Simulations Yuichi Tsujita Abstract A Windows PC cluster is focused for its high availabilities and fruitful

More information

MIAMI-DADE COUNTY PUBLIC SCHOOLS District Pacing Guide GEOMETRY HONORS Course Code:

MIAMI-DADE COUNTY PUBLIC SCHOOLS District Pacing Guide GEOMETRY HONORS Course Code: Topic II: Transformations in the Plane Pacing Date(s) Traditional 14 09/15/14-10/03/14 Block 07 09/15/14-10/03/14 MATHEMATICS FLORIDA STANDARDS & MATHEMATICAL PRACTICE (MP) MATHEMATICAL PRACTICE (MP) ESSENTIAL

More information

EXCEL BASICS: PROJECTS

EXCEL BASICS: PROJECTS EXCEL BASICS: PROJECTS In this class, you will be practicing with three basic Excel worksheets to learn a variety of foundational skills necessary for more advanced projects. This class covers: Three Project

More information

New Schools Teacher Workstation and Classroom Summary

New Schools Teacher Workstation and Classroom Summary Teacher Workstation and Classroom Summary Workstation: Mobile Device Printer: All Schools, All Classrooms NISD Approved Desktop In HS GT, Journalism and Photography Classrooms, Apple imac Computer is provided

More information

North Carolina Testing Program

North Carolina Testing Program North Carolina Testing Program Test Development Process Item, Selection, and Form Development End-of-Grade Assessments, End-of-Course Assessments, NCEXTEND1 Alternate Assessments, and NC Final Exams North

More information

Go With Microsoft Excel 2010 Comprehensive

Go With Microsoft Excel 2010 Comprehensive GO WITH MICROSOFT EXCEL 2010 COMPREHENSIVE PDF - Are you looking for go with microsoft excel 2010 comprehensive Books? Now, you will be happy that at this time go with microsoft excel 2010 comprehensive

More information

LEARN EXCEL 2010 EXPERT SKILLS WITH THE SMART METHOD

LEARN EXCEL 2010 EXPERT SKILLS WITH THE SMART METHOD LEARN EXCEL 2010 EXPERT PDF LEARNING EXCEL 2010 - LYNDA.COM EXCEL 2010 ESSENTIAL TRAINING - LYNDA.COM 1 / 6 2 / 6 3 / 6 learn excel 2010 expert pdf Start your free month on LinkedIn Learning, which now

More information

Microsoft Excel 2016 Step By Step Download Free Epub

Microsoft Excel 2016 Step By Step Download Free Epub We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with microsoft excel 2016

More information

Excel Formulas Intermediate Mouse Training Manuals READ ONLINE

Excel Formulas Intermediate Mouse Training Manuals READ ONLINE Excel Formulas Intermediate Mouse Training Manuals READ ONLINE Jul 01, 2014 Sign in now to see your channels and recommendations! Sign in. Watch Queue TV Queue Intermediate Microsoft Excel 2013 training

More information

"Charting the Course... MOC C: Developing SQL Databases. Course Summary

Charting the Course... MOC C: Developing SQL Databases. Course Summary Course Summary Description This five-day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL database. The course focuses on teaching individuals how to use

More information

Introduce using desktop icons to open programs and menus. Introduce using a keyboard. Students should be able to locate keys with both hands

Introduce using desktop icons to open programs and menus. Introduce using a keyboard. Students should be able to locate keys with both hands Technology Operations and Concepts, Basic Operations Introduce turning on a computer and logging on Introduce using a mouse to click on icons and buttons Introduce using desktop icons to open programs

More information

(Updated 29 Oct 2016)

(Updated 29 Oct 2016) (Updated 29 Oct 2016) 1 Class Maker 2016 Program Description Creating classes for the new school year is a time consuming task that teachers are asked to complete each year. Many schools offer their students

More information

Simplex of Nelder & Mead Algorithm

Simplex of Nelder & Mead Algorithm Simplex of N & M Simplex of Nelder & Mead Algorithm AKA the Amoeba algorithm In the class of direct search methods Unconstrained (although constraints can be added as part of error function) nonlinear

More information

Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09

Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09 Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09 Hello, today we will create another application called a math quiz. This

More information

One of the primary features of 5-Star Students is the ability to capture and store attendance data during school events.

One of the primary features of 5-Star Students is the ability to capture and store attendance data during school events. Conducting Events This guide will assist you with planning and conducting events using 5-Star Students Determine which events you ll track using 5-Star Students Understand requirements and options for

More information

LECTURE SCHEDULE 2. Units of Memory, Hardware, Software and Classification of Computers

LECTURE SCHEDULE 2. Units of Memory, Hardware, Software and Classification of Computers LECTURE SCHEDULE 2 Units of Memory, Hardware, Software and Classification of Computers Units of Memory The memory unit is the principal storage of the computer. All the data and instructions that the computer

More information

V Update 03.2 Release Notes

V Update 03.2 Release Notes V5.2017 Update 03.2 Release Notes Table of Contents New Features... 2 Communication... 2 Send New Message [IM053434]... 2 Framework... 3 Alert Installer Updated to One Click Installation... 3 Reporting...

More information

Advanced Search with Custom Reports Brandywine School District. Data Service Center

Advanced Search with Custom Reports Brandywine School District. Data Service Center Advanced Search with Custom Reports Brandywine School District Data Service Center www.dataservice.org 478-8957 October, 2004 Table of Contents Advanced Search... 3 Customizing the Criteria... 4 Customizing

More information