Top Banner
Spring 2008 Mark Fontenot [email protected] CSE 2341 - Honors Principles of Computer Science I Note Set 1 1
14

CSE 2341 - Honors Principles of Computer Science I

Feb 19, 2016

Download

Documents

tehya

CSE 2341 - Honors Principles of Computer Science I. Spring 2008 Mark Fontenot [email protected]. Note Set 1. Note Set 1 Overview. Administrative Material. Who’s Teaching you?. Mark Fontenot Caruth 110 [email protected] 214.768.2854 - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CSE 2341 - Honors Principles of Computer Science I

Spring 2008

Mark [email protected]

CSE 2341 - HonorsPrinciples of Computer Science I

Note Set 11

Page 2: CSE 2341 - Honors Principles of Computer Science I

Note Set 1 OverviewAdministrative Material

2

Page 3: CSE 2341 - Honors Principles of Computer Science I

Who’s Teaching you?Mark FontenotCaruth 110 [email protected]

(official) Office Hours:Tu: 9 – 10 a.m., Th: 8 – 9 a.m.

Website for class:engr.smu.edu/cse/2341/honorsBlackboard will be used also

3

Page 4: CSE 2341 - Honors Principles of Computer Science I

Materials for ClassTextbook:

Gaddis, Tony. Starting Out With C++, 5th edition.Scott Jones Pulisher, 2007.

Lischner, Ray. C++ in a Nutshell. O’Reilly Press2003

Get a 3-ring binder for notes/handouts

Always have a pencil for quizzes and tests

USB drive would be helpful, but not required

4

Page 5: CSE 2341 - Honors Principles of Computer Science I

Expectations for CSE 2341-HonorsOne learns to program by programming.You should expect to work hard in this class

some weeks, you may spend 15 hours or more working on one assignment

this is where the learning really happensYou cannot procrastinate. You must read the book. You need to learn to ask for help early. You will have

questions – ask for help. do not wait until the day an assignment is due to try and find

help – it will inevitably be unavailable for numerous reasons.

5

Page 6: CSE 2341 - Honors Principles of Computer Science I

Graded DeliverablesHomework assignments – WEEKLY (mostly)

May be written or on-line through Blackboard. Instructions will be clear on website

Turn them in Thursday before classNot accepted late – EVER!!!

Programming ProjectsWill be discussed in lectureWill be the focus of much of lab timeDeliverables will be due Monday by 10:00 p.m.

Exams and Quizzesguess!100 point exams – 3 during the semesterQuizzes randomly – may be online and outside of class

No Late Assignments Accepted6

Page 7: CSE 2341 - Honors Principles of Computer Science I

Lab TimeFocus on programming projectsLed by TAs.

Kent Spenner – [email protected]

Lab attendance is MandatoryYou may only leave if you have completed the work for that

week

Don’t wait until lab to start your assignment. If you have a pre-lab for that week, make sure it is complete

before you arrive to lab

7

Page 8: CSE 2341 - Honors Principles of Computer Science I

8

Your Final GradeFinal grade determined based on following weighted scale

An average of less than 60% on exams will result in maximum grade of D in the course

An average of less than 60% on programming projects/assignments will result in maximum grade of D in the course

Type: Percentage:Exams 30 %Programming Projects 55 %Homework Assignments 10 %Attendance and Active Participation 5%

Page 9: CSE 2341 - Honors Principles of Computer Science I

Attendance

9

Attendance is vitally important for both lecture and lab

Historically, students who attend class are more successful

Any in-class quizzes cannot be made up

Given the nature of the material, each lecture builds upon previous material

Page 10: CSE 2341 - Honors Principles of Computer Science I

Academic Ethics

10

Collaboration with anyone is prohibited unless specifically permitted for a particular assignment.

You are expected to create, edit and print out YOUR OWN assignments and take tests without outside assistance. All work submitted is expected to be your own.

The provider of help is as culpable as the receiver of help and will be treated the same.

Penalties range from 0 on assignment to F in course and honor council referral at instructors discretion.

More details in course syllabus

Page 11: CSE 2341 - Honors Principles of Computer Science I

What’s this course about?

11

Fundamental concepts of Object Oriented ProgrammingUse C++ to put concepts into practiceMajor OOP tenets:

Encapsulation,Inheritance, Polymorphism

Basic software engineering conceptshow to build good softwarethe UMLdesign of software including testing and debugging

Generics and the STLAdvanced Topics as time permits

Page 12: CSE 2341 - Honors Principles of Computer Science I

What should you know?

12

Structured C++concepts covered in CSE 1340 (c++) and CSE 1341 (c++)

expressionscontrol structuresfunctional decomposition and implementationpointers and dynamic memory allocationstructures and recordsArrays

Basic (very basic) OOP – will be reviewed

Page 13: CSE 2341 - Honors Principles of Computer Science I

Development Environment

13

Environment will be LinuxEveryone should know how to get around in Linux/UNIX

Will use VMWare to run Linux inside Windows XPCan run one OS inside another: Host OS = XP; Client OS = Linux

We’ll use the command line and Eclipse to develop our projects

Learn more about VMWare at www.vmware.com

You’ll be able to get the virtual machine soon to run on your personal computer.

Page 14: CSE 2341 - Honors Principles of Computer Science I

Take Note!!!

14

Next Tuesday,January 22, 2008

Follows a Monday Schedule!!!