Sie sind auf Seite 1von 3


to Computer Science and Programming in Java

Course Syllabus DSMS 2017-2018

Teacher: Julia Harbert
Phone: 512-858-3441

DESCRIPTION This is a High School credit course that is an introduction to

computer science principles as well as beginning programming
in the Java language. It is the first real step in becoming a Java
programmer. This course will cover basic to advanced computer
science concepts and will explore the java language in a
project-based way.

OBJECTIVES Upon successful completion of this course (earing HS credit),

students should:

> Understand basic computer science principles

> Be able to develop procedures for problem solving using
> Recognize and correctly use the basic elements of
computer programs
> Be able to debug programs and document programs
> Be able to design, plan, prototype, implement, test and
document a reasonable complicated programming
project in Java.
> Pass the end of year Java exam with an 85 or higher to
receive Programming 1 credit.

MATERIALS There is no textbook for this course, although there will be

reference books available in the classroom. Most of the
teaching materials (handouts, presentation slides, resource
lists, assignments, etc.) will be found online, either on my
website, Google Classroom, or other public website resources.

Please be sure to have a composition book for the class (as

well as writing instruments, of course), as you will need it for
notes and keeping a journal. All students must also have a
flash drive to save digital files. All students will be required to
save their work each day to their GOOGLE DRIVE (no
exceptions). No information may be saved on the classroom

We will be using many different software tools in the course.

All of them are installed on the computers in the classroom.
Most of the software is open source, which means it is free
and available for anyone to download and use on their own
computers. So you can also work at home or anywhere else you
have access to another computer. Work done at home will only
be graded if I (the teacher) am consulted in advance.
Otherwise this is viewed as practice and will not count towards
completion of assignments.

ASSIGNMENTS There will be multiple types of assignments in this class:

vocabulary quizzes, concept quizzes and tests, and projects.

This course is based primarily on the philosophy of project-

based learning. This means that students will learn by
designing and implementing programming projects.

There will be regular assignments to complete, typically one

per week or every other week, depending on the topic. These
assignments will involve applying the principles and techniques
of computation, programming, and computer science in
increasingly complicated exercises and small projects.

The final project is an investigation of how to design and

implement a software application. Students will be encouraged
to work in small teams on this project, to gain experience in
working collaboratively, much as software projects are
developed in real companies.

As mentioned above, there will also be a number of short

quizzes and tests during the semester to reinforce and assess
understanding of the concepts and technical details of

Finally, a component of this course is a demonstration of

professionalism. Students are expected to actively participate
in class, show leadership, and exhibit responsible behavior.
There will be activities and tasks in the classroom that
emphasize these skills.

GRADING Students are able to work at their own pace to a degree in this
class. However, as this course is for HIGH SCHOOL CREDIT,
the amount of work finally accomplished WILL determine
whether or not the student actually receives HS credit.
Therefore it is extremely important that all students taking this
course work hard and focus in class to master all topics in a
timely manner. (Please take advantage of tutorial time!)

Quizzes and tests will be given to all students at the same time
REGARDLESS of coding that has been accomplished as these
assessments are measuring concepts and vocabulary. Projects
assigned will be given more time for completion as needed.
Each students Google Drive folder for this class will be graded
each week. Students are required to save all their work to this

Projects that are turned in beyond the extended due dates

given will be assessed for a lower grade (max 70).

Projects and Tests = 70% of Total Grade

Quizzes and Small Assignments = 30% of Total Grade

Semester Exam ---Before Winter Break

Final Exam ---At the end of the school year

SUPPORT I will be available Monday, Tuesday and Wednesday for

tutorials. Email ( is also a great way to
get in touch with me for questions or problems. Google
Classroom will also be a great place to not only talk with me
about any academic issues but to communicate with your fellow
students for help.