Homepage Syllabus Schedule Homework

CSCE 121: Introduction to Program Design and Concepts

Course Description This class is all about getting you ready to handle the basics of writing code to solve the interesting problems in computer science. While getting a program to work can be a challenge at first, as you gain experience you’ll start knocking out code sooner than you would think. We’ll focus a lot on design and programming principles. We’ll use C++ to implement those principles. Of course we’ll also learn a lot about C++ in the process.
Catalog Description Computation to enhance problem solving abilities; computational thinking; understanding how people communicate with computers, how computing affects society; design and implementation of algorithms; data types, program control, iteration, functions, classes, and exceptions; understanding abstraction, modularity, code reuse, debugging, maintenance, and other aspects of software development; development and execution of programs. Prerequisite: Programming course (high school or college).
Location ZACH 310
Time 505 - 508: 1:50pm - 2:40pm
509 - 512: 3:00pm - 3:50pm
Instructor Philip C. Ritchey
Email: p c r at tamu dot edu
Office: EABB 102
Office Hours: TBD and by appointment
Teaching Assistants Sarra Bounouh
Email: sarra.bounouh
Office:
Office Hours:
Brennen Taylor
Email: brtaylor1001
Office:
Office Hours:
Peer Teachers The website containing the office hours for the peer teachers is http://engineering.tamu.edu/cse/academics/peer-teachers/current-peer-teachers
Version Control Use of a cloud-based version control system is strongly encouraged.
Learn Git
Git Tools
GitHub@TAMU