cse 2341 honors principles of computer science i n.
Skip this Video
Loading SlideShow in 5 Seconds..
CSE 2341 - Honors Principles of Computer Science I PowerPoint Presentation
Download Presentation
CSE 2341 - Honors Principles of Computer Science I

Loading in 2 Seconds...

play fullscreen
1 / 14

CSE 2341 - Honors Principles of Computer Science I - PowerPoint PPT Presentation

  • Uploaded on

CSE 2341 - Honors Principles of Computer Science I. Spring 2008 Mark Fontenot mfonten@engr.smu.edu. Note Set 1. Note Set 1 Overview. Administrative Material. Who’s Teaching you?. Mark Fontenot Caruth 110 mfonten@engr.smu.edu 214.768.2854

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'CSE 2341 - Honors Principles of Computer Science I' - tehya

Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
cse 2341 honors principles of computer science i

CSE 2341 - HonorsPrinciples of Computer Science I

Spring 2008

Mark Fontenot


Note Set 1

note set 1 overview
Note Set 1 Overview

Administrative Material

who s teaching you
Who’s Teaching you?

Mark Fontenot

Caruth 110



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

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

materials for class
Materials for Class
  • Textbook:
    • 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
expectations for cse 2341 honors
Expectations for CSE 2341-Honors
  • One 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 happens
  • You 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.
graded deliverables
Graded Deliverables
  • Homework assignments – WEEKLY (mostly)
    • May be written or on-line through Blackboard. Instructions will be clear on website
    • Turn them in Thursday before class
    • Not accepted late – EVER!!!
  • Programming Projects
    • Will be discussed in lecture
    • Will be the focus of much of lab time
    • Deliverables will be due Monday by 10:00 p.m.
  • Exams and Quizzes
    • guess!
    • 100 point exams – 3 during the semester
    • Quizzes randomly – may be online and outside of class
  • No Late Assignments Accepted
lab time
Lab Time
  • Focus on programming projects
  • Led by TAs.
    • Kent Spenner – kspenner@smu.edu
  • Lab attendance is Mandatory
    • You 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
your final grade
Your Final Grade
  • Final 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

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

academic ethics
Academic Ethics

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

what s this course about
What’s this course about?
  • Fundamental concepts of Object Oriented Programming
    • Use C++ to put concepts into practice
    • Major OOP tenets:
      • Encapsulation,
      • Inheritance,
      • Polymorphism
  • Basic software engineering concepts
    • how to build good software
    • the UML
    • design of software including testing and debugging
  • Generics and the STL
  • Advanced Topics as time permits
what should you know
What should you know?
  • Structured C++
    • concepts covered in CSE 1340 (c++) and CSE 1341 (c++)
      • expressions
      • control structures
      • functional decomposition and implementation
      • pointers and dynamic memory allocation
      • structures and records
      • Arrays
  • Basic (very basic) OOP – will be reviewed
development environment
Development Environment
  • Environment will be Linux
    • Everyone should know how to get around in Linux/UNIX
  • Will use VMWare to run Linux inside Windows XP
    • Can 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.
take note
Take Note!!!

Next Tuesday,

January 22, 2008

Follows a Monday Schedule!!!