130 likes | 237 Views
Welcome to CSE 143. Martin Dickey University of Washington Spring 1998 Slides based upon those of Ben Dugan, Winter 1998. Today’s Topics. Course Overview Administrative Information Introduction To C++ Stream-Based I/O. Course Overview (part I). A direct continuation of 142
E N D
Welcome to CSE 143 Martin Dickey University of Washington Spring 1998 Slides based upon those of Ben Dugan, Winter 1998
Today’s Topics • Course Overview • Administrative Information • Introduction To C++ • Stream-Based I/O
Course Overview (part I) • A direct continuation of 142 • Review old 142 exams to see if you're ready! • More advanced programming • Software engineering concepts • Abstraction, modularity, information hiding • Abstract data types • Data Structures • Lists, stacks, queues, trees, hash tables • Dynamic memory management
Course Overview (part II) • Recursion • Algorithms • Searching, Sorting • Performance Analysis • Object-Oriented Programming • Note: No mention so far of C++ (nor of C, Ada, etc)
Textbooks • Required: Headington and Riley, Data Abstraction and Structures Using C++, DC Heath, 1994. • Course packet: W98 lecture slides • Recommended: Lippman, C++ Primer, Addison-Wesley, 1991 (but don't rush out...) • Readings (to be done before lecture) are marked in Web lecture schedule and lecture slides.
Grading Approximate percentages: • 5 projects 35% • Two midterm exams 15% each • Final exam 25% • 4-6 quizzes 5% • Other 5%
Course Web • http://www.cs.washington.edu/education/courses/143/CurrentQtr/ • Course Information • Mailing List Archives • Lab, Office Hours • Programming Assignments, Quizzes, Exams • Links to Previous Quarters • And lots more Check it frequently!
Compilers • Full Support: • IPL (Sieg 323), Windows 95, and MSVC++ 5.0 • Home platforms with this configuration • Partial Support: • Borland C++ • MSVC++ Version 4 • Macintosh (Sieg Mac lab or others) • UNIX with GNU g++ compiler
What Does Support Mean? • Full support means we will: • Help you solve system problems • Provide sample executables • Provide consultants support in IPL • Partial support means we will: • Help with problems as we can • No guarantees of sample executables
Mailing Lists cse143-announce@cs: Class announcements made by staff cse143@cs: General discussion and questions cse143-section-<name>@cs: Section-specific discussion and questions cse143-<platform>@cs: Platform-specific discussion and questions • See web page for subscription information: subscribe to at least the 4 above. • Archive of mailing lists on web
Mail Aliases • cse143-instructor@cs (or dickey@cs): Send mail to instructor • cse143-staff@cs: Send mail to instructor, all TAs, and all consultants • Anonymous feedback form on the web
Quiz Sections • Purposes • Answer questions, clarify homework • Quizzes, midterm exams • Enrichment of material from lecture • New material presentation • Attendance is expected
Teaching Assistants: Shuichi Koga (Head TA) Ruth Anderson Jason Hartline David Pate Saurabh Sinha Eric Youngblut Consultants: Nathan Anderson John Naegle John Volgelsberg Kevin Yu Instructional Technologist Dan Boren Staff