Welcome to CS
15!
CS15 is one of two introductory computer science courses offered at Brown University. The course introduces students to the field through object-oriented design and programming, using Java. CS15 reinforces concepts with practical exercises in weekly lab sessions and with challenging and engaging programming assignments such as Tetris!
There are no prerequisites and CS15 expects no prior programming experience!
NOV 23
Final Projects & Helpsessions
Details about the final projects are available
here and the help sessions will be held in class on Tuesday 11/27.
SEP 25
Printing Out Code
When printing out your code to come to hours, rather than using Kate to print out each class one by one, use the handy dandy
cs015_print script. To use it:
- In your terminal,
cd into the directory with the .java files you wish to print.
- Run:
cs015_print *.java
- It will then ask you for the printer to print to. Type
bw1 to print to the Sunlab printer.
- Collect your printout!
The script saves paper by compacting multiple classes into fewer pages. The environment will thank you!
SEP 25
Common Compiler Errors
As a reminder, if you are running into compiler errors on your assignments, the Online TA page links to the
Compiler Errors Explanations page which details possible causes of some of the most common compiler errors. If you come to hours with a compiler error and haven't taken a look at that page, the TA will send you back!
SEP 19
Concept of the Week
Still confused between Objects, Instances Variables, Methods, and whatnot? Check out Harry Potter and the Obscure Objects, our first Concept of the Week! Click
here to see it. The Concepts of the Week will also be available from the
Online TA page as they are released!
SEP 14
Remote Login
If you are interested in being able to work on CS 15 from your own laptop, the Sunlab Consultants are hosting a help session for setting up Portable Sunlab. Come to the Sunlab on Wednesday, 9/19, 10:00pm - 11:00pm or Friday, 9/21, 4:00pm - 5:00pm to find out more.
Click here to see the full archive of announcements.