|
Course Web Page |
|
|
Time and Location |
MW 4:00-5:15pm (Jan 12, 2009 - May 09, 2009) SB 3.02.02 |
|
Instructor |
Dr. Turgay
Korkmaz |
|
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 |
|
|
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 |
|
|
Other online materials |
· 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 ·
sample
exams, programs etc |
|
Other resources |
·
|