<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Home on MSOE OpComp</title><link>https://opcomp-1874f7.gitlab.io/</link><description>Recent content in Home on MSOE OpComp</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://opcomp-1874f7.gitlab.io/index.xml" rel="self" type="application/rss+xml"/><item><title>2019 Instructions (Servlet Website)</title><link>https://opcomp-1874f7.gitlab.io/op19/2019-instructions-with-servlet-website/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://opcomp-1874f7.gitlab.io/op19/2019-instructions-with-servlet-website/</guid><description>&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span class="small"&gt;&lt;a href="http://www.msoe.edu/" title="Milwaukee School of Engineering website"&gt;&lt;strong&gt;msoe.edu&lt;/strong&gt;&lt;/a&gt; &amp;gt; &lt;a href="./"&gt;OP&lt;/a&gt; &amp;gt; Instructions&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="op-2019-computer-competition-instructions"&gt;OP 2019 Computer Competition Instructions&lt;/h1&gt;
&lt;p&gt;by Dr. Robert Hasker&lt;br&gt;
contributions by Drs. D. Rothe, E. Durant, H. Welch, and C. Tritt&lt;br&gt;
Friday 22 November 2019&lt;/p&gt;</description></item><item><title>2021 Rules</title><link>https://opcomp-1874f7.gitlab.io/op21/2021-rules/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://opcomp-1874f7.gitlab.io/op21/2021-rules/</guid><description>&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span class="small"&gt;&lt;a href="http://www.msoe.edu/" title="Milwaukee School of Engineering website"&gt;&lt;strong&gt;msoe.edu&lt;/strong&gt;&lt;/a&gt; &amp;gt; &lt;a href="./"&gt;Op&lt;/a&gt; &amp;gt; Rules&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="op-2021-computer-competition-rules"&gt;Op 2021 Computer Competition Rules&lt;/h1&gt;
&lt;p&gt;by Dr. Robert Hasker&lt;br&gt;
contributions by Drs. D. Rothe, E. Durant, H. Welch, and C. Tritt&lt;br&gt;
Friday 19 November 2021&lt;/p&gt;</description></item><item><title>2022 Data Files</title><link>https://opcomp-1874f7.gitlab.io/data/archive/2022/index_pre/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://opcomp-1874f7.gitlab.io/data/archive/2022/index_pre/</guid><description>&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span class="small"&gt;&lt;a href="http://www.msoe.edu/" title="Milwaukee School of Engineering website"&gt;&lt;strong&gt;msoe.edu&lt;/strong&gt;&lt;/a&gt; &amp;gt; &lt;a href="../"&gt;Op&lt;/a&gt; &amp;gt; Data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="op-computer-competition-data-and-other-files"&gt;Op Computer Competition Data and Other Files&lt;/h1&gt;
&lt;p&gt;NOTE: All files should be downloaded using the Right-Click (Save
link/target as &amp;hellip;) feature of your browser. DO NOT cut and paste from
the browser window.&lt;/p&gt;</description></item><item><title>Competition Instructions</title><link>https://opcomp-1874f7.gitlab.io/instructions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://opcomp-1874f7.gitlab.io/instructions/</guid><description>&lt;h1 id="msoe-op-hahahugoshortcode6s0hbhb-computer-competition-instructions"&gt;&lt;a href="https://msoe.edu"&gt;MSOE&lt;/a&gt; OP 2026 &lt;a href="./"&gt;Computer Competition&lt;/a&gt; Instructions&lt;/h1&gt;
&lt;h2 id="contents"&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#setting_up_your_laptop"&gt;Setting Up Your Laptop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#using_intellij_java_projects"&gt;Using Intellij for Java Projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#using_bluej_java_projects"&gt;Using BlueJ for Java Projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#using_console_java_projects"&gt;Using Java from the Command Line&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#using_VSCode"&gt;Using Microsoft Visual Studio for C++ Projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#spyder_for_python"&gt;Using Spyder for Python Projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#anaconda_for_python"&gt;Using Anaconda for Python Projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#finding_data_files"&gt;Finding Data Files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#submitting_programs"&gt;Submitting Programs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="setting-up-your-laptop"&gt;&lt;span id="setting_up_your_laptop"&gt;Setting Up Your Laptop&lt;/span&gt;&lt;/h2&gt;
&lt;h2 id="msoe-laptops"&gt;MSOE Laptops&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Click on the &amp;ldquo;Sign in&amp;rdquo; button on the welcome screen. No password is
needed.&lt;/li&gt;
&lt;li&gt;Laptops have been configured to access wireless network
&amp;ldquo;MSOE-Guest&amp;rdquo;. Ensure you are connected to this network.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note: Occasionally, the laptop may ask if you want to download and
install various updates. You should always decline these prompts.&lt;/p&gt;</description></item><item><title>Competition Rules</title><link>https://opcomp-1874f7.gitlab.io/rules/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://opcomp-1874f7.gitlab.io/rules/</guid><description>&lt;h1 id="msoe-op-hahahugoshortcode18s0hbhb-computer-competition-rules"&gt;&lt;a href="https://msoe.edu"&gt;MSOE&lt;/a&gt; Op 2026 &lt;a href="./"&gt;Computer Competition&lt;/a&gt; Rules&lt;/h1&gt;
&lt;h3 id="hahahugoshortcode18s1hbhb"&gt;Friday, Nov. 20 2026&lt;/h3&gt;
&lt;h3 id="timeline"&gt;Timeline&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Check-in begins at 7:30am on the 1st floor of Diercks Hall on the MSOE
campus, &lt;a href="http://www.msoe.edu/community/about-msoe/visit-msoe/page/2020/campus-map"&gt;1025 North Broadway Street in
Milwaukee&lt;/a&gt;.
Teams (up to four high school students) will be assigned a work space
in either Diercks Hall or the ITC (Innovation &amp;amp; Technology Center, the
space on campus used by Direct Supply).&lt;/li&gt;
&lt;li&gt;Team names are limited to 30 characters (including spaces).&lt;/li&gt;
&lt;li&gt;Teams have until 8:40am to organize. Read the rules (in this document)
to avoid doing something leading to disqualification, and read through
the &lt;a href="instructions/"&gt;detailed instructions&lt;/a&gt; to learn how to
submit.&lt;/li&gt;
&lt;li&gt;Teams are to direct questions to the MSOE student volunteers. They
will be available in the competition areas. They can help teams with
various technology issues related to laptops, development
environments, network connections, and connecting to the OpComp
server.&lt;/li&gt;
&lt;li&gt;The competition starts at 8:45. Problem packets will be handed out at
that time, and &lt;em&gt;some&lt;/em&gt; problems may be made available through the
OpComp server. See below for rules about resources teams can use
during the contest.&lt;/li&gt;
&lt;li&gt;Scores will be available in near real-time on the competition website.
The scoreboard will go off line close to the end of the competition so
teams can focus on solving problems.&lt;/li&gt;
&lt;li&gt;The contest ends at 11:15am. At that time, teams return borrowed
laptops with power cords, clean work spaces, collect coats and other
belongings, and find seats in the NVIDIA auditorium in Diercks Hall.&lt;/li&gt;
&lt;li&gt;At about 11:25, an MSOE faculty member or advanced student will give a
short, technical talk on a current computing topic.&lt;/li&gt;
&lt;li&gt;Contest winners are announced by noon.&lt;/li&gt;
&lt;li&gt;The event is over shortly after noon. All participants should
double-check that they have all of their belongings before leaving the
auditorium. Admissions staff will be available to answer questions
about MSOE.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="resources"&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;The contest is meant to be fun, not a test of who can use Generative
AI the best. Solutions must be written by the teams. In particular,
typing problem statements (or portions of statements) into AI
systems such as ChatGPT, Gemini, CoPilot, web search engines, or
IDEs is not allowed. Generated AI solutions can have markers that
indicate the solution was created by an AI system. Clear violations
of this rule will result in disqualification.&lt;/p&gt;</description></item><item><title>Data Files</title><link>https://opcomp-1874f7.gitlab.io/data/blank/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://opcomp-1874f7.gitlab.io/data/blank/</guid><description>&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span class="small"&gt;&lt;a href="http://www.msoe.edu/" title="Milwaukee School of Engineering website"&gt;&lt;strong&gt;msoe.edu&lt;/strong&gt;&lt;/a&gt; &amp;gt; &lt;a href="../"&gt;Op&lt;/a&gt; &amp;gt; Data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="op-computer-competition-data-and-other-files"&gt;Op Computer Competition Data and Other Files&lt;/h1&gt;
&lt;p&gt;NOTE: All files should be downloaded using the Right-Click (Save
link/target as &amp;hellip;) feature of your browser. DO NOT cut and paste from
the browser window.&lt;/p&gt;</description></item><item><title>Practice Session</title><link>https://opcomp-1874f7.gitlab.io/practice/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://opcomp-1874f7.gitlab.io/practice/</guid><description>&lt;h1 id="op-computer-practice-session"&gt;OP Computer Practice Session&lt;/h1&gt;
&lt;p&gt;Created by Dr. Robert Hasker&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="getting-ready-for-op"&gt;Getting Ready for OP!&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Review &lt;a href="rules/"&gt;rules&lt;/a&gt; and &lt;a href="instructions/"&gt;instructions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="instructions/#setting_up_your_laptop"&gt;Start your computer&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Select your programming environment.
&lt;a href="instructions/#using_intellij_java_projects"&gt;IntelliJ&lt;/a&gt; is
recommended for Java, but
&lt;a href="instructions/#using_bluej_java_projects"&gt;BlueJ&lt;/a&gt;,
&lt;a href="instructions/#using_eclipse_java_projects"&gt;Eclipse&lt;/a&gt;, and
&lt;a href="instructions/#using_console_java_projects"&gt;command-line&lt;/a&gt; are
also available; &lt;a href="instructions/#using_MSVS"&gt;Microsoft Visual
Studio&lt;/a&gt; is available for C++; and
&lt;a href="anaconda_for_python"&gt;Anaconda&lt;/a&gt; and PyCharm are available for
Python.&lt;/li&gt;
&lt;li&gt;Write a &amp;ldquo;HelloWorld&amp;rdquo; program in your selected environment. MSOE
student volunteers will be available to help with this.&lt;/li&gt;
&lt;li&gt;The competition problems will require user input. Write a practice
program that will prompt the user to enter a piece of data (string
or number) and echo the entry back to the console. In Java, you
would likely use the Scanner class for this. In C++, you would
likely use std::cin. The practice solution &lt;strong&gt;must be named&lt;/strong&gt;
&lt;strong&gt;Practice.java&lt;/strong&gt;, &lt;strong&gt;practice.cpp&lt;/strong&gt;, or &lt;strong&gt;practice.py&lt;/strong&gt; (as
appropriate).&lt;/li&gt;
&lt;li&gt;Competition problems often require you to read data from a text
file. If you have time, use your development environment to create a
text file with your school name in it, then write a program to
prompt the user for the name of a file, open the file, read every
line from it, and display those lines on the screen.&lt;/li&gt;
&lt;li&gt;In your remaining time, get comfortable, and practice on these:
&lt;a href="sampleProblems.pdf"&gt;Sample problems from 2003 competition (PDF)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="notes"&gt;Notes:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;All file locations discussed in the instructions are recommendations,
not requirements. You may set up the projects and files in any fashion
you choose. The contents of your laptop are not visible to the judges.
Only the source files that you submit via the scoring website will be
used for evaluation.&lt;/li&gt;
&lt;li&gt;Each team will use two laptops. While the laptops have access to the
network for file submission, the laptops are not networked to each
other. If you need to share files among the laptops, you will need to
use a flash drive (not provided).&lt;/li&gt;
&lt;li&gt;Be sure you use &lt;em&gt;just&lt;/em&gt; two laptops, regardless of whether you are
using the MSOE laptops or your own.&lt;/li&gt;
&lt;li&gt;Note the tie-breaker is quality of solution. We have had several
contests go to tie-breakers in the past few years!&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>