Instructor: Balagangadhar G Bathula
Office: Dion 303A
Office Hours: Mon, Wed and Fri : 11 AM-12:30 PM
Phone: (508) 910-8299
Email: b [dot] bathula [at] umassd [dot] edu
Course Page: http://www.cis.umassd.edu/~bbathula/courses/CIS115/index.htm
Name: Fred Ekstrand
Office Location: DION 305
Office Hours: Thur 1:00-2:00 PM
Mon and Wed 8:00-8:50am, DION 101
Section 1 - Fri 8:00-9:50am, DION 305
Section 2 - Fri 10:00-11:50am, DION 305
Kelley A., Pohl I, "A Book on C: Programming in C", Fourth Edition, Addison-Wesley, 1998, ISBN 0-201-18399-4.
Richard Johnsonbaugh and Martin Kalin, “C for Scientists an Engineers”, Prentice-Hall, Inc, 1997, ISBN 0-02-361136-7.
Machtelt Garrels, "Introduction to Linux"
Algorithm development, syntax and semantics of a high level programming language, debugging and verification of programs. Concepts of structured programming. Arrays, subroutines. Elementary system concepts (compilation, time-sharing).
Having successfully completed this course, the student will be able to:
• to write, compile, debug, and run C programs under a simple environment
• demonstrate C syntax and semantics
• design and implement C programs to solve common scientific problems
03/10/10 (in class): Midterm exam
05/14/10 (Fri. 8:00am-11:00am): Final exam
Homework: 40 %
Midterm exam: 20 %
Final exam: 30 %
Quizzes and class attendance: 10 %
For this course, regular
attendance is necessary for you to achieve the necessary progress needed to
learn the course concepts. Attendance will be taken at each class. You must give
me, in advance, a legitimate-written excuse for missing any class.
Consistent-unexcused failure to attend the class could result in getting a grade
You are responsible for all announcements and for all material
presented in the lecture sessions. In this course, students will have the
opportunity to access its material through the course web site. You should be
prepared to access the site regularly in order to access the course material and
to check any announcements that will be regularly posted.
There are several homework assignments and projects during the
course. Please make sure that your programs are properly documented and indented. Documentation and style
will be worth a significant share of your mark in each project/assignment. All
programming assignments and project deliverables must be submitted through the Learning
projects, you are not to copy or distribute code from any other sources. In
particular, you are not to share or copy code from other students or code from
projects submitted in past semesters. Plagiarism detection software will be employed to detect copying of
code on projects. If you are in doubt regarding the use of certain code, ask the
No make-up exam will be given to any missed exam. Any assignment
(e.g. homework or project) must be submitted on or before its due date and time.
Solutions must be turned in as a clearly legible hardcopy, typeset or neatly
hand-written. All pages must be stapled together. Late submissions will lose
20% credit per late-day.
No incomplete grade will be awarded.
Exceptions to these rules will be made only under exceptional circumstances
(e.g. a note from a medical doctor).
Academic HonestyI expect that you are taking this course to learn and to do the required work by yourself. Plagiarism is not acceptable and is not tolerated under any circumstances. All work turned in must be your own work (no collaboration is allowed unless explicitly stated). Students who violate this rule may get a penalty of getting an “F” as the course grade. Also, the student who offers his/her work to another student will get the same penalty. The UMass Dartmouth Academic Ethical Standards and Student Judicial Code apply to your conduct in this course. Please refer to the following materials for details.
If you have particular needs in order to complete this course, such as special seating, note taking, or examination conditions, please let me know as soon as possible so that appropriate accommodations can be made.