CS 2073-001 Computer Programming 

with Engineering Applications

Fall 2010

Syllabus

Course Web Page

http://www.cs.utsa.edu/~korkmaz/teaching/cs2073

Time and Location

MW 4:00-5:15pm

SB 3.02.02

Instructor

Dr. Turgay Korkmaz
Office: SB 4.01.13
Email: korkmaz@cs.utsa.edu
Phone: (210) 458-7346
Fax: (210) 458-4437 

Office Hours

MW 11:00am-1:00pm  (or by appointment)

TA

Xin Jin will be the TA for CS2073

Email:  xjin@cs.utsa.edu

Office Hours: MW 5:15-6:30pm (after class)  (or by appointment)
His Office:  Science Building 3.02.07 

Grader &

Tutoring

You can also get help from CS tutors:

CS Tutoring Schedule 

Prerequisite

MAT 1214 and completion of or concurrent enrollment in MAT 1223.

Textbook

Optional textbook: I would recommend you to get this one which I used when preparing class notes

·         Engineering Problem Solving with C,  3rd Edition,  Delores Etter,  Prentice Hall, 2004.

 

Other references that might be helpful

1.      C Programming for Scientists and Engineers, Reddy and Ziegler, Jones and Bartlett, 2010.

2.      C for Enginners and Scientists, H. Cheng, Mc Graw Hill, 2010

3.      C How to Program, Fifth Edition, P. J. Deitel and H. M. Deitel, Prentice Hall, 2007.

Objectives

Algorithmic approaches to problem solving and computer program design for engineers. Engineering and mathematically-oriented problem sets will be emphasized, including nonnumeric applications. Searching, sorting, linked lists, and data typing will be introduced.  May not be applied toward a major in computer science.

Grading

  • Midterm:                      20%     (two exams: 0.75*max+0.25*min)

1. Mon Oct 11, 2010 -----  4:00 PM-5:15pm  Sample midterm 1

2. Wed Nov 3, 2010 -------- 4:00 PM-5:15pm  Sample midterm 2

  • Quizzes&Attendance    10%     (The lowest quiz grade will be dropped)
  • Final Exam:                   30%     Friday Dec 10, 2010 ------ 1:30PM - 4:00PM

SAMPLE FINAL EXAM

  • Assignments:                 40%     (Programming and problem solving, ! NO LATE HW !

The new online student survey in Fall:  November 18 through December 5

Assignments

 

We will have 9 assignments each is 5 points.

The lowest one will be dropped; so max you will get 8*5=40.

Officially they will be posted on the WebCT (BB) and

You must submit your assignments using WebCT (BB) 

 

    !!!!  NO LATE HOMEWORK WILL BE ACCEPTED  !!!

 

Course Topics and

Class Notes

 

·         Chapter 0 HelloWorld (ppt) Hello World! C compiler using DOS Window Command Prompt

·         Chapter 1 (ppt) Engineering Problem Solving

·         Chapter 2 (ppt) Simple C Programs (Constants, variables, assignments, operators, simple I/O, math functions)

·         Chapter 3 (ppt) Control Structures and Data Files (Conditionals, selection and loop statements, files)

·         Chapter 4 (ppt) Modular Programming with Functions (Functions, macros, recursion(?))

·         Chapter 5 (ppt) Arrays and Matrices (Arrays, sorting, searching, 2-dimensional arrays)

·         Chapter 6 (ppt) Programming with Pointers

·         Chapter 7 (ppt)  Programming with Structures

Software

C/C++ compiler

This year I plan to use the Microsoft Visual C++ 2008 Express Edition DOS Window Command Prompt.

For instructions, click the above link Chapter 0 HelloWorld (ppt)

If you have any other C/C++ compiler and you want to use it, yes you can! 

Other online materials

·        Bloodshed Software (C/C++ compiler with a simple IDE that we used in previous years)

·        programs from the textbook 

·        sample exams, programs etc

Other resources

·        samples

·         http://apex.vtc.com/c-programming.php