School Schedule Creation and Optimization System
|
|
- Edith Merritt
- 6 years ago
- Views:
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 Robertas Jasaitis, Dominykas Barisas, Eduardas Bareisa Kaunas University of Technology, Department of Software Engineering Studentu st. 50,
More informationMICROSOFT 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 informationTRINITY 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 informationExperience 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 informationThe 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 informationNetwork 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 informationv.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 informationA 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 informationCampus. 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 informationName 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 informationAn 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 informationGraded 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 informationSlide 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 informationEDIT202 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 informationTips 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 informationAD - 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 informationIntroduction 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 informationEight 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 informationMICROSOFT 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 informationSPREADSHEET (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 informationCORE 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 informationData 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 informationStatistics 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 informationEvaluation 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 informationThe 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 informationNCSS 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 informationDatabase 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 informationPart 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 informationDASL 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 informationSample 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 informationOpen 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 informationMULTIMEDIA 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 information20762B: 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 informationApplication 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 informationSAMPLE 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 informationSpreadsheet 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 informationIT 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 informationSurfing 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 informationEnhanced 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 informationChapter 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 informationSection 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 informationDOWNLOAD 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 informationMicrosoft 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 informationMath 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 informationCOPYRIGHTED 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 informationIntroduction 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 informationEmerging 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 informationMicrosoft 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 informationDOWNLOAD 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 informationTIPS4Math 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 informationInternational 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 informationEmbedded 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 informationEnergy-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 informationPROPOSED 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 informationInstructions 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 informationCASO - 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 informationABD - 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 informationXML 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 informationThe 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 informationChapter 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 informationMicrosoft. 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 informationMetaheuristic 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 informationInstallation 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 informationAS 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 informationSIMS 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 informationContents. 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 informationVETtrak 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 informationIntroduction 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 informationTable 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 informationUsing 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 informationLearning 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 informationEXCEL 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 informationWork-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 informationLesson 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 informationLacon 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 informationCREATIVITY 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 informationEXCEL 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 informationDeveloping 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 informationA 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 informationDevelopment 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 informationLESSON 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 informationIntermediate 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 informationA 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 informationMIAMI-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 informationEXCEL 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 informationNew 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 informationNorth 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 informationGo 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 informationLEARN 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 informationMicrosoft 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 informationExcel 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
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 informationIntroduce 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) 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 informationSimplex 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 informationMobile 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 informationOne 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 informationLECTURE 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 informationV 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 informationAdvanced 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