lecture1

lecture1 - Le cture#1 Profe ssor: C y Nache rg (Ple call m...

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

View Full Document Right Arrow Icon
Lecture #1 Professor: Carey Nachenberg ( Please call me “Carey”) E-mail: [email protected] Class info: MW 10am-12pm, MS5200 Office hours: TBD in 4531N Boelter Hall
Background image of page 1

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

View Full DocumentRight Arrow Icon
Pick a # between 1 - 60 32 37 42 47 52 57 33 38 43 48 53 58 34 39 44 49 54 59 35 40 45 50 55 60 36 41 46 51 56 * 1 11 21 31 41 51 3 13 23 33 43 53 5 15 25 35 45 55 7 17 27 37 47 57 9 19 29 39 49 59 2 11 22 31 42 51 3 14 23 34 43 54 6 15 26 35 46 55 7 18 27 38 47 58 10 19 30 39 50 59 4 13 22 31 44 53 5 14 23 36 45 54 6 15 28 37 46 55 7 20 29 38 47 60 12 21 30 39 52 * 8 13 26 31 44 57 9 14 27 40 45 58 10 15 28 41 46 59 11 24 29 42 47 60 12 25 30 43 56 * 16 21 26 31 52 57 17 22 27 48 53 58 18 23 28 49 54 59 19 24 29 50 55 60 20 25 30 51 56 * Your number is…
Background image of page 2
Who Am I? Carey Nachenberg Age: 39 School: BS,MS ( No PhD! ) in CS/E, UCLA ’95 Work: UCLA Adjunct Prof Symantec Fellow Hobbies: Rock climbing, writing iPhone apps, writing a novel! My goal: To get you excited about programming!
Background image of page 3

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

View Full DocumentRight Arrow Icon
Class Websites Official Class Website: http://www.cs.ucla.edu/classes/winter11/cs32/ You should check the Official Class Website at least 2-3 times a week for homework info, projects, etc. I’ll post my PowerPoint slides on this website each week too. Click the ”Lec. 1” link on the CS32 web page to get my slides.
Background image of page 4
Office Hours Vote Choice #1: Monday 9am-10am (before class) Wednesday 9am-10am (before class) Choice #3: Monday 9am-10am (before class) Wednesday 12pm-1pm ( after class ) hours Choice #2: Monday 12pm-1pm ( )
Background image of page 5

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

View Full DocumentRight Arrow Icon
Topics You Should Know Well TODAY Basic C++ concepts: if-else loops functions passing by value/reference arrays local, static and global variables Pointers: using pointers passing pointers to functions pointer arithmetic c strings new and delete Classes: struct class public and private member variables member functions const functions construction destruction the C++ “string” class Syntax counts!
Background image of page 6
What You’ll Learn in CS32 Advanced C++ Topics You’ll learn advanced C++ and Object Oriented Programming Data Structures You’ll learn the major data structures (e.g., lists, trees) Algorithms You’ll learn the major algorithms (e.g., sorting, searching) Building Big Programs You’ll learn how to write large (> 500 lines of code) programs Basically, once you complete CS32, you’ll know 95% of what you need to succeed in industry!
Background image of page 7

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

View Full DocumentRight Arrow Icon
Syllabus Week Date Topic(s) Book 1 Jan. 3 Introduction, C++ Review Chapter 1 Jan. 5 Data Abstraction, C++ Classes Chapter 3 FRIDAY Jan. 7 Pointers, Dynamic Arrays, Resource Management Chapter 4 2 Jan. 10 Linked Lists Jan. 12 Stacks and Queues Chaps 6,7 3 Jan. 17 MLK Holiday Jan. 19 Advanced C++, Inheritance, Polymorphism Chapter 8 4 Jan. 24 Inheritance, Polymorphism Jan. 26 Object-oriented Design Principles, Recursion Chaps 9, 2, 5 5 Jan 31 Recursion, Templates Chaps 2, 5, 8 Feb. 2 Iterators, STL, Algorithmic Efficiency 6 Feb. 7 Sorting, Midterm Review Chapter 9 WED Feb. 9 Midterm 7 Feb. 14 President's Day Holiday Feb. 16 Sorting Feb 9 th : Midterm Exam Mar 12 : Final Exam It’s on the Saturday before finals week! FRIDAY Jan 7 : One fill-in lecture from Carey (not your TA) Room: TBA
Background image of page 8
Homework, Projects & Exams Project 1 1% Project 2 10% Project 3 Project 4 Homework 19% Midterm exam 20% Final exam 30%
Background image of page 9

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

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

This note was uploaded on 05/11/2011 for the course CS 33 taught by Professor Rohr during the Spring '08 term at UCLA.

Page1 / 47

lecture1 - Le cture#1 Profe ssor: C y Nache rg (Ple call m...

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

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