Published using Google Docs
14Su - CSE 1342 - Syllabus
Updated automatically every 5 minutes

CSE 1342 - Programming Concepts

Summer 2014

Introduction:

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.

Instructor:

Mark Fontenot

Clinical Professor

Department of Computer Science and Engineering

Lyle School of Engineering, SMU

mfonten@lyle.smu.edu

Office: Caruth Hall 441

Teaching Assistant:

        Luke Oglesbee

        loglesbee@smu.edu

        Office Hours: MW 7:30 - 9pm.

Course Information:

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

Textbook:

        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.

Software Needed:

        Qt version >= 5.2.  Qt Creator.  C++ compiler (more to come on this).  

Method of Evaluation:

        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

Why this course is special:

        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!

Participation:

Since this class is principally delivered in a distributed fashion, participation includes:

Planned Schedule of Topics:

        Week 1: 

Week 2:

Week 3:

Week 4:

Academic Ethics and Collaboration

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.

Disability Accommodations

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.                  

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. (See University Policy No. 1.9.)

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. (University Undergraduate Catalog)