CSCI 490 – Spring 2017 – Syllabus


Aspen Olmsted
Course website:
Tel: 843.953.6600
Email: Please use with CSCI490 in the subject line of the email
Office: Harbor Walk East CS 315
Office hours: Monday 8:30pm-9pm, Tuesday 4pm – 5pm (Please book at

Class place and time

Harbor Walk East 300, M 6:00-8:30pm

Catalog description

CSCI 490 Software Project Programming
Students will create software projects as they evaluate the semantics and syntax of representing application logic in a programming language.   Students will research programming paradigms including procedural and object oriented.  The student will apply the different methods to the software projects they are developing. Students will research different data structures used to store and query collections of data. Prerequisites: Some Programming Experience.

Course Outcomes

1. Analyze the different applications of procedural and object oriented programming
2. Evaluate the different data structures used in representing collections of data in application programs
3. Develop software solutions to applied professional problems.

Professor Assumptions

I am assuming because you are in this class you want to learn about database
programming.  Therefore, it is my job to use the 40 hour long classes and 80 hours of outside
work to get you there.

Required text

Intro to Java Programming, Comprehensive Version, 10th Edition, ISBN- 9780133761313 , Prices Range from $98 (Used) to $135 (New)

Grading scale

100-92 (A); 91-89 (A-); 88-86 (B+); 85-82 (B); 81-79 (B-); 78-76 (C+); 75-72 (C); 71-69 (C-); 68-62 (D); else (F)

Evaluation schedule

50% Programming Assignments
30% Programming Project
20% Quizzes

Programming Assignments
Each week students will program close to 10 java programs that implement assignments from the book for each chapter covered. 25 Chapters will be covered in the class so each student will develop 250 small java programs to implement solutions to the problems.  The assignments are due at midnight of the following class period.

Programming Project

Students will develop a semester-long application program in Java that manages a collection of data using several collection data structures covered in class.  The student will present their solution over three phases with the final product displayed during the final exam time.  The student will choose their project based on an application domain they know and care about and provide a command line solution that allows the end user to enter new data, modify data, delete data and search data.


Each chapter will have a short quiz on the material covered on the quiz.  The quizzes are due by the start time of the following class.  The students will have two takes for each quiz.  The grade on the last quiz attempt is the attempt that is used for the final grade.

Graduate Program Bridge Credit

Successful completion of all the material in this class will allow the bridge credit for Object Oriented Programming along with Data Structures.  The pace of this course will be beyond the pace of a single semester undergraduate programming class.  A student who is overwhelmed can opt to slow down and just complete the Object Oriented Programming portions of this class (ch 1-13,17,18).  After midterm grades are posted, I will maintain two grades inside Oaks; Complete and Object Oriented.  To count towards the entrance requires you will need to get a B.  If you have want to choose credit just for Object Oriented please send an email to

Class Recordings and Streaming

Each class will be recorded and streamed live.  You can find the recordings at  Navigate to > College of Charleston > Harbor Walk  >  The Graduate School > CSCI 490.  You can login to the site using your cougar credentials by typing COUGARS\[your user name] in the upper right corner.  If you are streaming the class, type your question in the bottom right and I will try to answer as quickly as I can.


Any student who feels he or she may need an accommodation based on the impact of a disability should contact me individually to discuss your specific needs. Also, please contact the College of Charleston, Center for disability Services for additional help.

Student Honor Code
I expect you to abide by the Honor Code and the Student Handbook: A Guide to Civil and Honorable Conduct. If you have a question about how to interpret the Honor Code, ask before acting! I encourage collaboration, but you must document it. Thus, each student will submit their own homework and, when collaborating, provide a reference to those people and documents consulted.

Attendance at regular classes is not mandatory, but is a great way to engage the course material and to ask questions. Attendance for tests and the exam is expected (rescheduling for sickness is accommodated). Please do not attend class if you are sick or believe you are becoming ill. It is best to document your absence through an absence report in Undergraduate Academic Services. ATTENDANCE WILL BE TAKEN AT ALL CLASS SESSIONS.

Electronic Devices
The use of electronic devices, both stand-alone and network capable, will play an increasingly important roll in teaching and learning at the College of Charleston, including their use in our classrooms. Just be respectful about unnecessary distractions to you and to others seated around you.

How to report an absence

Students should…

Come to 67 George Street (white house next to Stern Center) to discuss absences and fill out the appropriate forms. Or get forms online at: Forms can be faxed to the College at 953-2290.

Students will need documentation for health, personal or emergency situations.  Athletic Teams and school-sponsored trips will have documented lists of students participating on our letterhead as early in the semester as we get the information from the organization. We would like all information on scheduled outings to reach us at least two full weeks in advance. We will then turn the information back to the coach or advisor.

Academic Integrity
Lying, cheating, attempted cheating, and plagiarism are violations of our Honor Code that, when identified, are investigated. Each incident will be examined to determine the degree of deception involved.

Incidents where the instructor determines the student’s actions are related more to a misunderstanding will be handled by the instructor. A written intervention designed to help prevent the student from repeating the error will be given to the student. The intervention, submitted by form and signed both by the instructor and the student, will be forwarded to the Dean of Students and placed in the student’s file.

Cases of suspected academic dishonesty will be reported directly by the instructor and/or others having knowledge of the incident to the Dean of Students. A student found responsible by the Honor Board for academic dishonesty will receive a XF in the course, indicating failure of the course due to academic dishonesty. This grade will appear on the student’s transcript for two years after which the student may petition for the X to
be expunged. The student may also be placed on disciplinary probation, suspended (temporary removal) or expelled (permanent removal) from the College by the Honor Board.

Students should be aware that unauthorized collaboration–working together without permission– is a form of cheating. Unless the instructor specifies that students can work together on an assignment, quiz and/or test, no collaboration during the completion of the assignment is permitted. Other forms of cheating include possessing or using an unauthorized study aid (which could include accessing information via a cell phone or computer), copying from others’ exams, fabricating data, and giving unauthorized assistance.

Research conducted and/or papers written for other classes cannot be used in whole or in part for any assignment in this class without obtaining prior permission from the instructor. Students can find the complete Honor Code and all related processes in the Student  Handbook at