• Before Class Begins: Sit in front of a computer Log in

advertisement
• Before Class Begins:
• Sit in front of a computer
• Log in
– IF you don’t yet have an account, you can use
the guest account. Name:
Password:
• Bring up the course web page:
http://freire.cascadia.ctc.edu/facultyweb/
instructors/mpanitz/2005Fa/BIT143/
• Introduce yourself to the people around you
BIT 143: Programming-Data Structures
1
BIT 143:Programming & Data
Structures in C++
Instructor: Mike Panitz
(mpanitz@cascadia.ctc.edu)
M, W 5:45pm to 7:50 pm, Rm 231
http://freire.cascadia.ctc.edu/facultyweb/
instructors/mpanitz/2005Fa/BIT143/
Why take this course?
• For people who:
– Took BIT 142, and did well in it
– Want to know how to program in C++ well
– Want a solid introduction to data structures.
• PreReq:
– BIT 142
– Ability to program well, using basic constructs
(conditional, iterative statements, aware of pointers,
classes, etc)
BIT 143: Programming-Data Structures
3
Objective: Learn C++
Programming!
• Learn C++
• You’ll learn by doing
– Practice, practice,
practice!
– 10-15 hours outside of
class, per week, on
average!
• Extend what you
learned in 142
• Topics:
– Dynamic memory (pointers)
– Abstract Data Types:
•
•
•
•
Stacks
Queues
Linked Lists
Binary (Search) Trees
– Recursion
– Templates
– Program specification and
design
BIT 143: Programming-Data Structures
4
Today
Next Lecture
• Go over syllabus
– Quick Intro to VS.Net
• Quick Visual Studio.Net
C++ review
• Q+A on classes
• Pointers
• D&D 5.1-5.4, 5.6
– New, delete
• D&D 7.6
• Optional Review
Session
– If there’s interest, I’d be
happy to go over
“Lecture 0” outside of
class
BIT 143: Programming-Data Structures
5
Syllabus
• If info isn’t on here, you should ask before it’s an
issue.
• YOU are responsible for knowing the syllabus!
• Details will be malleable
– Should plan on full class (no early departure)
• EXCEPT exams - they’ll occur on the specified
dates.
BIT 143: Programming-Data Structures
6
Syllabus : Book, info
• Required Books
– Get this now!! Best to do the reading before class
• Check the syllabus for exact reading
• More work this week, but you’ll get more out of it.
• Class Meeting time, Office hours, Contact info
– If you need help, ask!!
– Better sooner than later!!
– Bookmark the webpage – you can get lecture notes, in
class exercises, homework assignments, and late-breaking
announcements there!
BIT 143: Programming-Data Structures
7
Behavior Rules
• Quiet while I’m lecturing
– Whisper, if you talk at all
– Minimize typing
• If you want to type, sit towards the back of the room
– If you have trouble hearing me, sit towards the
front
• Work during ICE time
– If you finish a section, try the next one
– If you finish everything, chose a project on
your own
BIT 143: Programming-Data Structures
8
No Cheating!
• “In the event copying should occur, the plagiarist
will receive a grade of zero for the assignment.
If someone plagiarizes work a second time, that
person will be given the option of either
withdrawing (if the drop deadline hasn't been
passed) or taking a "0.0" for the term.”
• Examples of individual work:
– Homework Assignments
– Exams
BIT 143: Programming-Data Structures
9
Save A Copy Of All Work!!
• In-class work, EXAMS, Quizzes, etc, etc
– If you work with someone, make sure each of
you gets a copy
– For in-class work, you don’t have to hand it in
• (I’ll be checking it as I walk around & watch you
work)
• If you lose track of it, and I mis-record it,
then whatever I’ve got will stand as a grade
BIT 143: Programming-Data Structures
10
Personal Data Sheet
• It’s located on the class website
– So I know something about you
– If you don’t want to fill in a part, leave it blank
• Send me an email from an account you read
– In the Subject, put the word “BIT143”
• (Note that there isn’t any space between BIT and
143)
BIT 143: Programming-Data Structures
11
Pairwise Reading: Grades
• Group up in pairs
• Triples are ok, if there is an odd number of people
• 10 minutes to:
– Download The Syllabus
– Read The “Assessment” section
– Summarize the “Assessment” section.
• 5 minutes to present your summary to
another pair, and listen to their presentation.
BIT 143: Programming-Data Structures
12
Download