DOMjudge An automated judge system for programming contests. Programming Systems Group Martensstr Erlangen Germany
|
|
- Jean Preston
- 6 years ago
- Views:
Transcription
1 DOMjudge An automated judge system for programming contests Programming Systems Group Martensstr Erlangen Germany
2 DOMjudge in a nutshell follows KISS principle depends on standard software (MySQL, Apache, PHP) uses a simple web interface as frontend for teams, jury and general public problem submission clarification requests (re)judging... provides a modular system for plugging in different programming languages supports distributed and fully automated judging stores problems, submissions, testdata in a database DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 2
3 DOMjudge - where to use it? designed to be used in programming contests like the ACM ICPC fixed problem set and timeframe has been used in several live contests North Western European Regional South Western European Regional 2008 Benelux Algorithm Programming Contest 2004, 06, 07, 09 several local contests not designed for online submission systems, but we (and others) have a modified version DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 3
4 DOMjudge is Open Source Software originally developed by the Study Association of the University Utrecht licensed under the GNU General Public License modified versions: P.J.S. University in Kosice (courseware) ETH Zurich (automatic exam judging software) FAU Erlangen-Nuremberg (courseware) DOMjudge is under active development Patches with bug fixes / new features from forks are applied to the original tree no security through obscurity, but true security as important design goal DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 4
5 Requirements web/db-server DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 5
6 Requirements web/db-server team and jury workstations DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 5
7 Requirements web/db-server one or more judgehosts team and jury workstations DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 5
8 Scoreboard DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 6
9 Scoreboard # solved problems / time DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 6
10 Scoreboard # solved problems / time #submissions (time + penalty time) DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 6
11 Scoreboard # solved problems / time #submissions (time + penalty time) possibility to freeze/ unfreeze DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 6
12 Scoreboard # solved problems / time #submissions (time + penalty time) possibility to freeze/ unfreeze all data on scoreboard is cached DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 6
13 Scoreboard # solved problems / time #submissions (time + penalty time) possibility to freeze/ unfreeze all data on scoreboard is cached cells are clickable & filter submissions DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 6
14 Programming Languages DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 7
15 Programming Languages Autodetect language by suffix DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 7
16 Programming Languages factor for slower languages Autodetect language by suffix DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 7
17 Problems Overview DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 8
18 Problems Overview old problems grayed out DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 8
19 Problems Overview old problems grayed out discontinue submissions/ judgings DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 8
20 Edit/Create Problems DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 9
21 Edit/Create Problems corrector program that follows the ICPC validator standard DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 9
22 Edit/Create Problems multiple testcases stored in database corrector program that follows the ICPC validator standard DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 9
23 Edit/Create Problems multiple testcases stored in database corrector program that follows the ICPC validator standard upload problem incl. test data as zip archive (wip) DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 9
24 Problem Overview DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 10
25 Problem Overview rejudge problems (e.g. in case of invalid test data) DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 10
26 Testcase Overview DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 11
27 Testcase Overview change order in which the testcases are judged DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 11
28 Team Overview DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 12
29 Team Overview sort tables with javascript DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 12
30 Team Overview sort tables with javascript strict IP checking possible DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 12
31 Team Overview sort tables with javascript status light for login, submissions, AC strict IP checking possible DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 12
32 Clarification Requests DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 13
33 Clarification Requests new requests are highlighted with AJAX DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 13
34 Clarification Requests DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 14
35 Balloon Interface DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 15
36 Submission Overview DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 16
37 Submission Overview optional manual verification DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 16
38 Submission Overview ignored submission optional manual verification DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 16
39 Submission Overview status of judge queue ignored submission optional manual verification DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 16
40 FAU: Submission Overview Changes DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 17
41 FAU: Submission Overview Changes filter options DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 17
42 FAU: Submission Overview Changes filter options judge tracking DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 17
43 Submission DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 18
44 Submission multiple judgings DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 18
45 Submission multiple judgings stored in cookie DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 18
46 Single testcase result DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 19
47 Single testcase result line-by-line diff DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 19
48 Single testcase result FAU: LCS diff line-by-line diff DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 19
49 View source code DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 20
50 View source code syntax highlighting DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 20
51 View source code syntax highlighting diff to last submission DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 20
52 View source code syntax highlighting download, or edit & resubmit source diff to last submission DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 20
53 Submit via Webinterface DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 21
54 Submit via Webinterface mini-scoreboard on every page DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 21
55 Submit via Webinterface select language by filename suffix mini-scoreboard on every page DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 21
56 Submit via Webinterface alternatively submit via command line select language by filename suffix mini-scoreboard on every page DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 21
57 Submission details DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 22
58 Submission details can be configured DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 22
59 Judging process start judgedaemon judgedaemon connects to database for every submission: poll source code setup chroot compile source, (+ create run script if necessary) for every testcase: poll test data run submission with test data (with runguard, limited resources and special user) compare results (plain diff or special corrector) write verdict of single run back to database combine verdicts, write back to database DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 23
60 Testdata multiple testcases per problem stored in database testcase cache on each judgehost based on md5sum verdicts have an assigned priority verdicts with higher priority are used in combination equal priority: use first verdict optional: returns final result as soon as one verdict with highest priority is found (e.g. TLE, MLE, RTE...) Future Plans: remap results (e.g. PE to AC or PE to WA) DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 24
61 Plugin output scoreboard, events in XML format can be used e.g. for external scoreboards DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 25
62 DOMjudge is used as courseware, for contests and training of our ICPC teams Hello World - for advanced students : weekly algorithm presentations during summer term five or more corresponding problems of varying difficulty solved in supervised training sessions or at home credit points for presentation and solved problems Training: training contests at regular intervals parallel training set in DOMjudge problems can be easily moved from onsite contest to training set DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 26
63 Do try this at home! DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 27
64 Do try this at home! check out for source code download further documentation live demonstration of web frontend DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 27
65 Do try this at home! check out for source code download further documentation live demonstration of web frontend Thank you for your attention! Questions? DOMjudge - An automated judging system T. Werth University of Erlangen-Nuremberg, Germany Slide 27
DOMjudge Jury Manual. by the DOMjudge team Fri, 29 Dec :00:
DOMjudge Jury Manual by the DOMjudge team Fri, 29 Dec 2017 22:00:20 +0100 This document provides information about DOMjudge aimed at a jury member operating the system during the contest: viewing and checking
More informationDOMjudge team manual. Summary. Reading and writing. Submitting solutions. Viewing scores, submissions, etc.
judge DOMjudge team manual Summary /\ DOM DOM judge Here follows a short summary of the system interface. This is meant as a quick introduction, to be able to start using the system. It is, however, strongly
More informationDOMjudge team manual. Summary. Reading and writing. Submitting solutions. Viewing scores, submissions, etc.
judge DOMjudge team manual Summary /\ DOM DOM judge Here follows a short summary of the system interface. This is meant as a quick introduction, to be able to start using the system. It is, however, strongly
More informationDOMjudge team manual. Summary. Reading and writing. Submitting solutions. Viewing scores, submissions, etc.
judge DOMjudge team manual Summary /\ DOM DOM judge Here follows a short summary of the system interface. This is meant as a quick introduction, to be able to start using the system. It is, however, strongly
More informationACM SOUTH PACIFIC DIVISIONAL PROGRAMMING CONTEST
ACM SOUTH PACIFIC DIVISIONAL PROGRAMMING CONTEST Welcome to the 2018 South Pacific ACM Divisional Programming Contest, sponsored this year by Jet Brains. Every year this competition gathers university
More informationDOMjudge team manual. Summary. Reading and writing. Submitting solutions. Viewing scores, submissions, etc.
judge DOMjudge team manual Summary /\ DOM DOM judge This page gives a short summary of the system interface. The summary is meant as a quick introduction, to be able to start using the system. It is, however,
More informationDOMjudge team manual. Summary. Reading and writing. Submitting solutions. Viewing scores, submissions, etc.
judge DOMjudge team manual Summary /\ DOM DOM judge This page gives a short summary of the system interface. The summary is meant as a quick introduction, to be able to start using the system. It is however
More informationA Simple Judging System for the ACM Programming Contest
A Simple Judging System for the ACM Programming Contest Joseph Clifton Computer Science and Software Engineering University of Wisconsin Platteville Platteville, WI 53818 clifton@uwplatt.edu Abstract The
More informationKattis Team Guide version 1.1
Kattis Team Guide version 1.1 Table of Contents Getting started with KATTIS...2 Connecting to KATTIS... 2 Solving a simple problem... 2 Using the submit script... 2 Web submissions...3 How does KATTIS
More information1 DOMjudge Overview Scoreboard... 2
Contents 1 DOMjudge 2 1.1 Overview................................................. 2 1.2 Scoreboard................................................ 2 2 Solving a Problem 3 2.1 Reading the Problem Statement....................................
More informationAustralian Informatics Olympiad Thursday 23 August, Information Booklet
Australian Informatics Olympiad Thursday 23 August, 2018 Information Booklet Information for Teachers and Students Contest Rules Why Did I Score Zero? Please read this booklet before the day of the contest
More informationAlgorithms for Programming Contests - Week 1
Pranav Ashok, Michael Blondin, Philipp Meyer, Christian Müller, Gregor Schwarz conpra@in.tum.de 18.10.2017 Judge Official DOMjudge System In use for programming contests such as the GCPC or the ICPC. On
More informationHow to Use the System
How to Use the System Note: If you have any questions or troubles with the system, please contact the contest staff. Logging In to Your Computer Your team ID and password will be provided in another document.
More informationACM INTERNATIONAL COLLEGIATE PROGRAMMING CONTEST. California State University, Sacramento s. Contestant s Guide
ACM INTERNATIONAL COLLEGIATE PROGRAMMING CONTEST California State University, Sacramento s PC 2 Contestant s Guide This guide is intended to familiarize you with the process of submitting programs to Contest
More informationStudent Drop Box User Guide. Student User Guide for Submission of Assessments Online
Student Drop Box User Guide Student User Guide for Submission of Assessments Online Contents Contents... 0 Student Drop Box Introduction... 2 How Student Drop Box Works... 3 Accessing Student Drop Box...
More informationDuring the first 2 weeks of class, all students in the course will take an in-lab programming exam. This is the Exam in Programming Proficiency.
Description of CPSC 301: This is a 2-unit credit/no credit course. It is a course taught entirely in lab, and has two required 2-hour 50-minute lab sessions per week. It will review, reinforce, and expand
More informationWhat s New In PC MyJudgements Tab. Each Judge screen now includes a grid showing all the runs which have previously been judged by that Judge.
What s New In PC 2 This is a list of upgrades and bug fixes in PC 2. The list is cumulative, starting with the most recently released version at the top. What s new in Version 8.7 1. Documentation and
More information4 th Annual Virginia Tech High School Programming Contest (2017)
4 th Annual Virginia Tech High School Programming Contest (2017) We will follow the rules of the ACM ICPC (Intercollegiate Programming Competition) for this contest, which are reproduced here. Online Setting
More informationPlagScan Instructions
How to Change Your Password and Configure Your Settings 1) Contact Christine Iannicelli (610-409-3466; ciannicelli@ursinus.edu) and ask her to create an account for you. 2) Go to Plagscan.com 3) Login
More informationMagento Survey Extension User Guide
Magento Survey Extension User Guide Page 1 Table of Contents To Access Plugin, Activate API Key... 3 Create Questions... 5 Manage Survey... 6 Assign Question to Survey... 7 Reveal Survey In Three Ways...
More informationHEAT SELF SERVICE REPORTING CMS/JMS ISSUES (SCJD HOSTED) South Carolina Judicial Department. Office of Information Technology.
HEAT SELF SERVICE REPORTING CMS/JMS ISSUES (SCJD HOSTED) November 6, 2013 South Carolina Judicial Department Office of Information Technology 1015 Sumter Street Columbia, South Carolina 29201 CMS Support:
More informationIntroduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array
Introduction to PHP Evaluation of Php Basic Syntax Defining variable and constant Php Data type Operator and Expression Handling Html Form With Php Capturing Form Data Dealing with Multi-value filed Generating
More informationDOMjudge Administrator s Manual
DOMjudge Administrator s Manual by the DOMjudge team Fri, 27 Apr 2018 11:38:31 +0200 This document provides information about DOMjudge installation, configuration and operation for the DOMjudge administrator.
More informationGoogle Tag Manager. Google Tag Manager Custom Module for Magento
Google Tag Manager Custom Module for Magento TABLE OF CONTENTS Table of Contents Table Of Contents...2 1. INTRODUCTION...3 2. Overview...3 3. Requirements...3 4. Features...4 4.1 Features accessible from
More informationAn Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates
PHP Course Contents An Introduction to HTML & CSS Basic Html concept used in website development Creating templates An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development
More informationMagento 2 Extension. ( Version ) STORE.DCKAP.COM
Magento 2 Extension ( Version 1.0.0 ) Table of Contents Introduction to Sliding Contact Us 3 Features 3 Version & Compatibility Support 3 How to Install This Module? 4 General Configuration 6 Sender &
More informationE-filing and making Corrections to 1095-C & 1094-C. March 21, 2017 Integrity Data All rights reserved
E-filing and making Corrections to 1095-C & 1094-C March 21, 2017 Agenda E-filing Step-by-step guide Making Corrections How long do we have to keep 1095-C data and the documentation behind it? Q&A Resources
More informationSafeAssign. Blackboard Support Team V 2.0
SafeAssign By Blackboard Support Team V 2.0 1111111 Contents Introduction... 3 How it works... 3 How to use SafeAssign in your Assignment... 3 Supported Files... 5 SafeAssign Originality Reports... 5 Access
More informationDOMjudge Administrator s Manual
DOMjudge Administrator s Manual by the DOMjudge team Fri, 29 Dec 2017 22:00:20 +0100 This document provides information about DOMjudge installation, configuration and operation for the DOMjudge administrator.
More informationIERG 4210 Tutorial 07. Securing web page (I): login page and admin user authentication Shizhan Zhu
IERG 4210 Tutorial 07 Securing web page (I): login page and admin user authentication Shizhan Zhu Content for today Phase 4 preview From now please pay attention to the security issue of your website This
More informationMastering phpmyadmiri 3.4 for
Mastering phpmyadmiri 3.4 for Effective MySQL Management A complete guide to getting started with phpmyadmin 3.4 and mastering its features Marc Delisle [ t]open so 1 I community experience c PUBLISHING
More informationHKOI 2017/18 Final Event Briefing Session
HKOI 2017/18 Final Event Briefing Session LAU Chi Yung, Steven CHOW Kwan Ting Jeremy HO Ngan Hang, Anson 1. Rules and Procedure 2. Identify common mistakes & sharing session 3. Practice Competition 4.
More informationBBC Pitch. Production Company Guide
BBC Pitch Production Company Guide Contents 1. Introduction... 2 2. Registration of your company... 2 3. Logging in... 5 4. Dashboard... 6 Create a new proposal... 7 Getting started... 8 Idea... 10 Adding
More informationWhat s New In PC Squared
What s New In PC Squared This document is intended to be used in conjunction with the PC 2 Version 9 Contest Administrator s Guide; the document summarizes changes in new versions of PC 2 but assumes familiarity
More informationExecutive Summary. Flex Bounty Program Overview. Bugcrowd Inc Page 2 of 7
CANVAS by Instructure Bugcrowd Flex Program Results December 01 Executive Summary Bugcrowd Inc was engaged by Instructure to perform a Flex Bounty program, commonly known as a crowdsourced penetration
More informationWeb Development & SEO (Summer Training Program) 4 Weeks/30 Days
(Summer Training Program) 4 Weeks/30 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: D-66, First Floor, Sector- 07, Noida, UP Contact us: Email: stp@robospecies.com Website: www.robospecies.com
More information(Blackboard 9) Using Turnitin with AUTonline STUDENT GUIDE
(Blackboard 9) Using Turnitin with AUTonline STUDENT GUIDE Using Turnitin via AUTonline Use this guide if your lecturer has requested you to submit your assignments into Turnitin via AUTonline /Blackboard.
More informationCONTENTS IN DETAIL INTRODUCTION 1 THE FAQS OF LIFE THE SCRIPTS EVERY PHP PROGRAMMER WANTS (OR NEEDS) TO KNOW 1 2 CONFIGURING PHP 19
CONTENTS IN DETAIL INTRODUCTION xiii 1 THE FAQS OF LIFE THE SCRIPTS EVERY PHP PROGRAMMER WANTS (OR NEEDS) TO KNOW 1 #1: Including Another File as a Part of Your Script... 2 What Can Go Wrong?... 3 #2:
More informationUse of CESP to submit electronic documents to EDQM
CBW/CB PUBLIC DOCUMENT (LEVEL 1) English only/anglais seulement Strasbourg, April 2016 Certification of suitability to the Monographs of the European Pharmacopoeia Use of CESP to submit electronic documents
More informationShankersinh Vaghela Bapu Institue of Technology
Branch: - 6th Sem IT Year/Sem : - 3rd /2014 Subject & Subject Code : Faculty Name : - Nitin Padariya Pre Upload Date: 31/12/2013 Submission Date: 9/1/2014 [1] Explain the need of web server and web browser
More informationOracle Sourcing Support Helpdesk: Telephone: > Option
esourcing FAQ s Oracle Sourcing Support Helpdesk: Telephone: 021-4534777 -> Option 2.2.2 Email: oraclesourcingsupport@ervia.ie FAQ s Forgotten Password? Logging In and Accessing Tenders Acknowledging Intent
More informationWeb Programming Laboratory CSE-3200
Web Programming Laboratory CSE-3200 Kazi Masudul Alam Course Objective Learn web programming Build working web application in Groups Use home built SimTire v0.2 framework. Web Application Architecture
More informationCIS 3308 Web Application Programming Syllabus
CIS 3308 Web Application Programming Syllabus (Upper Level CS Elective) Course Description This course explores techniques that are used to design and implement web applications both server side and client
More informationThemis An Automated Online Programming Contest System
Themis An Automated Online Programming Contest System Software Requirement Specification SRS version 1.0.1 Aravindan V (CS03B002) Ravi Shankar K (CS03B018) Sriram Kalyanaraman (CS03B024) Karthekeyan C
More informationSafeAssignment 2.0 Instructor Manual
SafeAssignment 2.0 Instructor Manual 1. Overview SafeAssignment Plagiarism Detection Service for Blackboard is an advanced plagiarism prevention system deeply integrated with the Blackboard Learning Management
More informationCSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336
CSE 336 Introduction to Programming for Electronic Commerce Why You Need CSE336 Concepts like bits and bytes, domain names, ISPs, IPAs, RPCs, P2P protocols, infinite loops, and cloud computing are strictly
More informationSan José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018
San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018 Course and Contact Information Instructor: Office Location: Fabio Di Troia DH282 Telephone:
More informationWhat s New In PC Squared
What s New In PC Squared This document is intended to be used in conjunction with the PC 2 Version 9 Contest Administrator s Guide; the document summarizes changes in new versions of PC 2 but assumes familiarity
More informationCode Snippets. Justin A. Roman, Tanisha Rankin, Grae Cullen, and Paul Wolfgang. Fall Semester CIS 4339 Project in Computer Science
Code Snippets Justin A. Roman, Tanisha Rankin, Grae Cullen, and Paul Wolfgang Fall Semester 2008 CIS 4339 Project in Computer Science Temple University Computer Science Professor Paul Wolfgang Table of
More informationVisual Presenter Visual Webcaster
) Visual Presenter Visual Webcaster Last Revised 8/3/11 Powered by Table of Contents Overview 3 System Requirements 4-5 Login 6 Main Menu 7 Preparing for the Event Presenter 8-12 Slides 13-20 URL s 21-23
More informationQUICK REFERENCE TO MDS 3.0 SUBMISSIONS, SUBMISSION STATUS, AND FINAL VALIDATION REPORTS
A QUICK REFERENCE TO MDS 3.0 SUBMISSIONS, SUBMISSION STATUS, AND FINAL VALIDATION REPORTS FILE SUBMISSION... 2 FILE SUBMISSION STATUS... 4 SYSTEM-GENERATED MDS 3.0 NH (OR SB) FINAL VALIDATION REPORT...
More informationCS 1520 / CoE 1520: Programming Languages for Web Applications (Spring 2013) Department of Computer Science, University of Pittsburgh
CS 1520 / CoE 1520: Programming Languages for Web Applications (Spring 2013) Department of Computer Science, University of Pittsburgh Term Project: Pittsburgh Interactive Research Accounting System (piras)
More informationQUICK REFERENCE TO LTCH CARE FILE SUBMISSIONS, SUBMISSION STATUS, AND VALIDATION REPORTS
A QUICK REFERENCE TO LTCH CARE FILE SUBMISSIONS, SUBMISSION STATUS, AND VALIDATION REPORTS FILE SUBMISSION...2 FILE SUBMISSION STATUS...4 SYSTEM-GENERATED LTCH PROVIDER FINAL VALIDATION REPORT...6 LTCH
More informationChecklist for Testing of Web Application
Checklist for Testing of Web Application Web Testing in simple terms is checking your web application for potential bugs before its made live or before code is moved into the production environment. During
More informationWELCOME to BFS Mini Tune-ups
WELCOME to BFS Mini Tune-ups OBJECTIVE: Online meetings to provide campus staff with a high level perspective and information on both topics of interest and new/upcoming initiatives and policy updates.
More informationWhat s New In PC 2 Version 9.0
What s New In PC 2 Version 9.0 1..ini files The use of.ini files has been streamlined in Version 9 ( V9 ). The sitelist.ini and reject.ini files of PC 2 Version 8 (V8) are no longer necessary (the values
More information2018 Pummill Relay problem statement
2018 Pummill Relays CS Problem: Minimum Spanning Tree Missouri State University For information about the Pummill Relays CS Problem, please contact: KenVollmar@missouristate.edu, 417-836-5789 Suppose there
More information5COS005W Coursework 2 (Semester 2)
University of Westminster Department of Computer Science 5COS005W Coursework 2 (Semester 2) Module leader Dr D. Dracopoulos Unit Coursework 2 Weighting: 50% Qualifying mark 30% Description Learning Outcomes
More informationGRADING ASSIGNMENTS. You can access assignments that have been submitted by students and need grading from the:
GRADING ASSIGNMENTS When you create an assignment, a column is added automatically to the Grade Center. An assignment that has been submitted, but not graded, is indicated with an exclamation mark ( )
More informationFACULTY GUIDE TO USING VOICETHREAD IN BLACKBOARD
What is VoiceThread? VoiceThread is an interactive collaboration and sharing tool that enables users to add images, documents, and videos, and to which other users can add voice, text, audio file, or video
More information2018 Cost Report Submission Process
2018 Cost Report Submission Process We re using a new cost system for BAJA SAE for the 2018 season. Several teams have asked about how the cost submission process should work, so we wanted to offer a step
More informationWeb insecurity Security strategies General security Listing of server-side risks Language specific security. Web Security.
Web Security Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming Web Security Slide 1/25 Outline Web insecurity Security strategies General security Listing of server-side risks Language
More informationStandard 1 The student will author web pages using the HyperText Markup Language (HTML)
I. Course Title Web Application Development II. Course Description Students develop software solutions by building web apps. Technologies may include a back-end SQL database, web programming in PHP and/or
More informationCNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies
CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response
More informationUniTime Course Requests User Manual
UniTime Course Requests User Manual UniTime Version: 4.3 Last Update: May, 2018 Table of Contents: Navigating to the Course Requests Page 2 Validating the Academic Session 4 Configuring Your Course Requests
More informationTurnitin Software Professional Development
Turnitin Software Professional Development Presented by: Office of Electronic and Continuing Education Northwestern State University For help or assistance call 357-6355 or email ece@nsula.edu Northwestern
More informationCreating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server
CIS408 Project 5 SS Chung Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server The catalogue of CD Collection has millions
More informationBravoSolution Technical Frequently Asked Questions
BravoSolution Technical Frequently Asked Questions In this document you will find the answers to the most frequently asked technical questions about BravoSolution and which relate to how you use the system.
More informationWhat s New In PC Squared
What s New In PC Squared This document is intended to be used in conjunction with the PC 2 Version 9 Contest Administrator s Guide; the document summarizes changes in new versions of PC 2 but assumes familiarity
More informationWeb Programming Paper Solution (Chapter wise)
Introduction to web technology Three tier/ n-tier architecture of web multitier architecture (often referred to as n-tier architecture) is a client server architecture in which presentation, application
More information2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities
Contents Preface Introduction xix xxiii 1 The Web: An Overview 1 1.1 Web Is Part of the Internet.................. 1 1.2 IP Addresses and Domain Names............... 3 1.2.1 Domain Name System................
More informationOPIA-ECCU INSTRUCTION STEPS FOR SUBMITTING AND RETRIEVING CARI REPORTS. Once the screen below has loaded, enter your Username, Password and the
OPIA-ECCU INSTRUCTION STEPS FOR SUBMITTING AND RETRIEVING CARI REPORTS Step 1 In your browser s web address bar, enter: https://ftpw.dhs.state.nj.us/ Once the screen below has loaded, enter your Username,
More informationCourse title: WEB DESIGN AND PROGRAMMING
Course title: WEB DESIGN AND PROGRAMMING Lecturers Full Prof. Dragutin Kermek, Ph.D., Matija Novak, M.Inf., Matija Kaniški, M.Inf. Language of Croatian and English instruction: Schedule: 75 teaching hours
More informationGet in Touch Module 1 - Core PHP XHTML
PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web
More informationProfessional Course in Web Designing & Development 5-6 Months
Professional Course in Web Designing & Development 5-6 Months BASIC HTML Basic HTML Tags Hyperlink Images Form Table CSS 2 Basic use of css Formatting the page with CSS Understanding DIV Make a simple
More informationValkyrie Detectors Tutorial
Valkyrie Detectors Tutorial Contents 1. Valkyrie Academia... 3 2. Precise Detectors... 3 2.1. Precise Detector Types... 3 2.2. Supported File Types... 4 3. Custom Precise Detector Implementation... 4 3.1.
More informationUsing Lloyd s Direct Reporting. User Guide
Using Lloyd s Direct Reporting User Guide AUGUST 2013 2 Contents CONTENTS 2 LLOYD S DIRECT REPORTING 3 ABOUT THIS SERVICE 3 FURTHER HELP AND SUPPORT 3 USER GUIDE 4 ACCESSING LLOYD S DIRECT REPORTING 4
More informationNew Single Form 2018 (offline) Quick Start Guide
EUROPEAN COMMISSION DG FOR CIVIL PROTECTION AND HUMANITARIAN AID OPERATIONS ECHO IS SUPPORT TEAM New Single Form 2018 (offline) Quick Start Guide 1 1. INTRODUCTION The New Single Form 2018 has been launched
More informationQUICK REFERENCE TO OASIS SUBMISSIONS, SUBMISSION STATUS, AND FINAL VALIDATION REPORTS
A QUICK REFERENCE TO OASIS SUBMISSIONS, SUBMISSION STATUS, AND FINAL VALIDATION REPORTS FILE SUBMISSION... 2 FILE SUBMISSION STATUS... 4 SYSTEM-GENERATED OASIS AGENCY FINAL VALIDATION REPORT... 6 OASIS
More informationCom S 227 Assignment Submission HOWTO
Com S 227 Assignment Submission HOWTO This document provides detailed instructions on: 1. How to submit an assignment via Canvas and check it 3. How to examine the contents of a zip file 3. How to create
More informationBlackboard Student Guide
Blackboard Student Guide Blackboard is an Internet application used by many instructors to put their courses online. Typically, your instructor will let you know on the first day of class if he or she
More informationCSC 443: Web Programming
1 CSC 443: Web Programming Haidar Harmanani Department of Computer Science and Mathematics Lebanese American University Byblos, 1401 2010 Lebanon Today 2 Course information Course Objectives A Tiny assignment
More informationAmpliación de Bases de Datos
1. Introduction to In this course, we are going to use: Apache web server PHP installed as a module for Apache Database management system MySQL and the web application PHPMyAdmin to administrate it. It
More informationAlpha College of Engineering and Technology. Question Bank
Alpha College of Engineering and Technology Department of Information Technology and Computer Engineering Chapter 1 WEB Technology (2160708) Question Bank 1. Give the full name of the following acronyms.
More informationSchema Change Request ASWG Change Management Process Draft Version 0.2
Schema Change Request Document ID CR#6 Change Type Enhancement Title Date 7 October, 2003 Prepared By Anne Waller PRIORITY Notes Page 1 of 15 Document Control Version Date Author Summary of Change 0.1
More informationIITB Summer Internship Software Requirement Specification (SRS)
Software Requirements Specification for Optimized Moodle LMS Page 1 IITB Summer Internship 2013 Software Requirement Specification (SRS) Optimizing Moodle LMS for Improving User Response Time Principal
More informationCanvas Student Guide. The Office of Online Learning Massasoit Community College
Canvas Student Guide The Office of Online Learning Massasoit Community College www.massasoit.edu TABLE OF CONTENTS What is Canvas?... 1 Computer and Browser Requirements... 1 Mobile Support... 1 Accessing
More informationStudent User Guide (updated )
Student User Guide (updated 2.06.06) Copyright 2005 iparadigms, LLC. All rights reserved. Contents Contents 1 Getting Started 4 Creating Your User Profile 4 Logging In 4 Enrolling in a Class 5 Submitting
More informationEZ Admin Helper Addon
EZ Admin Helper Addon Purpose Many common administrative functions are needed to successfully run your business. This addon provides you a way to either schedule tasks to be done at an interval you choose
More informationRequesting Testing Accommodations for the SSAT
Requesting Testing Accommodations for the SSAT This document provides the step-by-step process for submitting an application for accommodations on the SSAT. Additional information for students regarding
More informationProgramming Techniques for Supercomputers. HPC RRZE University Erlangen-Nürnberg Sommersemester 2018
Programming Techniques for Supercomputers HPC Services @ RRZE University Erlangen-Nürnberg Sommersemester 2018 Outline Login to RRZE s Emmy cluster Basic environment Some guidelines First Assignment 2
More informationPLATO Learning Environment System and Configuration Requirements
PLATO Learning Environment System and Configuration Requirements For Workstations December 13, 2010 1 Content About This Document... 3 Document Change Log... 4 System & Configuration Requirements... 5
More informationA Web-Based Introduction
A Web-Based Introduction to Programming Essential Algorithms, Syntax, and Control Structures Using PHP, HTML, and MySQL Third Edition Mike O'Kane Carolina Academic Press Durham, North Carolina Contents
More information1) PHP & mysql, Mini project: This will taught by trainer. 2) PHP & mysql, Live project, This will taught by trainer.
Website: http://www.ruchiwebsolutions.com/ Contact person: Ranjan Raja Moble/Whatsapp: +91-9347045052 / 09032803895 Dilsukhnagar, Hyderabad Email: info@ruchiwebsolutions.com Skype: Purnendu_ranjan Course
More informationBROWSER POLICY: DESCRIPTION OF SUPPORT 2 SUPPORTED BROWSERS 2 TIER 2 SUPPORTED BROWSERS 2 UNSUPPORTED BROWSERS 2
Browser Policy June 2016 Table of Contents BROWSER POLICY: DESCRIPTION OF SUPPORT 2 SUPPORTED BROWSERS 2 TIER 1 SUPPORTED BROWSERS 2 TIER 2 SUPPORTED BROWSERS 2 UNSUPPORTED BROWSERS 2 SCOPE OF APPLICABILITY
More informationTurnitin in Moodle Guide for AUB faculty
Turnitin in Moodle Guide for AUB faculty Table of Contents Introduction... 2 Creating a Turnitin Assignment in Moodle... 2 Viewing Student Submissions and Originality reports... 4 Originality report Modes...
More informationTachyUsb. A Customised App for Archaeological Field Work. + click here for access to Google play store +
TachyUsb A Customised App for Archaeological Field Work User s manual App Version 0.97, Dec. 2014 http://www.tachyusb.de help@tachyusb.de + click here for access to Google play store + Proofed with Leica
More informationLecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes
Course Title Course Code WEB DESIGNING TECHNOLOGIES DCE311 Lecture : 3 Course Credit Practical : Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be able to: Understand
More informationSCIENTIFIC AND INDUSTRIAL BENCHMARKING SYSTEM
SCIENTIFIC AND INDUSTRIAL BENCHMARKING SYSTEM Anđelko KATALENIĆ, Tihomir ŽILIĆ, Željko ŠITUM, Josip KASAĆ Department of Control Engineering Faculty of Mechanical Engineering and Naval Architecture Ivana
More informationHow To Complete SAM Textbook Projects
This is a guide for completing SAM Textbook. These are general instructions and should not be used for a specific assignment. For instructions regarding a specific assignment, please see the assignment
More information