CS 2073-001 Computer Programming 

with Engineering Applications

Spring 2009

syllabus  

Course Web Page

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

Time and Location

MW 4:00-5:15pm   (Jan 12, 2009 - May 09, 2009)

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 5:30pm-7:00pm  (or by appointment)

You can also get help from CS tutors: CS Tutoring Schedule 

Prerequisite

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

Textbook

No textbook required but I would recommend you to get either

-         Engineering Problem Solving with C,  3rd Edition,  Delores Etter,  Prentice Hall, 2004, which I used mostly in preparing class notes

-         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.

Course Topics

·        CH 1:   Engineering Problem Solving

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

·        CH 3:   Control Structures and Data Files (Conditionals, selection and loop statements, files)

·        CH 4:   Modular Programming with Functions (Functions, macros, recursion(?))

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

·        CH 6:   Programming with Pointers

If time permits,

·        CH 7:   Programming with Structures

 

Grading

  • Midterm:                      20%     (TBD)  before drop date March 23
  • Quizzes&Attendance    10%     (The lowest quiz grade will be dropped)
  • Final Exam:                   30%     Fri, May 08, 01:30 pm - 04:00 pm 
  • Assignments:                 40%     (Programming and problem solving, ! NO LATE HW !) 

Assignments

Assignments will be posted here ...  

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

Assignment test  due by Friday, Jan 23, 2008, 5pm  Some examples from students(ppt)

  •  

Class Notes

·        Chapter 1 (ppt)

·        Chapter 2 (ppt)

·        Chapter 3 (ppt)

·        Chapter 4 (ppt)

·        Chapter 5 (ppt)

·        Chapter 6 (ppt)

·        Chapter 7 (ppt) 

Other online materials

·        Bloodshed Software

·        Get the full version and install it. After installing, do the following on Windows Vista

1.      Go to Tools -> Compiler Options

2.      add "C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2" to the binaries location under the directories tab

3.      add "c:\dev-cpp\bin\" before all the program names under the programs tab, so the first one looks like c:\dev-cpp\bin\gcc.exe

·        programs from the textbook 

·        sample exams, programs etc

Other resources

·