| Course
Information |
| Course
Description:
PROGRAMMING
IN C# (3 credits)
An introduction to Microsoft C#. Topics to be covered include:
Object-Oriented Programming, interface design, controls, decisions, creating menus and dialog
boxes, looping, arrays and accessing database files. |
Course
Objectives: Upon
successful completion of this course, students will have demonstrated the
ability to:
1.
Identify C# components.
2. Understand Object-Oriented Programming
3. Organize application development.
4. Design and create forms.
5. Build Menus
6. Program using decision statements and loops
7. Follow C# application development steps.
8. Code Global, Module, and Form level events, procedures, variables,
and constants.
9. Identify C# data handling.
10. Use the Debug Tool
11. Develop menu item, Help button, and context sensitive Help
|
Prerequisites
and Corequisites: Because this is an online course in computer programming,
it is important for the student to:
- Have completed
a basic computer literacy course (e.g., CIS100, BIT1150) or receive
permission of instructor
- Work well
independently
- Be self
motivated
- Be computer
savvy and feel VERY comfortable getting around on the computer
- Have the
ability to troubleshoot their own computer problems
- Any computer
programming experience is helpful but not necessary
If you are unsure
if this online course is for you, please contact your instructor. |
Course
Topics: The following topics will be covered in this course.
Please note that the WebCT
version of this syllabus inside the course may contain small variations and
is the official version of the syllabus.
- Course Introduction
- The C# Interface
- Variables,
Constants and Calculations
- Decision Making
- The IDE
Debugger
- Menus,
Subprocedures and Functions
- Creating
Object-Oriented Programs
- Lists,
Looping and Printing
- Arrays
- Accessing
Database Files
- Saving
Data and Objects In Files
* Students should
complete each core unit prior to moving to the next unit. |
Specific Course Requirements:
Because this course material covers the C# programming language,
it is will be important for the student to have access to a computer which
has the appropriate version of Microsoft C#.
|
| Textbooks,
Supplementary Materials, Hardware and Software Requirements |
| Required
Textbooks: |
|
| Supplementary
Materials: |
None.
|
| Hardware
Requirements: |
Specific hardware requirements for this course include:
- Pentium 450MHz or faster
- Windows 2000 or higher
- 128 Megabytes of RAM or more
- Windows 2000 or later
- 56K modem or better connection
- A dependable internet service provider (ISP)
|
| Software
Requirements: |
Specific
software requirements for this course include:
- Microsoft
C#.NET
(a full version of C#.NET is bundled
with the textbook). Your computer must have Windows 2000 or
higher to run this software.
- Internet Explorer (version 5.0 or higher) or Netscape
Navigator (earlier than version 6.0) (free)
|
| Instructor
Information |
Please
see the separate page inside the course to find instructor contact information
as well as a statement of virtual office hours and other communication
information.
|
| Assessment
and Grading |
| Testing
Procedures: |
All
exams will either be "take-home" projects, or , computer-based
exams that may require you to take the exam at a designated location,
or with an approved proctor. For more information, please contact your
instructor.
|
| Grading
Procedure: |
Assessment
of course goals is accomplished through two methods. The first is by
written examinations and quizzes. These exams and quizzes-- which cover
lecture material, class discussion, textbook reading material and programming
assignments and possibly other outside reading material--can include
fill-in-the-blank, multiple choice and/or short answer questions. Although
writing skills are not assessed directly, the student's ability to present
ideas in an orderly manner and the ability to write clear and comprehensible
statements affect the instructor's decision about the student's level
of achievement. The second method is by computer assignments that the
student is required to perform outside regular class time. These skills
demonstrate if the student has grasped the material in such a fashion
that he or she can perform the necessary tasks on the computer.
The final grade will be based upon the following:
| Participation |
25%
|
| Midterm |
20% |
| Final |
20% |
| Assignments |
35% |
EXAMS
There will be two tests: a midterm and a final. The lowest score on
exams is NOT dropped. If you know in advance that you will be absent
the day of a scheduled exam, you need to make arrangements with me
as soon as possible. If you miss an exam because of illness or an
emergency, you must contact me within one week of the scheduled exam
date.. You can contact me by email or telephone. Failure to do so
will result in a grade of zero for that exam. Any properly documented
excuse will result in the student taking a makeup exam during a mutually
agreed upon time with the instructor. Any student who misses the final
exam due to illness or an emergency will be given an "I"
if they meet the necessary conditions for an incomplete (see "GRADING
SCALE" and must take the exam the following semester.
PROGRAMMING ASSIGNMENTS
Computer assignments may be turned in anytime up to and including
the date due. Any assignment turned in after the due date will be
subject to a late penalty. Late computer assignments will lose 25
percent for every day late (24 hours) unless the student has a properly
documented explanation for the lateness (i.e. doctor's note).
Assignments will
not be accepted late due to a problem with your computer or disk.
Even though an overdue computer assignment may be late, all assignments
MUST be completed and turned in by the last regular day of class otherwise
a course grade of "F" may be assigned.
|
| Grading
Scale: |
|
90 - 100 |
A |
| 80
- 89 |
B |
| 70
- 79 |
C |
| 60
- 69 |
D |
| <
60 |
F |
"The
mark of 'I' (incomplete) indicates that the student has not completed
the requirements for a course during the semester for some unavoidable
reason that is acceptable to his instructor . . . The mark of 'I' will
not be given unless the instructor is reasonably sure that it is
possible for the student to complete the requirements for the course
during the subsequent semester and receive a grade of 'D' or better. If
the 'I' is not completed by one week before the first day of final exams
for the next semester, the 'I' will convert to an 'F'" (VSCC
Catalog). Students must have completed two-thirds of the course material
before a request of an Incomplete will be considered.
|
| Assignments
and Participation |
| Assignments
and Projects: |
A sequenced
list of assignments and projects can be found in the course units
section.
|
| Class
Participation: |
Students
must participate in all interactive aspects of the course if interaction
is part of the course design. Students are expected to communicate
with other students and participate actively in all aspects on the
course. Students must check the course bulletin board frequently for
announcements, and students must actively participate in threaded
discussion events in addition to using the chat room to communicate
with other students.
|
| Punctuality: |
All assignments
must be turned in prior to, or, on the date due. Any assignment turned
in after the due date will be subject to a late penalty. Late assignments
will lose 25 percent for every day late (24 hours) unless the student
has a properly documented explanation for the lateness (e.g., a doctor's
note). Assignments will not be accepted late due to a problem with
your computer. Even though an overdue computer assignment may be late,
all assignments MUST be completed and turned in by the last regular
day of class otherwise a course grade of "F" may be assigned.
|
| Course
Ground Rules |
Students
are expected to:
- Participate actively in the course
- Communicate with other students and instructor on a regular basis
(at least once per week)
- Become comfortable with WebCT as an online course tool
- Keep abreast of course announcements
- Use the assigned college or university WebCT e-mail address as
opposed a personal e-mail address
- Address technical problems immediately by notifying the instructor
or appropriate technical resource
- Observe course netiquette at all times.
|
| Guidelines
for Communications |
| Email: |
- Always
include a subject line.
- Remember
without facial expressions some comments may be taken the wrong way.
Be careful in wording your emails. Use of emoticons might be helpful
in some cases.
- Use
standard fonts.
- Do not
send large attachments without permission.
- Special
formatting such as centering, audio messages, tables, html, etc. should
be avoided unless necessary to complete an assignment or other communication.
- Respect
the privacy of other class members
|
| Discussion
Groups: |
- Review
the discussion threads thoroughly before entering the discussion.
Be a lurker then a discussant.
- Try
to maintain threads by using the "Reply" button rather starting
a new topic.
- Do not
make insulting or inflammatory statements to other members of the
discussion group. Be respectful of other’s ideas.
- Be patient
and read the comments of other group members thoroughly before entering
your remarks.
- Be cooperative
with group leaders in completing assigned tasks.
- Be positive
and constructive in group discussions.
- Respond
in a thoughtful and timely manner.
|
| Chat: |
- Introduce
yourself to the other learners in the chat session.
- Be polite.
Choose your words carefully. Do not use derogatory statements.
- Be concise
in responding to others in the chat session.
- Be prepared
to open the chat session at the scheduled time.
- Be constructive
in your comments and suggestion
|
| Web
Resources: |
| |
| Library
|
The
Tennessee
Virtual Library is available to all students enrolled in the Regents
Degree Program. Links to library materials (such as electronic journals, databases, interlibrary loans, digital reserves, dictionaries, encyclopedias, maps, and librarian support) and Internet resources needed by learners to complete online assignments and as background reading will be included in this course if necessary.
|
| Students
With Disabilities |
It
is the student's responsibility to self identify with the Office of
Disability Services in order to receive accommodations. Disability
Services is located in C206B. Only those students with official
documentation from the Office of Disability Services will receive
services. Students will only receive accommodations who have a
completed form from Disability Services. Volunteer State Community
College is an equal opportunity/Affirmative Action educational
institution. No person shall be excluded from participation in, be
denied the benefit of, or be subjected to discrimination under any
program or activity of the College because of race, color, national
origin, age or handicap.
|
| Syllabus
Changes |
The
instructor reserves the left to make changes as necessary to this syllabus.
If changes are necessitated during the term of the course, the instructor
will immediately notify students of such changes both by individual
email communication and posting both notification and nature of change(s)
on the course bulletin board.
|
| Technical
Support |
For HELP
with:
- TECHNICAL
PROBLEMS please visit the AskRODP Customer Support web page at
http://help.rodp.com
or call the AskRODP Help Desk at 1-866-550-RODP (1-866-550-7637)
- REGISTRATION
PROBLEMS contact your home school RODP Campus Contact
- TBR-RODP
RELATED ISSUES contact RODP Help Desk at 1-866-550-7637
|