You are on page 1of 13

CS-2303 Introduction (continued)

Hugh C. Lauer Adjunct Professor


(Slides include materials from The C Programming Language, 2nd edition, by Kernighan and Ritchie and from C: How to Program, 5th and 6th editions, by Deitel and Deitel)

CS-2303, C-Term 2010

Introduction -- continued

Names and Faces


It is in your own interest that I know who you are. Students who speak up in class usually get more favorable grades than those who dont When speaking in class, please identify yourselves
CS-2303, C-Term 2010 Introduction -- continued 2

Ground Rule #1
There are no stupid questions. It is a waste of your time and the classs time to proceed when you dont understand the basic terms.

If you dont understand it, someone else probably doesnt it, either.
CS-2303, C-Term 2010 Introduction -- continued 3

Ground Rule #2
Help each other! Even when a project or assignment is specified as individual, ask your friends or classmates about stuff you dont understand. It is a waste of your time try to figure out some obscure detail on your own when there are lots of resources around. When you have the answer, write it in your own words (or own coding style).
CS-2303, C-Term 2010 Introduction -- continued 4

Discussion Board
Use the class e-mail list as a Discussion Board
Technical and administrative questions

Answer questions to the list

CS-2303, C-Term 2010

Introduction -- continued

WPI Academic Honesty Policy


It is a violation of the WPI Academic Honesty Policy to submit someone elses work as your own. It is not a violation of WPIs Academic Honesty Policy to ask for help!
Classmates, TAs, friends, mentors, Explanations of things you dont understand
CS-2303, C-Term 2010 Introduction -- continued 6

Many Resources
Web, previous instances of this course, other courses Friends, classmates, mentors, etc.

Cite Your Sources


Explain in your own words
So that I can see that you actually understand it

Write in your own coding style


CS-2303, C-Term 2010 Introduction -- continued 7

No Copying!

CS-2303, C-Term 2010

Introduction -- continued

Questions?

CS-2303, C-Term 2010

Introduction -- continued

Instructor Hugh C. Lauer


Adjunct Professor
Ph. D. Carnegie-Mellon, 1972-73
Dissertation Correctness in Operating Systems

Lecturer: University of Newcastle upon Tyne, UK Approximately 30 years in industry in USA Research topics
Operating Systems Proofs of Correctness Computer Architecture Networks and Distributed Computing Real-time networking 3D Volume Rendering Surgical Simulation and Navigation
Introduction -- continued 10

CS-2303, C-Term 2010

Systems and Programming Experience


IBM Corporation University of Newcastle Systems Development Corporation Xerox Corporation (Palo Alto) Software Arts, Inc. Apollo Computer Eastman Kodak Company Mitsubishi Electric Research Labs (MERL) Real-Time Visualization
Founded and spun out from MERL Acquired by TeraRecon, Inc.

SensAble Technologies, Inc. Dimensions Imaging, Inc. (new start-up)


CS-2303, C-Term 2010 Introduction -- continued 11

Experience (continued)
CTO, Chief Architect of VolumePro 1000
Worlds first interactive 3D rendering engine for CT, MRI, seismic scans for PC-class computers Designed entirely 7.5-million gate, high-performance ASIC in C++ 9 illuminated graphical samples per second 10

Two seminal contributions to computer science


Duality hypothesis for operating systems (w/Roger Needham) First realization of opaque types in type-safe languages (with Edwin Satterthwaite)

21 US patents issued
Computer architecture Software reliability Networks Computer graphics & volume rendering
Introduction -- continued 12

CS-2303, C-Term 2010

Continuing Where We Left Off Yesterday

CS-2303, C-Term 2010

Introduction -- continued

13

You might also like