CSE 1342 - Programming Concepts
Summer 2014
Welcome to CSE 1342. This course will introduce the programming constructs provided in the C/C++ programming language for procedural and object oriented programming. We will focus on developing good program development skills, understanding memory management, grasping the differences between Java and C++, and implementing a great deal of C++ code. To get the most out of this class and ultimately to be successful, you must be willing to work hard.
Mark Fontenot
Clinical Professor
Department of Computer Science and Engineering
Lyle School of Engineering, SMU
Office: Caruth Hall 441
Luke Oglesbee
Office Hours: MW 7:30 - 9pm.
Catalog Description: Introduction to the constructs provided in the C/C++ programming language for procedural and object-oriented programming. Computation, input and output, flow of control, functions, arrays and pointers, linked structures, use of dynamic storage, and implementation of abstract data types. Prerequisites: A grade of C- or better in CSE 1341 or equivalent, a grade of at least a 4 on the AP Computer Science exam or departmental consent.
Prerequisite: C- or better in CSE 1341 or permission of Professor Fontenot
Instead of purchasing a particular text book, I’m going to ask that you purchase a 1-month subscription to O’Reilly Safari. It is an online portal of some of the most popular IT related books and textbooks as well as a ton of great videos. A one month subscription will give you access to a bookshelf where you can put up to 10 books all for about $20.00 (for the first 6 months, but this class is only 1 month).
Once you have your subscription purchased, please place the following books on your bookshelf:
Brian Overland. C++ for the Impatient. AddisonWesley Professional, 2013.
Ray Richpater. Application Development with Qt Creator. Packt, 2013.
Qt version >= 5.2. Qt Creator. C++ compiler (more to come on this).
Quizzes: 30%
Homework Assignments: 20%
Programming Projects: 40%
Participation: 10%
Final grades in the course are determined as follows:
90 - 100 : A
87 - 89 : B+
80 - 86 : B
77 - 79 : C+
70 - 76 : C
67 - 69 : D+
60 - 66 : D
0 - 60 : F
This offering of CSE 1342 is unique because of its on-line nature. We’ve never offered a 1000-level course online/distance to the best of my knowledge. Success will require:
We will meet collectively (synchronously) twice a week for at least one hour. For each topic, there will be a number of things to do (videos to watch, things to read, homework, etc.). Don’t get behind!
Since this class is principally delivered in a distributed fashion, participation includes:
Week 1:
Week 2:
Week 3:
Week 4:
You are expected to create, edit and print your own assignments and take tests without outside assistance. All work is expected to be your own. In particular:
If you collaborate on any assignment for any reason unless specifically permitted by the instructor, you will receive an F in the course and may be brought in front of the SMU Honor Council. The presumption should be that collaboration is not permitted and collaboration should only take place subsequent to explicit instructions by the course instructor. It is your responsibility to know and understand the University's Honor Code and the expectations for collaboration in this course. The instructor of this course reserves the right to impose less severe penalties as he sees fit.
Students needing academic accommodations for a disability must first contact Disability Accommodations & Success Strategies (DASS) at 214-768-1470 or www.smu.edu/alec/dass.asp to verify the disability and to establish eligibility for accommodations. They should then schedule an appointment with the professor to make appropriate arrangements.
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. (See University Policy No. 1.9.)
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. (University Undergraduate Catalog)