Course Description:
Introduction to computer science with a strong emphasis on a systematic approach to problem solving. The core principles of programming will be introduced and illustrated through examples and lab practice with a high-level programming language, C++. Students will author numerous programs in common to natural and social sciences, as well as finance. Textbook: Nell Dale and Chip Weems; Programming and problem solving with C++, Comprehensive Edition (5th Edition) (Paperback); Jones and Bartlett Publishers; ISBN-13: 978-0-7637-7156-0
Grading Policy:
There will be one exam and four projects assigned over the course of the semester. Each are equally weighted as 20% of your grade. Class and lab attendance is mandatory.
Course Outline
Week 1
Course introduction: Overview of Programming and Problem SolvingWeek 2
C++ Syntax and Semantics, and the Program Development ProcessWeek 3
Numeric Types, Expressions, and OutputWeek 4
Program Input and the Software Design ProcessWeek 5
Conditions, Logical Epxressions, and Selection Control StructuresWeek 6
LoopingWeek 7
Additional Control StructuresWeek 8
Functions, Scope, and LifetimeWeek 9
User-Defined Data TypesWeek 10
ArraysWeek 11
Classes and AbstractionWeek 12
Array-Based ListsWeek 13
Pointers and Linked ListsWeek 14
Inheritance, Polymorphism, and Object-Oriented DesignWeek 15
Templates, Operator Overloading, Exceptions, and RecursionContact us
Copyright ©1997-2011 Ara Research & Development.
All Rights Reserved. AR&D liability, trademark and document use rules apply. Your interactions with this site are in accordance with our privacy statement.