COURSE SYLLABUS
Computer Science II / III
CSIII: The course continues with languages such as
Visual C++ and Visual Basic. Through the course, students will
be able to comprehend the fundamental concepts of OOP, master basic programming
algorithms, and develop program modules to facilitate human-computer
interaction.
In the spring,
students can partake in a High School Computer Programming Contest at USD,
Vermillion, SD; or the DSU High School Computer Contest in Madison, SD, or may
elect to take an AP Computer Programming Test. Students also have the option to
enter a Business Plan Contest, based on the Teacher’s discretion.
· Introduction to Computer Science Using C++, by Todd Knowlton (1999). South-Western Publishing.
·
HTML for the World Wide Web with XHTML and CSS: Visual QuickStart Guide (6th Edition), by Elizabeth Castro (August 2006). Peachpit Press. ISBN: 0321430840
·
JavaScript for the World Wide Web: Visual QuickStart Guide (5th Edition), by Tom Negrino and Dori Smith (2003). Peachpit Press. ISBN 032119439X
CORE
OBJECTIVES:
|
objectives |
measurement |
standards |
|
Be able
to describe and explain basic computer working mechanisms including data type
and structure, and common algorithms |
Weekly
assignments, discussion, quizzes |
Standard
10: Students will develop an understanding of the role of troubleshooting,
research and development, invention and innovation, and experimentation in
problem solving. |
|
Be able
to explain and apply the concepts and principles of object-oriented
programming |
Weekly
assignments, discussion, quizzes |
Same as
above. |
|
Develop
problem-solving skills in terms of task analysis, procedural thinking,
trouble-shooting, and project management |
Weekly
assignments, discussion, quizzes |
Same as
above. |
|
Apply
the computer programming strategies and techniques covered in the course to
Web development |
Monthly
assignments, discussion, quizzes |
Same as
above |
Assignments
must be turned in before the due date. Overdue submission can significantly
affect the grade. Depending on the amount of work involved, assignments and
projects may be worth different points. The following is the rubric for
evaluating your assignments:
|
grade |
indicators |
|
A |
Work
demonstrates analytic thinking and flexible application of the concepts
learned from the course. Work meets the assignment requirements in all
aspects and is bug-free. |
|
B |
Work
demonstrates limited application of concepts learned from the course, but
lacks flexibility. Work meets the assignment requirements in most aspects.
Work may have some minor run-time errors, but no compiling error, and is
basically functional. |
|
C-D |
Work
demonstrates very limited application of concepts learned from the course.
Work meets the assignment requirements in some aspects. Work has some major
problems and has major run-time errors and/or some compiling errors. |
|
NC |
Work
lack functional understanding of the concepts covered in the course. Work has
major compiling or run-time errors or does not run at all. |
Note: The syllabus is subject to change and updating without prior notice.