AITP Region 3 Student Conference
Building a Future in Information Technology
C# Programming Contest
OverviewLast Updated: 3/16/2016 to include statement specifically disallowing jQuery, Bootstrap, etc.
Commercial off the shelf (COTS) solutions are available to fill many business needs; however, companies frequently have very specific needs that can only be filled with custom, in house applications. The C# Programming contest gives participants a chance to fill these needs and give their company a strategic advantage by developing rich client applications using Microsoft’s .Net platform.
Your team may be made up of 1-2 students. Each member can bring your own computer(BYOC).
This contest will take place on Friday, October 21, 2016 from 12:00 ‐ 3:00 PM
The problem statement may include (but not limited to) topics from the following list:
- Use of standard controls
- Control layout managers
- Creating custom controls
- Menu creation and manipulations
- Events and Handlers
- Graphics display and manipulation
- Data access (via both controls and code)
- Data binding, connections, and manipulation
- Data import and export
- Drag and Drop
- Object oriented design principles
- User preference persistence (application configuration)
- Output (Printing, PDF, Reports, or HTML formatted output)
- Encryption, decryption
- Three tier approach (interface, business rules/classes, and data access)
- Projects can be designed with Web Interface (Web Application), and/or PC Interface
- Projects will use a database connection string within the web config file to connect to a SQL server database.
- Projects may insert, delete, update, or select data from a database
- Projects may create databases via program code (SQL statements)
- All projects must be done using a current version of Visual Studio (at least 2013) using only Visual Studio Tools (no third party tools).
- All projects must use C#.Net
- HTML code can be developed using XHTML or HTML5, if required
Internet access is allowed for research, but you must write you own code – no external libraries or pre-written libraries are allowed, including those such as jQuery and Bootstrap. The one exception to this is the NUnit Testing Framework
Teams will be given the problem statement at the beginning of the contest time. Time will be allowed to read the problem statement and ask any questions in a common session. Once the question & answer time has closed, no further questions will be answered. At the end of the contest period, each team will be asked to submit a copy their solution (all source code/resources and compiled application) for judging.
Your submission must compile in order to be evaluated
- Completion of requirements 90%
- Graphical User Interface (GUI) design 10%
- Bonus - To be Described on Problem Statement 10%