May 1, 2009
The final mindmap is posted to the session page.
Don't forget, for the final you can bring 1 page of notes front and back. Notes can be typed or hand-written so you can include the mindmap as part of your notes if you think it will help.
If you haven't handed in your professional assignment, you still have a little time. I'll accept these until midnight tonight.
If you have any final questions before the final, feel free to send me mail. I'm happy to answer any questions that you send over the next week. You can reach me at tlaloc75@gmail.com. Good luck with your studies!
If you are still feeling unsure about generics and comparable, you can take a look at the following:
- Slide 6 from the 2/11/09 session
- Starting with Slide 7 from the 3/2/09 session
- GenericSearch.java in SearchClasses.zip
April 29, 2009
I posted slides, code and the mindmap in today's session page.
Rance has posted final lab grades here. Please check them and contact Rance if you feel any of the scores are in error.
Don't forget to send in your professional assignments 2 and 3, these are due by end of day on Friday. Anything I recieve after midnight on Friday, will be discarded and won't count toward your final grade.
April 27, 2009
Slides and code from today are posted in the sessions page.
The final is scheduled for 5/7 at 6pm in EPS103. You can bring one sheet of notes, handwritten and/or typed. After the final you can pickup your graded test in the CS office from 5/11 until the end of the month.
April 24, 2009
I posted slides for today's class, as well as the code we worked on, in the sessions page. I've also posted the mid-term test in case you want to review it before the final. You can find it here.
April 22, 2009
Slides and code are posted in the session's page for today's class.
April 21, 2009
Slides and code are posted in the session's page for yesterday's class.
I gave a couple of hints in class to help with the professional assignment:
- When creating a new C# project, choose a console project
- Instead of starting from scratch, try copying your sort code (or sorting code from class) directly into the C# project. Look at the compile errors are and figure out what you'll need to change to get it working in C#.
April 19, 2009
Slides and code are posted in the session's page for friday's class.
The professional assignment #2 has been changed to show that you can get Visual Studio any way you want, the link I gave is just one suggestion. Another possibility is to use MSDN, use Visual Studio on a lab computer, or you can use https://www.dreamspark.com/ to get a free copy.
April 16, 2009
I posted slides from Joe Walkuski's talk in the session page for March 27.
April 15, 2009
Slides have been posted for today's class on the sessions page. Two new professional assigments, due 5/1, have been posted to the assignments page.
I've also posted slides from Joe Basirico's security talk on Monday. If you want access to the web site he used in his demos, let me know and I'll send the project files to you.
April 9, 2009
Slides have been posted on the sessions page for all of Rafal's lectures last week and this week
If you haven't had a chance to pick up your mid-term test, you'll have an opportunity to pick it up in class on Monday
Don't forget, Joe Basirico, a security engineer specializing in penetration testing, code review, secure development, and instructor led training will be presenting on Monday 4/13 to the class. Don't miss it!
March 26, 2009
Slides and code for yesterday's class has been posted to the sessions page.
I will be out of town for two weeks on a work related trip to Boston. Rafal will teach the class for 3/30, 4/1, 4/3, 4/6, and 4/8. He is planning on covering statement complexity, going into more depth on assertions and then he will start you on event driven programming for the web as well as for client-side GUIs. This plan may change, but for now that's what you should expect to learn over the next two weeks in my absence.
Don't forget, Joe Walkuski, the CEO of TEXBase will be in class tomorrow to talk to us about what his company is doing and what its like to start a new technology company.
Joe Basirico's guest lecture on security has changed dates, he will now be joining us on 4/13.
March 23, 2009
Slides for the midterm test review we covered in class are posted to the sessions page for today's date.
March 13, 2009
Midterm exams are graded and were returned today in class. The class median score was a 71 which will be curved to equal a B-. See the 3/12 session page for more details.
Links for the videos we watched in class today (plus one more) are also on the session page.
March 12, 2009
I've completed grading the mid term exams and will return them in class on friday. The average score was a 68 with a range from 2 as the low and 101 as the high.
The assignments page has been updated with the lab description for 3/24 when we return from spring break. I've also updated the sessions page to reflect that we will review the exam on the Monday after spring break and finish sorting in the following class on Wednesday.
March 9, 2009
I updated the sessions page for March 9 with a link to the mind map that we created in class today to help you with your studying. We did a really good job of covering all the major topics. There were a couple of things we didn't have time for so I added them to the final map for you. Good luck on the test Wednesday!
March 6, 2009
I updated the sessions page with code and slides from today's lecture. We nearly completed sorting today and will pick up the final sort algorithms after we return from spring break. On Monday we will review for the mid-term. On Wednesday we will take the mid-term test.
You can bring one 8.5 by 11 inch sheet of hand-written notes to the midterm. You can write on both sides of the sheet if you'd like. You cannot bring a printed sheet nor can you bring a sheet of paper larger than 8.5 by 11.
March 4, 2009
Sessions page is updated with slides and code from today's lecture plus lecture description and reading for friday.
Upcoming events:
- March 11: CS221 Midterm will be help during normal class time. The midterm will be worth 15% of your grade.
- March 27: Joe Walkuski will come to class and talk to us about his experiences starting a technology company in Bozeman
- April 17: Joe Basirico will come to class talk to you about security vulnerabilities and attacks. This is a condensed version of the talk he has given to professional development teams at many companies around the world and which normally costs many thousands of dollars to attend.
March 3, 2009
I've updated the sessions page with a description of yesterday's lecture along with the slides and the code we implemented in class. I've added a new entry to show what we will be discussing on Wednesday, including the reading to prepare for that lecture. I've added a new lab description so you can see what's in store for next week's lab.
February 27, 2009
I've updated the sessions page with a description of today's lecture along with the slides. I've added a new entry to show what we will be discussing on Monday.
February 25, 2009
The sessions page is updated with slides and code from today's lecture. I've added a new entry for friday's lecture, including a reading assignment from chapter 10.
February 23, 2009
I've updated the sessions page with slides and a link to the code we implemented in class today.
February 20, 2009
Sessions page is updated with slides and notes covering our lecture topic from today - complexity and searching. Don't forget we have a mid-term coming up on 3/11 - just in case you missed the earlier announcements.
February 18, 2009
I've updated the sessions page with a summary of today's lecture, a link to the slides, and a link to a complete version of the airline program source
Lab 6 is posted on the assignments page if you want to take a sneak peek at what's in store for next Tuesday
February 13, 2009
The sessions page has been updated with a summary of today's lecture and a link to the power point slides. I've also added chapter reading details for next Wednesday's lecture, after we return from the holiday.
February 12, 2009
Some of the links on the lab page for this week were broken, making it impossible to see some helpful example code. These links are now fixed so if you return to the page you'll be able to look at the examples now
February 11, 2009
The sessions page has been updated with a link to the slides we covered today and a small program that demonstrates how the finally block works.
I was asked yesterday what the policy is for missed quizzes or assignments. For this issue, we will continue with Rocky's policy which was:
- All outlab assignments due to Rance before the start of each lab. If you miss the deadline, no credit will be given.
- All inlab assignments are due to Rance by the end of the lab. If you miss the lab, no credit will be given.
- I will drop the lowest graded score at the end of the semester. This includes inlabs, outlabs, and the two quizzes you've already taken, but does not count the midterm or final. So if you missed a quiz or miss a lab assignment, that will be the low score that is dropped. If you don't miss anything, you will be at an advantage as I will drop your lowest quiz, inlab, or outlab score before calculating your grade.
February 10, 2009
I attended one of the lab sessions today and noticed that not everyone knew where to find the Java API documentation. If you are not using the docs, I think you'll find them very useful in your programming assignments. You can find them here - http://java.sun.com/javase/6/docs/api/. Use the class browser in the left frame to learn more about Java classes we are using such as Queue and Exception.
February 9, 2009
John Paxton spent today's lecture converting last week's queue program to a generic queue that can accept any data type or class object. The code for this improved queue is posted on the website as the session for February 9, 2009.
Jason Taylor will be taking over for Rocky as the professor for this class, starting on Wednesday February 11th. You can read a brief bio on Jason at the Security Innovation web site.
My email address is tlaloc75@gmail.com and I will be available for 10-15 minutes after lectures in case you have questions.
The sessions page has been filled in with a set of readings for each lecture to cover the past few weeks as well as the next few weeks of class. I've included future sessions and readings so you can read the relevant chapter sections before the topic is covered in class and get more out of each lecture.
February 6, 2009
The queue program of the guest lecture by John Paxton is now up on the website as the session for February 6, 2009.
January 26
Hello class. A medical emergency has arisen in the family and I will not be in class this day. Do the following in my absence:
- read the session posted for this date on stacks
- study it so that you understand it or so that you have specific questions to get answers to about it
- copy and paste classes Main, Node, and Stack into a new Java project in your program development environment (e.g., BlueJ or Eclipse)
- run the program with different input values so that you can see how it works.
Do this before your lab on Tuesday. Thanks!
Welcome Back
Welcome back to the wonderful world of computer science. We are happy to have you in class, because teaching, learning, and research in computer science is what we love to do.
On this page you will find announcements of all types, including information of general interest (e.g., scholarship application deadlines), items of specific importance to this class (e.g., late breaking information about exams), and so forth. Be sure to check this page regularly.