150 likes | 281 Views
CSE 2341 Honors. Professor Mark Fontenot Southern Methodist University. Overview. Introductions Administrative Material – Syllabus & Outline What we’re going to cover in this class. Contact Info . Instructor Prof. Mark Fontenot mfonten@lyle.smu.edu Caruth 441 TA Maya El Dayeh
E N D
CSE 2341 Honors Professor Mark Fontenot Southern Methodist University
Overview • Introductions • Administrative Material – Syllabus & Outline • What we’re going to cover in this class
Contact Info • Instructor • Prof. Mark Fontenot • mfonten@lyle.smu.edu • Caruth 441 • TA • Maya El Dayeh • meldayeh@smu.edu
Office Hours • Official • MW: 9 - 10 • Open door policy • The hours above won’t work for everyone • If my door is open, feel free to stop in. • Electronic: Send me an email any time. I always try to respond within 24 hours.
Getting Assistance • Ask questions in class!!! • Office Hours • Help Desk • Located in CSE Suite on 4th Floor of Caruth • Staffed by most TAs throughout the day. • Schedule forthcoming • Email Instructor or TA
Course Evaluation • Exams – 30% • Programming Projects – 50% • Homework and Quizzes – 10% • Attendance and Active Participation – 10% • Additional Grade Constraints: • Must maintain at least a 60% on exams • Must maintain at least a 60% on programming projects
Attendance • You’ve got to come to class! • Your grade will reflect your attendance • Participating is required and essential • Don’t surf the net, do Sudoku puzzles, or txt at inappropriate times • Act like an adult…
Academic Ethics • Pillar of higher education: the work you produce should be your own. • SMU Honor Code applies to all classes • If an assignment is to be done individually (i.e. exams), it is expected that they will be completed in that manner • If an assignment is collaborative, then you may work with your team members as much as you want
Inappropriate Collaboration • Penalties • 1st Occurrence – Zero on Assignment • 2nd Occurrence • F in course • Honor Council • We reserve the right to modify these penalties on a case-by-case basis.
What should you know? • Comfortable with • Basic/Intermediate C++ • data types, variables, expressions, methods, control structures, classes, pointers, arrays, etc. • Debugging code • Understanding of the concepts of OOP • Inheritance, Polymorphism, Encapsulation • Problem solving
What we’ll cover… • As much as possible • Topics • Object Oriented C++ • STL • Generic Programming/Templates • Basic Data Structures (linked list, stack, queue) • Trees, Binary Trees, Binary Search Trees • B+ Trees • Sets • Hashing • Priority Queues
what you need • Computer. Laptop is nice, but not required. • It will be hard to take some notes in this class on laptop because of pictures. • You can try if you’d like. • Mac/PC/Linux • Textbook is required!!!!! • 3-ring binder for notes and handouts.