What's New
- Jan 15: First day of class. This web-page will be your
main source of information about this
class. Plan to check this page regularly.
Course Details
Textbook
Overview
This course will provide an in-depth course in computer science, in particular the
programming language Java. Course topics will include mathematical and functional methods
of programming, arrays, object-oriented programming, and an introduction to data structures
such as lists and symbol tables. Projects and in-class labs will be focused on
interdisciplinary topics.
Prerequisites
CSC 104, experience programming, or permission of instructor.
Quizzes and Participation
You are encouraged to attend class and participate in discussions.
Active participation in class discussions will
comprise 5% of your final grade. Unannounced Quizzes will be given once every two or
so weeks, covering small portions of either reading material or topics covered in class.
These quizzes will also count for 5% of your final grade.
Extra Credit
Extra credit for this course can be earned by participating in the
Centenary Math Problem of the Week (POTW). Each reasonable submission will be worth an
additional 0.5% toward your final grade, CC me with your submission for credit.
Disabilities
Centenary assures students with disabilities equal opportunity to reach the same level of
achievement as other students. Strict confidentiality will be maintained on students with
disabilities. Services for students with disabilities are available through the Counseling
Center, located on the ground floor of Rotary Residence Hall, phone (318) 869-5424.
Honor Code
All students are bound by the Honor System. The Honor System is applicable to all academic
work. See the
Centenary College Handbook
for the complete
Honor Code.
Extensions
Extensions and rescheduling for labs, projects, exams and quizzes are only given when
circumstances beyond your control (e.g. being sick, choir or sports travel)
prevent you from completing a project on time. You must notify me either by
email or phone of your circumstances well in advance of the due date.
No extensions are given for requests made within three days of the due date.
Syllabus
We will be covering most of the textbook.
We will also be using additional supplemental material such as relevant web-pages
and background material.
Readings will be assigned before material will be covered in class. You are expected
to review the material and come to class prepared. As readings are assigned,
they will be posted
here.
- Week of January 15th
- Week of January 22th
- Week of January 29th
- Week of February 7th, 12th
- Week of February 19th, 26th
- Chapter 1.5 - Input, Output, Graphics and Sound
- Week of March 4th
- Chapter 2.1 - Static Methods
Labs
Much of your experience with programming in this course will be through weekly labs,
which will comprise 25% of your final grade. Each lab will be assigned in class with
time allotted to work through the materials, and will be due at the beginning of the next
class period. All labs are weighted equally within the Lab portion of your final grade.
You may work with a partner on the lab assignments if you choose. Their name must be
listed on any code you hand in as joint work.
- Lab 1: Cartographic Projections
- Lab 2: ISBN Calculations
- Lab 3: Spreading Rumors
- Lab 4: Drawing Crayon Pictures
- Lab 5: Calendar Generation
- Lab 6: PseudoRandom Number Generation
- Lab 7: Cellular Automata
- Lab 8: Image Conversion
- Lab 9: Dictionary Lookup
Projects
You will have four projects in this course, one about every four weeks, for a total of
35% of your final grade. These projects will cover concepts we have
discussed in class and in labs, and will be due approximately two weeks
after they are assigned.
You may work with a partner on the lab assignments if you choose. Their name must be
listed on any code you hand in as joint work.
You will be graded not only on correctness, but also technique,
documentation and evaluation
of your solution. Further details on the grading standards and handin instructions
for each project will be given when they are assigned.
Exams
There will be two exams (midterm and final), each worth 15% of your final grade.
- Midterm: March 13th
exam1.txt
- Final: Thursday, May 8th, 12pm
Grading
Your final grade for this course will be based on the Homework, Project, Exams and
Participation described above.
Grading Scale |
90-100 | A |
80-89 | B |
70-79 | C |
60-69 | D |
0-59 | F |
|
Weights |
Labs | 25% |
Projects | 35% |
Quizzes | 5% |
Participation | 5% |
Midterm | 15% |
Final | 15% |
|
© Mark Goadrich, Centenary College of Louisiana