lecture1

lecture1 - Four CS majors are sitting on the left side of...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Four CS majors are sitting on the left side of bridge. They want to get to the right side of the bridge. The bridge is weak, so only two people can cross it at a time. Its also dark, so they need a flashlight to cross or theyll fall off. They have a single flashlight. The first CS major is fast; he can cross one-way in 1 minute. The second is slower and requires 2 minutes each way. The third requires 5 minutes. The fourth requires 10 minutes to cross. How can you get them all to the right side of the bridge in 17 minutes ? Lecture 1 Lecturer: Carey Nachenberg (Please call me Carey) E-mail: climberkip@hotmail.com Class info: MW 10am-12pm, 1260 Franz Hall Office hours: TBD in 4531N Boelter Hall Who Am I? Carey Nachenberg Age: 38 School: BS,MS in CS/E, UCLA 95 Work: UCLA Adjunct Prof Symantec Engineer Hobbies: Rock climbing, programming, writing a novel! My goal: To get you excited about programming! Class Websites Official Class Website: http://www.cs.ucla.edu/classes/winter10/cs32/ You should check the Official Class Website at least 2-3 times a week for homework info, projects, etc. Ill post my PowerPoint slides on this website each week too. Click the Lec. 1 link on the CS32 web page to get my slides. Class Start Time Vote 1. Start class at 10am and take a 10 minute break half way through class, ending at 11:50 . 2. Start class at 10:10am , skip the break, and end class at 11:50 . 3. Start class at 10am , skip the break, and end class at 11:40 . Carey at 9:55am. Office Hours Vote Choice #1: Monday 9am-10am (before class) Wednesday 9am-1am (before class) Choice #2: Monday 9am-10am (before class) Wednesday 12pm-1pm ( after class ) hours What Youll Learn Advanced C++ Topics Classes, inheritance, polymorphism, pointers, etc. Data Structures Linked lists, hash tables, binary trees, heaps, etc. Algorithms Sorting, searching quickly, recursion, etc Building Big Programs Learn how to write multi-thousand-line programs Software design How to organize your program so its easy to debug, maintain, etc. Why take CS32? Because the topics covered in this class make up 95% of what youll need to be successful in the workplace! Dr. Evil says: Windows Vista was 50 meelion lines of C++, C# and Assembly language! CS32: The Horror CS32 is pretty hard and can require a ridiculous amount of time (10-30 hrs/week), so: If you got below a B- in CS31 or took it a while ago, your should consider reviewing CS31 before taking CS32....
View Full Document

Page1 / 56

lecture1 - Four CS majors are sitting on the left side of...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online