CS1411 - Introduction to Programming Principles I

Syllabus

Please Note:This information is not final and may change at any time

Course objective

CS 1411 introduces the C++ language to establish a foundation in procedural computer programming and problem solving.

Announcements

Announcements are posted on the front page. Please check them frequently.

Class Hours

Section Activity Time Location
160 Lecture MWF 1:00 - 1:50 pm EE 101
       
501 Lab T 11:00 - 12:20 PE 118
502 Lab W 2:00 - 3:20 PE 118
503 Lab R 9:30 - 10:50 PE 118
504 Lab R 11:00 - 12:20 PE 118
505 Lab F 3:30 - 4:50 PE 118

Attendance policy

Attendence will not be checked directly. It is the students own responsibility to aquire the material covered in classes she / he missed.

There will be pop quizzes which will count as 0 if not taken, unless you have a valid excuse. Proof (e.g. doctors note) may be required.

If, for any reason, you are absent on an exam date, you will have to notify the instructor on the same day at the latest. This can be done by a roomate, friend, parent, etc.

Instructors:

Lecturer: Max Berger, max@berger.name, CS 306 J

Teaching Assistant: Lin, Zhijun

Office Hours:

Tue / Thu 11 - 12.

You may also schedule an appointment via email.

Textbooks

Mandatory: 

  • Absolute C++ by Walter Savitch, Addison Wesley, 2002. ISBN: 0-201-70927-9.

Optional:

  • C++ Primer, 3rd edition, by S. Lippman. Addison Wesley, 1998. ISBN:0-201-82470-1
  • The C++ Programming Language, 3rd Edition), by Bjarne Stroustrup. Addison Wesley, 1997, ISBN: 0201889544

Tutorials, examples

This class is very close to Dr. Desrosiers class. His information can be found at: http://www6.tltc.ttu.edu/rdesrosi/class/cs1411/Admin/syllabus.htm.

Textbook policy

If you can't find the mandatory text book at the book store please get it online. There will be tests over material in the text book that might not be covered in class!

Software

Your programs will need to able to run under one of the following environments:

  • Visual Studio 6.0
  • Visual Studio .NET
  • XCode 1.2 with gcc 3.4

You will also need:

  • Winzip (or something similar) for submission
  • Microsoft Word and Microsoft Powerpoint for class notes
  • Adobe Acrobat Reader for other notes

Please note that all of these are installed in the Lab. If you need them for you personal computer you can download the Microsoft software for free on eRaider

FilZip (a free ZIP program) can be downloaded at www.filzip.com.

Acrobat Reader can be found at www.adobe.com.

XCode (for Mac Users) can be found at Apples Developer Connection website.

Grading

This information is just an estimate and not final

Item Weight
Exams 20%
Final 20%
Labs / Programs 40%
Notes 10%
Pop Quizzes 10%
Total 100%

Academic Conduct

The academic conduct applies, as stated in the "Statement of Academic Conduct for Engineering Students, College of Engineering, Texas Tech University". The most important fact: "If academic misconduct is determined by the instructor, a failing grade shall be assigned to either the assignment in question or to the course grade."