CSCE 1113/1111L Programming Foundations I
Fall, 2006
http://csce.uark.edu/~aapon/courses/foundationsI/

  Programming Foundations I is designed to introduce the field of computer science, problem solving via programs, programming in C, elements of good programming style and familiarity with the UNIX (Linux) operating system. Programming topics include data types, control structures, functions, arrays, files, and the mechanics of running, testing, and debugging. You should have completed a course in College Algebra or the equivalent before starting this course.
Required textbooks Lecture text: Deitel, Fourth Edition, "C: How to Program", Pearson Prentice-Hall, 2004. (link)
Lab text: SAMS Teach Yourself Unix in 24 Hours, by Dave Taylor, 4th Edition, 2005. ( link)
Professor Dr. Amy W. Apon, Ph.D., Associate Professor, Computing Science and Computing Engineering
Phone: 575-6794
Office: 325 Engineering Hall, Office hours: M 3-4:30, W 2:30-3:30, R 3-4
Lecture: MWF 11:30-12:20, Bell Engineering Room 2282
Graduate Assistants Your Graduate Assistant (GA) will direct the labs and be available during office hours for help with programming assignments or other questions. Get to know your GA! All of the GA's have an office in Engineering Hall 318. GA's this semester are:

Monday 2:30 Lab: Raluca Stoian, rstoian@uark.edu, Office hours: M 12:30-2:30
Tuesday 7:30 Lab: Anthony Lofton, adlofto@uark.edu, Office hours: T/Th 11-12:30
Tuesday, Wednesday, and Thursday 2:30 Lab: Brent Hollosi, bhollos@uark.edu, Office hours: M/F 2:30-4:30
Wednesday and Thursday 7:30 Lab: Senthil Kumar, schinna@uark.edu, T/Th 1-3:30

Lecture and Lab Schedule Available at http://csce.uark.edu/~aapon/courses/foundationsI/scheduleFall2006.htm

CSCE 1113 Lecture Information

CSCE 1111 Lab Information

Lab Sections The CSCE 1111L lab sections are co-requisites of CSCE 1113. The CSCE 1111L lab meets in Bell Engineering 4133.

Lab Instructions The textbook for the lab is divided into "Hours". For most labs you will do one or two of these "Hours" for your lab assignment. In addition, the Hour chapters are divided into Tasks, each of which has a section of Description, Action, and Summary. Some of the labs are labeled as programming or problem solving labs and you will focus on programming during those labs. For each lab:
  1. Click on the link for the lab for this week. For best results, read the lab web page and the corresponding textbook material ahead of time so that you know what to expect.
  2. Perform each of the actions listed in the "Action" section, as instructed. Your GA will be available during your lab period to help you with the actions and may ask you to demonstrate that you know how to do various actions.
  3. Finally, answer the questions and submit your answers to your GA as instructed. Note that these questions may appear on a quiz or an exam in the lecture!
  4. Unless otherwise stated, all lab assignments are due at midnight on Friday of the week of your lab.
  5. To receive credit for a lab you must either 1) submit the lab assignment prior to the start of your lab session, or 2) attend the lab session AND submit the lab assignment by the time that it is due. Assignment completion is at the judgement of your GA.
Grades in CSCE 1111L are based on points and a comprehensive Lab Final Exam. You may earn one point for completing a lab assignment according to the instructions. There are approximately fourteen lab points possible. Lab points will count for 50% of the final lab grade. The Lab Final Exam will be during the lecture period on Friday, December 1, and will count for 50% of the final lab grade.

Other Information

Computer Use All use of computer equipment at the University of Arkansas falls under the Code of Computing Practices of the University. Any violations of these guidelines will result in dismissal from the course with a failing grade, and possible punitive or legal action!

Inclement Weather Policy If Fayetteville Public Schools are in session then we will have class. If Fayetteville Public Schools are not in session on the day that your lab or the lecture meets then we will still make every attempt to meet the lab or lecture. If the lab class needs to be cancelled then we will send email to the class.