On this page:
Project presentation info
Code from Review Session
Review session time and location
Assignment 13 posted
Another practice exam
Exam location
Past exams
5 Under 25; Tonight
New Homework partners
Homework extension due to power outage
Room for exam review
Cleaned up BT code from lecture
Homework up, past exams, exam review
Global constants
Note on problem 2, part 6
Marathon code
Current homework partners
Past exams
Room for Exam Review: 201MU
Question on homehork
Bookstore code
Shark code from last lecture
Small revisions to Assignment 2, SVN guide, Code style
Programming is like Cooking
3: 25 Lab canceled
Welcome to CS2510
Version: 5.2.1


Project presentation info

Wed Apr 18 00:57:26 EDT 2012

Here some info on project presentations.

Code from Review Session

Tue Apr 10 09:22:33 EDT 2012

Here is the code from last night’s review session. The instructors make no claim of correctness of this code.

Review session time and location

Sat Apr 7 11:00:21 EDT 2012

The review session for exam 3 will be held Monday 4/9 from 6-8pm in 135 Shillman Hall and will be led by Nikko Patten and Scott Lindeman. Come prepared with questions.

Assignment 13 posted

Thu Apr 5 12:50:11 EDT 2012

Assignment 13, the final project, has now been posted. Start working on it early because it is a large project.

Another practice exam

Thu Apr 5 12:11:06 EDT 2012

Here is the honors exam 2 from this semester, which may also be useful in preparing for this class’s exam 3.

Exam location

Thu Apr 5 12:01:35 EDT 2012

The exam will be held in 20 West Village F.

Past exams

Thu Apr 5 08:57:07 EDT 2012

Don’t forget: there is an out-of-class exam from 6-9pm on Tuesday 4/10. (Be sure to eat dinner before arriving!)

Here are the past exams from Fall 2009, Fall 2010, Spring 2010, Spring 2011, and Summer 2010.


Fri Mar 30 10:37:30 EDT 2012

The current homework mentions but does not provide a Macbeth.txt, which is now available.

5 Under 25; Tonight

Thu Mar 22 08:31:56 EDT 2012

Here is an email from Fundies II alum Mike Amirault about tonight’s 5 Under 25 event. Hope you can make it.

Hello Prof. Van Horn,

My name is Mike Amirault and I am a member of the Student Alumni Association (SAA) and also am in the class of 2013 here in CCIS. I was in your Fundies 2 class way back in the spring of 2009 and also have tutored Fundies 1 for you the following year. I wanted to take the opportunity to inform you of an upcoming networking series that the Student Alumni Association and the Office of Alumni Relations hosts that will be beneficial for your students.

The program is called 5 Under 25, and it is a panel series that gives current students a glimpse of where their education and experiences at Northeastern can take them. The 5 panelists are all recent CCIS graduates who are under 25 years old. The program gives students the opportunity to ask questions and hear about co-op experiences, class schedules, student involvement, job searches and their emerging careers.

This month, the Student Alumni Association will be hosting 5 Under 25 for the College of Computer & Information Science on Thursday, March 22nd at 6:30pm in the Alumni Center (716 Columbus Ave, 6th floor, across from Squashbusters). There will be free pizza, drinks and dessert served.

The panel will include :

Brian Correia – Technology Support Specialist

Dan Gonyea – Software Development Engineer

Lauren Siegert – Product Software Engineer

Phil Kelly - Systems Administrator

Jeff Cumplido - TBA

I would greatly appreciate it if you could let your CCIS students know of this event so they may have the opportunity to hear alumni success stories and make key contacts. If you have any questions about the program, please contact me at amirault.m at husky.neu.edu.



What: 5 Under 25, College of Computer & Information Sciences Where: Alumni Center, 6th floor, 716 Columbus Ave (across from Squash Busters) When: Thursday, March 22nd at 6:30pm Who: All students interested in networking with successful young alumni and learning more information about the CCIS classes, student groups, co-ops, careers and more.

New Homework partners

Fri Mar 16 12:37:13 EDT 2012

Here are the new homework partner assignments, which are now in effect:

112 patelv99 klebsh

113 bswords kvinagro

114 nathanl patchca

115 seebert akaz

116 cpaszul zlyford

117 benuhl sking19

118 evannoyz dc93

119 shryock jkreell

120 mhill butlerch

121 riley kandebo

122 eromeiro lyaunzbe

123 mclamp thu

124 obrienjj byoshi92

125 mostrow luoyj

126 cookid conorao

127 strandl dciatto

128 adamwigs kkotosky

129 mccoy dforman

130 lmarelic kbriskin

131 elisef lahirud

132 chlacher vkonen

133 dohertyc rysull

134 agimmi00 iboehman

135 gary2546 maggiec

136 jbrooks2 lind

137 jordanre olinaba

138 tmacieik jnanni

139 sasia hartmand

140 hlavin patcinc

141 ntinsley ascherj

142 andrewm billyguo

143 kohlerjp bfaller

144 tedlin swazi

145 mckinnon eabraham

146 seydi pburden

147 ggoode slynch

148 slindber cmcelear

149 ascholl ferland

150 tylere soelgary

151 mhmdfy albeht0a

152 rimipat5 thurston

153 rstrass ravert1

154 marcs jfahy

155 spatel91 lopeza

156 pietdan johndrew

157 aedgett shivam

158 cyvuong mrodrig

159 slee toder13

160 cmentzer hamuchea

161 jacobsr afasulo

162 millarj bmccabe4

163 alexj kleinjm

164 joshs abarba

165 emichel emilytx

Homework extension due to power outage

Wed Mar 14 18:58:06 EDT 2012

The deadline for the current homework assignment as been extended for an additional 24 hours due to the power outage.

Room for exam review

Mon Mar 12 08:56:42 EDT 2012

The room for the exam review is 108SN (not 10BK as previously noted). It is Tuesday 3/13 from 6-9pm.

Cleaned up BT code from lecture

Thu Mar 1 08:45:34 EST 2012

Here is the cleaned up binary tree code from last lecture.

Homework up, past exams, exam review

Wed Feb 29 23:45:57 EST 2012

The current assignment is posted and is due (with your current partners) on the Wednesday after break, 3/14.

Here are some past exam 2s from Spring 2010 (A) and (B), Summer 2010, Fall 2010, and Spring 2011. Note that not all of the exams include solutions.

There will be an exam review session Tuesday 3/13 currently scheduled for 108SN (corrected) from 6-9pm.

Global constants

Wed Feb 22 08:26:11 EST 2012

Here are some notes on how to use global constants.

Note on problem 2, part 6

Mon Feb 20 15:03:46 EST 2012

Note: You may want to build a BST from the nodes in the given list.

Marathon code

Mon Feb 13 11:19:36 EST 2012

Here is the code we’ve developed so far for the Boston Marathon.

Here are a couple things worth trying to do:

Current homework partners

Sat Feb 11 13:17:27 EST 2012

Here are the current homework partners:


iboehman = rw

agimmi00 = rw



luoyj = rw

mostrow = rw



tedlin = rw

evannoyz = rw



mhmdfy = rw

albeht0a = rw



lahirud = rw

spatel91 = rw



jacobsr = rw

vkonen = rw



dforman = rw

mclamp = rw



rstrass = rw

billyguo = rw



kleinjam = rw

alexj = rw



nathanl = rw

eromeiro = rw



millarj = rw

lmarelic = rw



ggoode = rw

slynch = rw



bmccabe4 = rw

kbriskin = rw



byoshi92 = rw

johndrew = rw



lyaunzbe = rw

kohlerjp = rw



aedgett = rw

kvinagro = rw



lahirud = rw

spatel91 = rw



kkotosky = rw

adamwigs = rw



klebsh = rw

eabraham = rw



patchca = rw

conorao = rw



hlavin = rw

obrienjj = rw



mhill = rw

butlerch = rw



tmacieik = rw

dc93 = rw



benuhl = rw

pietdan = rw



seydi = rw

riley = rw



emilytx = rw

ferland = rw



slee = rw

toder13 = rw



bswords = rw

ascherj = rw



sking19 = rw

ascholl = rw



ntinsley = rw

thurston = rw



pburden = rw

kandebo = rw



patelv99 = rw

tylere = rw



cyvuong = rw

soelgary = rw



ravert1 = rw

mrodrig = rw



joshs = rw

abarba = rw



slindber = rw

rysull = rw



cpaszul = rw

andrewm = rw



seebert = rw

elisef = rw



shryock = rw

mccoy = rw



thu = rw

hartmand = rw



swazi = rw

jkreell = rw



lind = rw

jfahy = rw



lopeza = rw

akaz = rw



jordanre = rw

cmcelear = rw



marcs = rw

cookid = rw



hamuchea = rw

chlacher = rw



mckinnon = rw

dohertyc = rw



rimipat5 = rw

sm0ss117 = rw



dciatto = rw

kleinjm = rw



jbrooks2 = rw

shivam = rw



bfaller = rw

strandl = rw



jnanni = rw

cmentzer = rw



gary2546 = rw

maggiec = rw



patcinc = rw

sasia = rw



afasulo = rw

zlyford = rw



olinaba = rw

kaelanc = rw

Past exams

Thu Feb 2 20:28:08 EST 2012

Here are the past exams:

Room for Exam Review: 201MU

Thu Feb 2 11:57:24 EST 2012

The exam review will be in 201 Mugar Life Sciences Building (MU) from 6pm-8pm on 2/7. Be sure to come prepared with questions for Nikko and Scott.

Question on homehork

Thu Feb 2 08:07:50 EST 2012

Here is a question we got on the current homework:

I am currently working on completing the directionTo method in the second problem of the homework, but was not sure what the method should return if the two points are the same. Should I assume that they’re always different points, or should it return "Same Position", or maybe even throw an exception? I figured I would ask since the problem didn’t really explain that particular scenario and I just wanted to make sure that I implemented the method properly.

Good question.

When the customer does not specify something it is Ok for the programmer to design a reasonable solution and document the choices he/she has made.

I think returning the String "Same Position" sounds reasonable, especially considering that as of this homework we know nothing about exceptions, and that we really do not want the program to crash, just because for a short while during our trip we take a break for lunch and stay in the same place.

Bookstore code

Tue Jan 31 17:21:51 EST 2012

Here is the worked out bookstore code from class.

Shark code from last lecture

Mon Jan 23 08:00:46 EST 2012

Here’s the shark code we’ve been developing in class.

Small revisions to Assignment 2, SVN guide, Code style

Fri Jan 20 15:41:20 EST 2012

We’ve made some small adjustments to assignment 2, so be sure to read the latest version. (You should reload the page in your browser if you’ve visited it recently.)

Jonathan Schuster has put together a nice guide on using Subversion that includes instructions for Windows, Macs, and Linux machines. It also tells you how to organize your code and how to set up Eclipse to work with the repository.

We’ve also added a note on proper code style that you should use for all the code you write in this class.

Programming is like Cooking

Wed Jan 11 11:05:34 EST 2012

Here’s a recent NYTimes article (There’s the Wrong Way and Jacques Pépin’s Way) about the chef Jacques Pépin, author of La Technique. There are many fruitful analogies between programming and cooking; one of which is that Pépin’s "technique" is very much like our design recipe. The goal of Fundamentals I and II is to instill the essential technique of great programmers, and to borrow Pépin’s words, "Once you learn the technique, then can be a creative programmer; a great programmer is first a tehnician." And there’s only one way to become a master of technique: "you have to repeat, repeat, repeat, repeat until it becomes part of yourself."

3:25 Lab canceled

Tue Jan 10 21:50:25 EST 2012

The 3:25pm-5:05pm lab is no longer going to be offered this semester.

Welcome to CS2510

Sun Jan 8 19:39:16 EST 2012

We hope you’ll have fun.