CSE 1342 – Programming Concepts in C/C++ – Fall 2009

Class Location:      113 Junkins

Class Time:              MW 1:00pm – 2:20pm.

 

Instructor:                Don Evans                                       

Office:                        Expressway Tower 800T

Office Phone:          (214)768-3929         

Web Page:                http://engr.smu.edu/~devans                                  

E-Mail:                       devans@engr.smu.edu

Office Hours:           MW 11:00 -11:50 and TTh 2:00 – 3:00 in SIC 314 (214)768-1673

 

TA: Tushar Gokhale Office: SIC Help Desk Office Hours:  TBD email: tgokhale@mail.smu.edu

 

Course Prerequisites: C- or better in CSE 1341, a 4 or 5 on the AP Computer Science A or AB exam, or departmental permission.

Course Co-requisites: Each student must also be enrolled in one of the CSE 1342 labs.

 

Text:              C++ How to Program, 6th edition, by Deitel, Prentice Hall.

 

Topics and Assignments (this schedule is subject to minor adjustment):

WEEK

TOPICS

HOMEWORK

PROGRAMS

LABS

W  8/26

class overview; c vs. C++; C++ vs. Java

chapter 2 - Introduction to C++ Programming

No homework

 

No Labs

M  8/31

W  9/02

chapter 3 - Introduction to Classes and Objects

chapter 4 - Control Statements: Part I; Chapter 5 - Control Statements: Part II

Homework 1

 

Lab 1

M  9/07

W  9/09

university holiday

chapter 6 - Functions and an Introduction to Recursion

Homework 2

 

 

M  9/14

W  9/16

chapter 6 - Functions and an Introduction to Recursion

chapter 6 - Functions and an Introduction to Recursion

Homework 3

Program 1

 

M 9/21

W 9/23

chapter 7 - Arrays and Vectors

chapter 7 - Arrays and Vectors

Homework 4

 

 

M 9/28

W 9/30

Test Review

Test 1 (chapters 2 – 7)

No homework

Program 2

 

M 10/05

W 10/07

chapter 8 - Pointers and Pointer-Based Strings

chapter 8 - Pointers and Pointer-Based Strings

See email attachment

 

 

M 10/12

W 10/14

fall break

chapter 8 – Pointers and Pointer-Based Strings

No homework

 

 

M 10/19

W 10/21

chapter 9 – Classes: A Deeper Look, Part I

chapter 10 – Classes: A Deeper Look, Part II

No Homework

Program 3

 

M 10/26

W 10/28

chapter 10 - Classes: A Deeper Look, Part II

chapter 11 – Operator Overloading

See email

 

 

M 11/02

W 11/04

chapter 11 – Operator Overloading

Test 2 Review

No homework

 

 

M 11/09

W 11/11

Test 2 (chapters 8-11)

chapter 12 – Object-Oriented Programming: Inheritance

No homework

Program 4

 

M 11/16

W 11/18

chapter 12 – Object-Oriented Programming: Inheritance chapter 13 – Object-Oriented Programming: Polymorphism

Homework 7

 

 

M 11/23

W 11/25

UML Class Diagram Exercises

University holiday

No Homework

 

 

M 11/30

W 12/02

chapter 17 – File Processing

Study Big-Oh Analysis and More Big-Oh Slides

chapter 19 – Searching and Sorting with emphasis on Big O

Homework 8

 

 

M 12/07

W 12/09

Test 3 Review

Test 3 (chapters 12-13, 17,19-20 and Big-Oh slides)

No homework

Program 5

 

 

Programs:

Due dates for programs will always be on the Monday of the week it is assigned.  To be on time, programs must be uploaded into the appropriate Blackboard folder by 10pm on the Monday due date.  Under special circumstances approved by your professor, a late folder can be requested for a program; the maximum late time is Wednesday at 10pm after the program is due.  Late programs will have 30 points deducted from their score.

 

Homework:

A hardcopy of your homework is to be turned in Wednesday at 1:00 pm of the week it is assigned.

 

Distribution:

Exams …….….60%

Programs..……30%

Homework...… 10%

 

All exams, programs, team projects and homework are graded on a scale of 0 – 100.

 

Scale:           

93 - 100 A     

90 - 92 A-                                                      

87 - 89 B+                                                     

83 - 86 B

80 - 82 B-

77 - 79 C+

73 - 76 C

70 - 72 C-

67 - 69 D+

63 - 66 D

60 - 62 D-

00 - 59 F

 

Department Contact:

Debra McDowell debra@engr.smu.edu (214) 768-3080

Beth Minton beth@engr.smu.edu (214) 768-3083

 

Disability Accommodations:  Students needing academic accommodations for a disability must first contact Ms. Rebecca Marin, Coordinator, Services for Students with Disabilities (214-768-4557) to verify the disability and establish eligibility for accommodations.  They should then schedule an appointment with the professor to make appropriate arrangements.

 

Religious Observance:  Religiously observant students wishing to be absent on holidays that require missing class should notify their professors in writing at the beginning of the semester, and should discuss with them, in advance, acceptable ways of making up any work missed because of the absence.

 

Excused Absences for University Extracurricular Activities:  Students participating in an officially sanctioned, scheduled University extracurricular activity will be given the opportunity to make up class assignments or other graded assignments missed as a result of their participation.  It is the responsibility of the student to make arrangements with the instructor prior to any missed scheduled examination or other missed assignment for making up the work.

 

Other Useful Information