

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

![[Courses]](../icons/up.png)
![[Rich]](../icons/prev.png) ![[Home]](../icons/home.png) ![[Rich]](../icons/next.png)
![[Author]](../icons/author.png) |
This course provides students with a working knowledge of design and
implementation of computer programs to solve problems encountered in
engineering practice. Structured programming techniques will be introduced
in this course. Particular emphasis is placed on the discussion of problem
investigation, algorithm development, use of flowcharts and pseudocode,
coding, execution, debugging, and documentation. Topics include data types,
assignment statements, I/O statements, files, control constructs, looping
techniques, arrays and vectors, user-defined functions, library functions,
and modules. Data visualization will also be discussed. Problems related
to engineering applications are emphasized. The computer language C++ is
used to illustrate and implement the course topics.
Objectives
Upon successful completion of this course, the student will:
- Design computer software to solve engineering problems following
problem solving and software development cycle: problem investigation,
algorithm development, flowchart development, pseudocode development,
coding, implementation in C++, execution, output analysis, debugging,
and documentation
- Identify and implement C++ data types: long, float, double, bool,
character, strings, and enumeration.
- Implement C++ I/O statements and I/O format
- Implement C++standard operations
- Implement C++ arithmetic and assignment statements
- Implement C++ logical expressions and control constructs: if, if..else,
nested if, switch
- Implement looping techniques: for, while, do-while, nested loop in
C++
- Implement one and two-dimensional subscripted variables
- Implement library functions, user-defined functions file modules, and
file I/O in C++
- Design software in C++ for engineering application
- Employ visualization techniques to present data
- Documentation of software (comment lines, etc.)
The above course description and goals were taken from the
official
course description.
General Course Policies
My general course policies webpage
applies to this course with the exception of the electronic submission
procedure. For this course, you will not be submitting your work
electronically.
Textbook
Program Development and Design Using C++, 2nd Ed., by
Gary Bronson, Brooks/Cole (ITP), 2000.
My Schedule
Time |
Mon |
Tue |
Wed |
Thu |
Fri |
8:00 |
|
CS321L CC36 |
|
|
|
9:00 |
10:00 |
CS321 CC48 |
CS321 CC48 |
CS321 CC48 |
11:00 |
Office Hour |
|
Office Hour |
|
XX |
12:00 |
XX |
Lunch w/ Students |
|
1:00 |
DEPT MTG |
|
CS150L CC53 |
Office Hour |
2:00 |
CS150 CC53 |
Fac Senate |
Office Hour |
CS150 CC53 |
3:00 |
|
Office Hour |
|
CS285L CC53 |
4:00 |
CS285 CC53 |
CS285 CC53 |
and by appointment.
Quizzes
A quiz will be given at the beginning of each lab period. The lowest
quiz score will be dropped. No make-up quizzes will be given.
Grading
Quizzes: |
30% |
Lab projects: |
30% |
Hour Exams (2): |
20% |
Final exam: |
20% |
Total: |
100% |
|