CSC 500 - Concepts in Computer Science
Course Syllabus - Fall 2009

R 6:30-9:15pm - CIS 2006 and Online


Instructor:

Dr. Ron Vetter

The instructor is available by email at vetterr@uncw.edu, by telephone (962-2160), during office hours: MW 11am-12pm (CIS Room 2044), and by appointment.
Also, CIS 2006 is open as a lab on Sunday - Wednesday evening (6:30 - 10:00pm).

Textbook:

Starting Out with Java: From Control Structures through Data Structures, Tony Gaddis and Godfrey Muganda, First Edition, 2007, ISBN: 0-321-42102-7.

Get the source code for all chapters by clicking here (.zip file).

Online Resources:

SkillPort:

You might find the Mastering Java 2 book or some of the Java Courses in SkillPort useful if you are new to Java (search for Java in the search box).

SeaPort:

You might find the Message Board (under STUDENT tab, then MY COURSES area) for this class useful.

Course Description:

CSC 500. Concepts in Computer Science (6) Prerequisite: permission of instructor. An accelerated introduction to fundamental concepts in computer science. Topics include object-oriented programming; data structures; program control structures; introduction to algorithm design and analysis and software engineering concepts.

The weekly schedule for this course is as follows:

DATES:TOPICREADING
Week 1 (8/20)Java Fundamentals and Welcome to Eclipse VideoChapters 1 and 2
Week 2 (8/27)Decision Structures, Loops, and FilesChapters 3 and 4
Week 3 (9/3)Methods and ClassesChapters 5 and 6
Week 4 (9/10)More Methods and Classes; File I/O 
Week 4 (9/17)ArraysChapter 8, Tracing Loops: TracingHandout.doc
Week 6 (9/24)Exam 1 
Week 7 (10/1)More Classes and Objects, Text ProcessingChapter 9 and 10
Week 8 (10/8)Inheritance, Exceptions, and RecursionChapter 11, Chapter 12 and Chapter 15
Week 9 (10/15)Sorting, Searching, Algorithm AnalysisChapter 16, see also Sorting Algorithm Animations
Week 10 (10/22)Array-Based Lists and Linked ListsChapter 19 and 20
Week 11 (10/29)Stacks and QueuesChapter 21
Week 12 (11/5)Binary Trees and AVL TreesChapter 22
Week 13 (11/12)Exam 2 
Week 14 (11/19)Software Engineering 
Week 15 (11/24)Thanksgiving Break 
Finals Week (12/4 - 12/11)  Final Project Due: December 3, 2009 - 6:30pm

Homework, Labs, and Exams:

Grading:

Grades will be based on the quality of homeworks, labs, exams, and the project. Final grades will be based on the +/- grading system.

You are expected to attend all classes. Absence does not relieve you from meeting course requirements. You are responsible for all readings, labs, and homework assignments. Please keep up with the week-to-week reading requirements of the class.

Special Needs:

If you have a disability and need reasonable accomodation in this course, you should inform the instructor of this fact in writing within the first week of class or as soon as possible. If you have not already done so, you must register with the Office of Disability Services in Westside Hall and obtain a copy of your Accomodation Letter. You should then meet with your instructor to make mutually agreeable arrangements based on the recommendations of the Accomodation Letter.

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 the students is not enrolled in the course where the violation occurred.




Go to where you came from!


Page Last Updated November 19, 2009 by Dr. Vetter