Physics 1305

Engineering Physics Analysis I

Course Outline

Fall Semester 2007

Instructor: Thomas L. Gibson      Office: Sc 27      Phone:742-1606
Office Hours: 10:00-11:00 M-F (or by appointment)
e-mail: thomas.gibson@ttu.edu
url: www.phys.ttu.edu/~ritlg/

Text: Essential C++ for Engineers and Scientists, 2nd Edition, by J.R. Hanly (Addison-Wesley, 2002)  ISBN: 0-201-74125-3.


Course Coverage

  1. Introduction to Linux
    1. Commands, Files, and Directories
    2. Man Pages and Apropos
    3. The Joe Editor
    4. Internet Browser
    5. Online Library
  2. Introduction to C++
    1. Software Engineering
    2. Precision and Arithmetic Computations
    3. Data Files and I/O
    4. Control Structures
      1. Sequential Structures
      2. Selection Structures
      3. Repetition Structures
    5. Functions
    6. Data Structures
    7. Array Processing
  3. Introduction to Simple Two-Dimensional Plotting
    1. Using gnuplot and xmgrace
    2. Using gmpage For Multiple Plots
  4. Special Applications
    1. Cryptography
    2. Numerical Methods (time permitting)


Important Notes


Grading Policy

Since there are no formal exams, each student's course grade will be based on how well the assigned work is accomplished. However, no one should expect a high grade based on simply doing the minimum for each assignment; correct, but perfunctory work is, at best, average, i.e., a C.
Unannounced quizzes may be given at the discretion of the instructor. Grades on these quizzes will be used to assign bonus points.
 
Credit Breakdown:
  Formal Writeup: 50%
  Demonstration of Program: 50%
Late Homework:
"Typical" Grading Scale
92-100A
82-91B
66-81C
55-65D
I do use +/- grades one point either side of a grade boundary, e.g., grades of 90 or 91 earn a B+ while grades of 92 or 93 earn an A-.

Course Goals
This course is intended to acquaint students with the basic use of computers to generate and display information for use in science and engineering environments.
Expected Learning Outcomes
Upon successful completion of this course, students will be able to:
  1. Write simple programs in the C++ language.
  2. Display information in graphical or tabular formats.
  3. Convey technical information with precision and concision.
Methods for Assessing the Expected Learning Outcomes
The expected learning outcomes for the course will be assessed through:
Guided Classroom Exercises, In-Class Demonstration of Programming Projects, Critique of Formal Writeup for Each Programming Project.

Formal Writeup and Demonstration of Program

The formal writeup should be no more than three pages maximum including any graphical output. Use an 11- or 12-point font with standard 1-inch margins. Each writeup should contain the following:
The demonstration of your program will consist of the instructor giving you input and watching while you run your code. Quality of the user interface, ease of use, obvious error trapping, and accuracy will determine this portion of your grade. Here is a checklist for your assignments.


Strategy for Success


This page designed and maintained by t.l. gibson
thomas.gibson@ttu.edu

<< Return to Gibson Home Page