|
||||||
|
| ||||||
|
C Programming offers an introduction to programming using structured techniques that cover the C language. The course includes discussions of algorithms, data types, arithmetic, assignments, relation, and repetition. Functions, arrays, pointers, character strings, structures, and files are used. After successfully completing this course, you will understand how to write computer programs using ANSI C language.
After completing this course, you should be able to:
You will need the following materials to do the work of the course. The textbook is available from the textbook supplier, MBS Direct. Required Textbook
Hardware/Software Requirements
To participate fully in course activities, you need to have daily access to a personal computer and command of certain basic computer skills, including the ability to send and receive e-mail with attachments. In addition, your computer system must meet the following minimum specifications: You must also have regular access to a computer with C compiler software--either on a Windows or MS-DOS computer or on a Macintosh with PC emulation or with SoftPC installed. A C compiler is not supplied by the College and must be acquired by the student prior to or at the start of the course. It is not possible to proceed through the course without a C compiler. The compiler should be a full implementation of the ANSI standard for C. An ANSI C++ compiler may be used because C is a supported subset in a C++ compiler. Complete documentation is required to handle compiler variants and operational problems.
If you still have questions about the compiler you are planning to use, please check with your mentor. Regardless of the compiler you use, you must take responsibility for compiler support. C Programming is a three-credit online course consisting of nine study assignments, five graded class discussions, six written assignments, and two examinations: a proctored midterm examination and an unproctored, online final examination. Study assignments involve reading textbook chapters. There are six (6) assignment modules, each of which comprises one or two units. Each unit, in turn, includes a study assignment and a discussion activity and/or a written assignment.
For
the course's six assignment modules, go to the Assignment Modules area of the course Web site. See also the course
Calendar. In addition to posting an ungraded introduction to the class, you are required to participate in five (5) graded online class discussions, each focusing on an issue related to C programming. Participation in these five class discussions counts 10 percent toward your final grade in the course. Communication
with the mentor and among fellow students is a critical
component of online learning. Participation in online
discussions involves two distinct activities: an initial
response to a posted question (discussion thread) and at least two subsequent comments on classmates'
responses. Meaningful participation is relevant to the
content, adds value, and advances the discussion.
Comments such as "I agree" and
"ditto" are not considered value-adding
participation. Therefore, when you agree or disagree with
a classmate, the reading, or your mentor, state and
support your agreement or disagreement. You will
be evaluated on the quality and quantity of your
participation. Responses and comments should be properly
proofread and edited, professional, and respectful.
You are required to submit six (6)
written assignments to your mentor for grading. They are built around associated textbook chapters. Each assignment has an A and a B section. You should select one problem from the A section and one problem from the B section for each assignment. Each assignment will therefore consist of two problems that you should submit to your mentor. Be sure to identify clearly which items you have decided to answer. Include your name and assignment number at the top of every program in comments, as well as the course name and code and the semester and year in which you are enrolled. Take the time to familiarize yourself with the assignment questions before you begin each lesson. Your answers to the assignment questions should be well developed and convey your understanding of the course materials. You need to show that you have a fundamental grasp of the material by sending in the most complete answers possible.
Before submitting your first assignment, check with your mentor for the format in which Written Assignments are to be delivered. Many mentors want .c source code files submitted directly from your compiler.
When satisfied that your assignment represents your best work, submit it to your mentor by means of the
>>View/Complete Assignment link provided at the bottom of the respective assignment page. Use the Browse button within this link to locate and submit your assignment file. C Programming requires you to take two examinations: a proctored midterm examination and an unproctored, online final examination. Consult the course Calendar for the scheduling of these exams. Each examination is two hours long and requires you to write a different C program for each question. Both exams are open book and open notes. Midterm Examination You may take the midterm examination only during the designated exam week, at an approved location, and with an approved proctor. In this regard, you need to schedule your midterm exam and submit your "Proctor
Request Form" with the necessary documentation
no later than the end of the first week of the
semester (see Administrative Forms in the General Information area of the course Web site). If you are on a course extension and have not yet taken the midterm exam, you must let your examination proctor know when you plan to take the exam and contact the Office of Test Administration (609-984-1181) two weeks in advance to request that your exam be sent to the proctor. For more information on scheduling a proctored examination, see the section Examinations and Proctors in the Online Student Handbook. Final Examination The final exam is taken online in Blackboard. An exam link will be activated and made available to you in the Tests & Quizzes
area of the course Web site (see Test & Quizzes > Final Examination) at the start of the final exam week. You may take the final exam at any time during that week, but no later than midnight Saturday (eastern time). If you are on a course extension, you will need to arrange with your mentor a time to reschedule the final exam. Note about taking your final exam in Blackboard: You must take this online exam using Internet Explorer. If you need to load it, please do so. Failure to use Internet Explorer may cause you difficulty in responding to questions in the final exam and will cause difficulty in sending your exam for grading.
With the WYSIWYG turned on, you will be able to write programs in the answer field of each exam question using the correct font and indentation. Choose Courier New font. You must choose this font before you answer each question.
Lines of code wrap on entry; this is okay. You are asked to show proper indentation. The easiest way to show proper indentation is to type all lines of the program flush left and then highlight each line that you want to indent. With the line highlighted, click the Indent Right icon in the far right hand of the toolbar once for each level of indent that you want.
Review this sample answer field to locate the toolbar icons that you will want to use when writing your exam programs: Answer field. Sample Examination Statement about Cheating If there is evidence that you have cheated or plagiarized in your exam, the exam will be declared invalid, and you will fail the course. Please also note that the exam is time-limited. That means you only have the allotted time in which to complete the exam. If you exceed the time limit on the exam, you will be penalized by having two points deducted for every minute that you exceed the time limit. This may also result in your failing the course. Your grade in the course will be determined as follows: Letter grades for online participation, written assignments, and the course examinations are based on the following numerical grades: To receive credit for the course, you must earn a letter grade of D or higher on the weighted average of all assigned course work (e.g., exams, assignments, discussion postings, projects, papers, etc.). You will receive a score of 0 for any work not submitted. First Steps to Success Study Tips |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Copyright © 2009 Thomas Edison State College. All Rights Reserved. |
|||||||||||||||||||||||||||||||||||||||||||||||||