Dixie State College's Association of Computing Machinery Club, also known as The Computer Club, provides computer enthusiasts a place to meet, form friendships, share ideas and play computer games. The club meets every week, alternating between learning workshops (where refreshments are provided), and fun game nights.
Each fall semester we participate in the A.C.M.'s international programming contest. During the spring semester our club sponsors a local programming contest for Dixie State College students and students from the local high schools.
ACM is held every Thursday at 7:30 in UHB 119. Activities alternate between workshops and game nights. Workshops consist of a speaker and snacks. Game nights conist of playing games like Starcraft, Nexius, Warcraft, DOTA and more, maybe. See the schedule for upcoming activities.
Welcome back and Happy New Year 2012 to all. This Thursday January 19 in room UHB 119 at 7:30 pm we will hold our opening social. There will be pizza and drinks. We will also hold the ACM elections. Below is a summary of the positions available for the year 2012 - 2013
The elections will be open to nominations (self nominations are okay) until Thursday, January 19, when we will hold the actual election. Nominations are made by emailing the faculty adviser Russ Ross russ@dixie.edu The candidates will also need to visit Russ some time before the ACM meeting so he can explain the responsibilities of the office.
For our first workshop of the semester, we will explore one kind of programming problem that appears almost every year at the regional programming contest: dynamic programming. This is a hard type of problem for most people, so we will devote a few workshops this semester to exploring these problems and learning how to implement solutions effectively. This week, we will introduce dynamic programming, talk about how it works, show a few examples, and then work on a specific problem. We will discuss how to solve the problem at a high level as a group, then split up and work on implementing actual solutions. Finally, we will review what participants came up with and look at a working solution to our example problem.
This is open to programmers at all skill levels. We will learn how to solve this specific problem before doing any coding, so your task will be focused more on implementing the algorithm rather than trying to solve a hard problem. At another workshop, if there is sufficient interest, we will pose a similar problem to be solved during the workshop time slot, giving you a chance to attack the problem solving part of it as well as the implementation part. The design part will be easier to do when you have already worked through the details of implementation on a similar problem.
When working on the implementations, we will divide into groups. If you are not a confident programmer, you can team up with stronger programmers and work with them on an implementation. This is a great way to become a stronger coder. It should be a good learning experience for everyone!
Every year the ACM Club sends two or more teams to compete in the regional programming contest. In past years they have done very well, even coming in first in 2008. If you'd like to participate please contact one of the club officers.