CSC 112 -- Intro to Computer Programming
Course Syllabus -- Spring 2005
MW 4:00-5:15 BR 160
Instructor:
Dr. Harry F. Smith
The instructor is available by email
(hsmith@uncw.edu) , by telephone (962-3819), during office hours
(TWR 10:30-12:00 in BR 281), or by appointment.
Texts, Supplies, and References:
Course Overview:
On the Internet one uses Hypertext Markup Language (HTML) -- which is
not a P.L. -- for the creation of web pages. In order to use web pages
interactively, we must also learn how to program. Programming is an
important activity that has been taught over the history of Computer
Science via a succession of programming languages (P.L.'s). As these
P.L.'s have become increasingly sophisticated, it is now very daunting
to teach programming in a one semester course. This applies to both of
the most-used P.L.'s at this time, C and Java. However, the language
JavaScript has many of the features of Java, while being simpler to learn
and use. In this course we shall learn how to use JavaScript in order to
create interactive web pages.
As well as covering these more mechanical aspects of programming, I will
at various points cover some related topics that are significant:
- computer hardware and software
- algorithms and abstraction
- object oriented programming (OOP)
- event handling
Here is a Course Schedule.
Objectives:
At the conclusion of the course, each student will be able to:
- Demonstrate knowledge of fundamental issues in programming.
- Demonstrate mastery of the progamming tools that are the
heart of the course.
- Accomplish labs and projects that use these tools.
Class Format:
Class presentation formats will include a number of instructor lectures
and demonstrations, and also a number of laboratory exercises.
Student Participation:
Regular class attendance is expected. You are at risk whenever missing a
class meeting, and will need to obtain missing materials from other
students, NOT the instructor. No makeup exams will be given except in
case of prior arrangement. There will be some use of email via the UNCW
mail system, and one should check for messages there at frequent
intervals. Students are also encouraged to send email to me
(hsmith@uncw.edu) .
Completion of assignments will necessitate time at a computer outside of
class, either on campus or at home. The grade for late assignments
will be reduced by one letter grade for each late school day. Note that
work should be backed up on diskettes or your zip drive to prevent loss.
Assignments submitted late because of loss are still considered to be late.
Special Needs:
A student who needs reasonable accommodation for a disability should inform
the instructor of this fact as soon as possible. He/she should also be
registered with the Office of Disability Services in Friday Hall Annex (x3746),
and obtain a copy of their Accommodation Letter. Finally he/she will need to meet
with the instructor to make mutually agreeable arrangements.
Evaluation:
Evaluation will be based upon:
- some in-class lab assignments (10%)
- several homework and project assignments (30%)
- two tests, and a comprehensive Final Exam (60%)
Code of Academic Responsibility and Conduct:
Students are responsible for submitting their own work. Students who
cooperate on oral or written examinations or work without authorization
share the responsibility for violation of academic principles, and the
students are subject to disciplinary action even when one of them is
not enrolled in the course where the violation occurred.
Page Last Updated January 5, 2005 by Dr. Smith