Course Information

Instructor: Apan Qasem
Office: Nueces 218
Phone: (512) 245-0347
E-mail: apan@txstate.edu

Office Hours: T 2:30-3:30, W 2-5, H 2:30-3:30 (or whenever my office door is open)

Lectures:
Sec 6: T and H, 12:30 - 1:50, Derr 241
Sec 8: T and H, 3:30 - 4:50, Derr 240

Grader: Marshall Read (mr1255@txstate.edu)

Lab Instructor: Ngozi Ihemelandu and Paul Iacoletti

Labs:
Sec 6: Lab 1011 - M : 12:30 (Ngozi) and Lab 1012 - T : 8:00 (Paul)
Sec 8: Lab 1015 - W : 3:30 (Paul) and Lab 1016 - H : 12:30 (Ngozi)

Text: Tony Gaddis, Starting out with C++: From Control Structures through Objects, 6th Edition

Prerequisites: MATH 1315 : College Algebra

Course Description: Introductory course for computer science majors, minors and others desiring technical introduction to computer science. Contains overview of history and structure of the digital computer, including binary data representation. Problem solving, algorithm development, structured programming, good coding style, and control structures of C++ are emphasized.

Evaluation:

Class Participation/Quizzes5%
Labs15%
Assignments40%
Midterm 110%
Midterm 210%
Final20%
Expect approximately 6-8 programming assignments over the semester. There will be a lab every week. Rules for class participation will be discussed in the first class.



Late Policy: You get three slip days over the semester. You may use these slip days for an automatic extension on any assignment. (Note, the slip days do NOT apply to the exams). If you turn in a late assignment after you have exhausted your slip days, it will be graded based on the following scheme:

days latepoints off
110%
230%
350%
> 3100%

Attendance Policy: Come to class!

Makeup Policy: Make up exams will only be given in exceptional situations, i.e., a documented medical emergency. Talk to the instructor for other examples of exceptional situations.

Withdrawal Policy: We will follow the withdrawal and drop policy set up by the University and the College of Science. You are responsible for making sure that the drop process is complete. Come see me before you decide to drop the course.

Academic Honesty: You are expected to adhere to the University's Academic Honor Code as described in http://www.txstate.edu/effective/upps/upps-07-10-01.html. Unless otherwise stated, all assignments are to be done individually. You may discuss general strategies for attacking assignment problems with other students in the class but you must write your own code. There will be at least one programming assignment where you will be asked to work in pairs. The rules for collaboration on such projects will be explained at the time the projects are assigned.

ADA Compliance: Any student with a disability requiring special accommodations should inform me during the first two weeks of classes. The student should also contact the office of disability services at the LBJ student center.

Annoucements

Oct 8

Assignment 6 is out
Due Tuesday, Dec 1

Sep 25

Midterm review notes posted

Nov 3

Quiz 2 solution posted

Nov 2

Assignment 5 out
Due Mon, Nov 16

Oct 20

Quiz 1 solution posted

Oct 13

Two more solutions to Assignment 2 from Marshall : Version 0 and Version 1

Oct 10

Assignment 2 solution posted

Oct 8

Assignment 3 is out
Due Friday, Oct 16

Oct 6

Misterm grades posted

Sep 29

Marshall's solution to Assignment 1

Sep 25

Midterm review notes posted

Sep 25

Marhsall's office hours for next week: Wed 3:30-4:30, Nueces 218

Sep 25

Assignment 2 deadline extended to Mon, Oct 5

Sep 22

Midterm scheduled for Thu, Oct 1

Sep 22

Assignment 2 is out
Due Friday, Oct 2

Sep 12

Assignment 1 is out
Due Friday, Sep 18

Sep 4

Assignment 0 is out
Due Friday, Sep 11

Sep 1

Marshall Read is grader for the course (mr1255@txstate.edu)

Aug 27

First class day
Syllabus (PDF)

Contact

Apan Qasem
Department of Computer Science
Texas State University
601 University Dr
San Marcos, TX 78666

Office: Nueces 218
Phone: (512) 245-0347
Fax: (512) 245-8750
E-mail: apan "AT" txstate . edu