Programming Skills Workshop

October 29th, 2012

CSMC presents… Programming Skills Workshop!

Thinking about applying for jobs or taking the CS GRE for grad school?  Worried that your data structures and algorithms knowledge is a bit rusty?  Never fear, the CSMC is here for you!

We will be hosting a set of programming skills workshops this semester. During these workshops we will tackle a variety of problems, write our solutions on paper, and then discuss the solutions. As a group, we’ll learn what challenges we face, what approaches to take, and what solutions work the best. Most importantly, however, we will become the best programmers we can be.

First meeting will be Saturday, November 3 from 4-6pm in the CS conference room.  Bring pencil and paper as we will be working out most of these problems by hand.

Students working on a tree problem

Your tree… it is unbalanced.

UPDATE: CSMC will be holding these workshops on a regular basis.  See https://www.cs.oberlin.edu/~csmc/ for details.

Vim/Emacs Night

October 10th, 2012

Vim and Emacs

Penguins love Vim and Emacs!

Vim and Emacs tutorial night — this Thursday, October 11 at 9pm in the downstairs lab (King 137)

Have you ever been programming in one of the CS labs and happen to see that the person next to you is coding in some kind of mysterious black window with wonderful, brightly coloured text everywhere? Do you admire how quickly and effortlessly they seem to be editing their files? Well, that mysterious and beautiful program is probably either Vim or Emacs! And you too could be dazzled with pretty colours and divided windows. You too could experience the joy of macros, meta keys and modes.

You’ll learn the basics of either Vim or Emacs — your choice.  We’ll walk you through a tutorial, give tips and pointers, and give you some exercises to complete at the end of the night.

Presented by the CSMC – now with cookies!

2012 Denison Programming Contest

February 27th, 2012

This past weekend, 2 teams of Oberlin students competed in the 23rd annual Denison University Programming Contest. They won 3rd and 7th place out of 18 teams from Denison, Baldwin-Walace, Oberlin, Muskingum, Ohio Wesleyan, U of Toledo/LCCC, Wittenberg, and U of Akron. Teams of students competed to be the fastest (and most accurate) at solving 6 problems during the 4-hour contest.

Emma Conner, Alex Amlie-Wolf, Alvaro Atienza, Joaquin Ruales, and Zach Levine

Intro to Unix

February 21st, 2012

Hackers can turn your home computer into a bomb!

Unleash the power of computing!

There will be a student run Intro to Unix session on Thursday, February 23 at 9pm in the downstairs lab (King 135). Learn how to use the command line, copy files from your laptop, and other tricks to help you get your CS labs done faster.

Cookies might be provided.

Honors Proposals for 2012-2013

February 15th, 2012

Junior CSCI majors are invited to apply for 2012-13 Honors. The deadline for project proposals is Monday, April 9.

Contact your advisor for more information and to see if you meet the requirements.

Welcome Back to Campus CSCI Majors Pizza Party

February 2nd, 2012

A Welcome Back Pizza Party is planned for Wed, Feb. 8  at 4:30 in the CSCI Office King 223.

All Computer Science Majors are Welcome!  Let’s start the Spring semester off right!

New Course for Spring 2012 – Visualization

January 20th, 2012

CSCI 356-01Visualization  will be taught this Spring by Matthew Boggus.

Tues & Thurs 9:30-10:45 CRN 15803.

This course introduces students to the topic of visual display of data. Primary focus is on using Processing (a Java-like programming language) to create images and design practices used to create effective visualizations. Other topics include interaction techniques, human perception and mental modeling, data analysis, and case studies in information visualization research.  Prerequisites: CSCI 150 and CSCI 151 or consent of instructor.

Vim Tips

December 13th, 2011

Kuperman’s Vim Tips

Vim Logo

Vim Rocks!

What: An introduction to some of the features of Vim that I find particularly useful

When: Thursday, December 15 @ 9pm

Where: King 135

It’ll be useful if you are comfortable using Vim (or vi) as an editor — at least have gone through the tutorial.  I’ll introduce you to a number of useful features and concepts that will make Vim more useful for you.  I’ll also try to answer any questions about Vim that I can.

Emacs Night

December 1st, 2011

Learning GNU Emacs (O'Reilly Book Cover)

GNU Emacs!

The CSMC proudly presents…

Emacs Night!

On Thursday, December 8th the Computer Science Majors Committee will be holding Emacs Night at 9pm in the downstairs lab. This will be a hands-on presentation intended to introduce you to GNU Emacs, along with some tips and tricks.  This event could be especially helpful to those who are planning a computer science-related winter term, but aren’t sure what tool to use.  All are welcome!

MCURCSM 2011

November 21st, 2011

Senior computer science major Claire Nelson presented a paper on “An Interactive Software Tool for Parsing English Sentences” at the Midstates Conference on Undergraduate Research in Computer Science and Mathematics (MCURCSM), held at Denison University on November 19, 2011. The paper was based on the work that she did this past summer in collaboration with fellow senior computer science major Becky Punch and their faculty mentor professor John Donaldson.

Claire Nelson at MCURCSM 2011

Claire Nelson at MCURCSM 2011