{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

L01_ho1 - Spring 2010 COMP152 Object-Oriented Programming...

Info icon This preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
COMP152: Object-Oriented Programming and Data Structures Dit-Yan Yeung Professor Department of Computer Science and Engineering Spring 2010
Image of page 1

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

View Full Document Right Arrow Icon
COMP152 Course Introduction 2 Lecture Wed & Fri, 15:00-16:20, Rm 2407 (Lifts 17-18) Tutorial 2A: Wed, 09:30-10:20, Rm 5583 (Lifts 29-30) 2B: Thu, 11:00-11:50, Rm 1511 (Lifts 27-28) 2C: Thu, 09:30-10:20, Rm 1511 (Lifts 27-28) Lab 2A: Thu, 11:30-13:20, Rm 4214 (Lift 19) 2B: Thu, 09:00-10:50, Rm 4214 (Lift 19) 2C: Mon, 13:00-14:50, Rm 4214 (Lift 19) Linux lab: both Eclipse and command-line environments are available Web site: http://course.cse.ust.hk/comp152/csd_only/dyyeung/ Lecture, tutorial and lab materials Assignments, exams, grades, etc. Do not print any material marked as “draft only”
Image of page 2
Course Instructor Course Introduction 3 Dit-Yan Yeung Email: [email protected] WWW: http://www.cse.ust.hk/~dyyeung/ Office: Rm 3541 (Lifts 25-26) Phone: 2358-6977 Office hours: Wed & Fri, 16:30-17:30 Or by appointment
Image of page 3

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

View Full Document Right Arrow Icon
Course Description in Academic Calendar To learn the fundamental concepts and techniques behind object-oriented programming. They include: abstract data types; creation, initialization, and destruction of objects; class hierarchies; polymorphism, inheritance and dynamic binding; generic programming using templates. To learn the object- oriented view of data structures: linked lists, queues, stacks, trees, and algorithms such as searching, sorting, and hashing algorithms. [4 course credits] Course introduction 4
Image of page 4
Intended Learning Outcomes By the end of this course, students are expected to know how to: write object-oriented programs in C++ with object construction and destruction, member variables and functions, inheritance, polymorphism, and templates; develop large programs using separate compilation, good object- oriented design, and code reuse; write basic algorithms associated with data structures such as lists, stacks, queues, trees, and hashes; use binary trees and search trees to solve problems; analyze problems and provide solutions using object-oriented programming and data structures. Course introduction 5
Image of page 5

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

View Full Document Right Arrow Icon
COMP152: A Very Challenging Course Course Introduction 6 Covering object-oriented programming (OOP) in C++ and how to use it to implement some important data structures These data structures make algorithms easy to implement and particularly efficient (COMP271) Lists, stacks, queues, (binary) trees, hashes, etc. Fast-paced Keep up with the very tight course schedule You can’t afford to miss any part (skipping several weeks of classes for student society activities is the silliest thing to do) Programming-intensive and thinking-intensive course You need to program smart and think smart in order to keep up No shortcut
Image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern