CSCE 121, Sec 200 Fall 2013 Prof. Jennifer L. Welch Course Personnel • Dr. Jennifer Welch: – – – – 425G HRBB welch@cse.tamu.edu 845-5076 Office hours: Mon and Wed 2:00 – 3:00, Fri 10:00 – 11:00, and by appointment • Teaching assistant: Noah Larsen – 322A HRBB – nlarsen@tamu.edu – Office hours info coming soon • Peer teacher: Zach Brown – solevi@neo.tamu.edu – Office hours: Wed and Fri 3:00 – 4:00 in room 111J RDMC • Lab: – Mon and Wed, 10:20 – 11:10 – 111A RDMC – Go today to get started! CSCE 121-200 2 Course Mechanics • Prerequisites: – A high school or college programming course – Honors eligibility • Textbook: Programming Principles and Practice Using C++, Bjarne Stroustrup • Zyante for online interactive “textbook” (free trial) • Piazza for quick communication (free) • For more interactivity, you must do some work in advance for each class (posted on web): – reading and/or Zyante questions • Lab: – Attendance mandatory! CSCE 121-200 3 Course Content • Principles of computer programming – Design, modularity, testing,… – Independent of particular programming language • Practice with computer programming – Using the C++ language • Exposure to wider world of computer science – History, applications, other languages, “culture” activities CSCE 121-200 4 Week of Topic Reading 8/26 Introduction Chs 0, 1, 2, 3 9/2 Computation; Errors Chs 4, 5 9/9, 9/16 Writing a Calculator Program Chs 6, 7 9/23 Functions, etc. Ch 8 9/30 Classes, etc. Ch 9 10/7 Input and Output Chs 10, 11 10/14 A Display Model Ch 12 10/21 Graphics Classes Chs 13, 14 10/28 Graphing; GUIs Chs 15, 16 11/4 Vectors Chs 17, 18 11/11 Containers and Iterators; Algorithms and Maps Chs 20, 21 11/18 Text Manipulation; History Chs 23, 22 11/25 Numerics; Embedded Systems Programming; Testing Chs 24, 25, 26 12/2 C Language Ch 27 CSCE 121-200 5 Grading • • • • Exams (2 midterms and a final): 35% Homework: 35% Project: 20 % Culture Reports: 10% Total Points ≥ 90% 80-89% 70-79% 60-69% < 60% Letter Grade A B C D F • Late work policy: −10% of maximum grade if turned in up to 24 hrs late, −20% if turned in 24 to 48 hrs late, etc. If solutions already discussed, then not accepted. CSCE 121-200 6 Academic Integrity • Review Aggie Honor Code – link on course webpage • Collaboration to discuss concepts is encouraged • All assignments must be done on your own, unless otherwise instructed – Do not copy! Plagiarism is a serious offense. • Turn in a cover sheet with each assignment listing all sources used CSCE 121-200 7