CS 2073-001 Computer Programming 

with Engineering Applications

Spring 2008

syllabus  

Course Web Page

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

Time and Location

MW 4:00-5:15pm   (Jan 14- May 10, 2008)

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 2:30pm-4: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

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

You need to at least read the following sections from the book. The sections in bold and with * must be read. 

Ch 1

Ch 2

Ch 3

Ch 4

Ch 5

Ch 6

Ch 7

1.2.

1.3.*

 

2.1.*

2.2.*

2.3.*

2.4.*

2.5

2.6

2.7.*

2.8.*

2.9

 

3.1.*

3.2.*

3.3.*

3.4.*

3.6.*

3.7

3.8

 

4.1.*

4.2.*

4.3

4.4.*

4.5

4.6

4.7

4.8

4.9

5.1.*

5.2

5.3

5.4.*

5.5

5.6.*

5.7.*

5.8.*

5.9

5.10*

6.1.*

6.2.*

6.4.*

6.6.*

 

7.1

7.2

7.3

7.5

This table may change over the course of the semester.

 

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 (specifically, Sections 1.2 and 1.3)

·         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%     (March 10, 2008 Monday)  
  • Quizzes&Attendance    10%     (The lowest quiz grade will be dropped)
  • Final Exam:                   30%     Fri, May 09, 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 programming due by Friday, Jan 25, 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

·        To Run on Windows Vista do the following

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

·