CSCI 143 Programming in C - Summer
2012
Lectures/Labs:
MF 11:00 AM - 1:00 PM, TWTH 2:00 - 4:00 PM
Place:KH 242 Computer Science Lab
Professor:
Office Hours: M T W TH F: 1:00 -2:00 PM
NO REQUIRED TEXTBOOK
Course Description
A study of the C programming language, including syntax and use in
developing algorithms and implementing them for a variety of appli-
cations. Some previous experience with programming is desirable.
Credit may not be received for both CSCI 143 and CSCI 152. This
course fulfills the science with laboratory distribution requirement.
4 semester hours
Tentative Course Topics
- Input/Output/Variables
- Decision Structures and Boolean Logic
- Repetition Structures: Loops (while and for), Nested Loops
- Functions
- Formal and Actual Prameters
- One-Dimensional Arrays
- Recursion
- Linear and Binary Search Algorithms
Goals and Objectives
Upon successful completion of this course, students will be able to:
- Demonstrate understanding of the main computer programming
concepts including functions, formal
and actual parameters,
one-dimensional and two-dimensional
arrays in C.
- Apply basic problem-solving techniques to describe and
understand the problem statement and think through input/process/output
program development cycle.
- Apply basic algorithmic problem-solving techniques to solve moderately
complex problems.
- Analyze, trace, and explain
the behavior of moderately complex programs involving fundamental
programming constructs in C.
- Design, implement, debug and test moderately complex programs in C
Policies
Attendance Policy
The University's policy will be applied. Students who miss
class
are always responsible for obtaining class assignments. All
assignments
and class
materials are available through this website.
In this course ATTENDANCE IS REQUIRED. Class Participation
and
Attendance is 25% of the final grade.
Academic Fraud
The Science Division strictly
enforces the
University's policy on cheating and other forms of academic fraud.
Student Academic Grievance Procedure
If a student
has a
grievance concerning a class in which he/she is enrolled, he/she
will
first try to resolve the problem with the instructor of the class.
If it
is impossible to resolve the matter at this level, then the
grievance must
be placed in writing and appealed in the following order:
- Division or Program Head
- Dean of Arts and Sciences
(Arts and Sciences Academic Council)
- Provost of the University
- University Academic Council
All student grievances will first be referred to the class
instructor
before they are treated at the level of the Division Head.
Electronic Devices in the Classroom
- NO CELL PHONES. Cell phones must be turned off for the
duration of
the
lecture and lab.
- All electronic devices except cell phones
are permitted
Evaluation Criteria (Grading)
- There will be:
- weekly programming laboratory
assignments and tests
The work handed in must be the
student's
own work.
Assignments which are written in groups are easily
identifies and
will receive grades of 0 for all participants.
The work handed in must be the
student's
own work.
Final Grade
Laboratory Assignments and Tests (Home and In class) | 75% |
Attendance and Level of Independence during In Class Graded work | 25%
|
Total | 100% |
Final Grade Table
A: | 95 - 100 |
A-: | 90 - 94 |
B+: | 87 - 89 |
B: | 83 - 86 |
B-: | 80 - 82 |
C+: | 77 - 79 |
C: | 73 - 76 |
C-: | 70 - 72 |
D+: | 67 - 69 |
D: | 60 - 66
|
F: | 59 - 0 |
Course
Material, LABS and TESTS