Dr. Welch`s slides - Parasol Laboratory, Department of Computer

advertisement
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
Download