Skip Navigation Links (access key = 1)Link to Home - Montgomery College - Endless PossibilitiesMy M.C. Login
Campuses at Germantown, Rockville and Takoma Park/Silver Spring, Maryland Germantown Campus Home Rockville Campus Home Takoma Park/Silver Spring Campus Home
Future Students - Information for Future Students Current Students - Information for Current Students Business - Information for the Business Community Faculty and Staff - Information for Faculty and Staff Alumni - Information for Alumni and Friends Visitors - Information for Those New to Montgomery College
About M.C. Admissions Courses and Programs Student Services A - Z Index Web Help
Wingding DISTANCE LEARNING COURSE INFORMATION PAGE Wingding
 


Distance Learning Logo





Professor Jeannette Wisniewski
CS204 - Computer Science II
Department of Computer Science and Information and Interactive Technologies
Rockville Campus
Phone: 240-567-5177, Department Phone: 240-567-5177
Office Hours: MW 8:30 - 10:00 am
Jeannette.Wisniewski@montgomerycollege.edu

Wingding   WELCOME MESSAGE Wingding

  Welcome to CS204 - Computer Science II.

You can usually catch me in my office TR 12:00 - 12:20 pm. Please be advised that I check my WebCT email a couple of times a day between the hours of 8:00 am - 5:00 pm, Monday through Thursday and Sunday evenings. If you would like to meet with me personally, email me so we can arrange a time to meet.

Wingding   FACULTY INFORMATION Wingding

  Instructor: Professor Jeannette Wisniewski, Coordinator, Computer Science and Information Systems at Montgomery College, Rockville campus

Email address: jeannette.wisniewski@montgomerycollege.edu (During the course you should contact me by WebCT email)

Office Location: Macklin Tower 418, Rockville campus

Office Phone Number: 240-567-5177. Department Phone Number: 240-567-5185

Office Hours: MW 8:30 - 10:00 am.

Educational Background:

Masters of Science, Computer Science, University of Southern California, 1992
Bachelors of Science, Computer Science, Brigham Young University, 1984
Bachelors of Science, Computational Mathematics, Brigham Young University, 1984

Wingding   CATALOG DESCRIPTION Wingding

  Continues ideas introduced in CS103, emphasizing writing larger programs and designing and implementing classical abstract data types such as list, stack, queue, binary search tree, graph, priority queue, hash table. Topics include string processing and recursion; data abstraction, encapsulation, and structure implementation; object-oriented program design; specification, implementation and application of these traditional ADTs. The course also emphasizes dynamic memory allocation, search and sorting algorithms, and introduces algorithm complexity. Designing and implementing advanced level programming assignments are an integral part of the course.

Wingding   COURSE PREREQUISITES Wingding

  Assessment Levels/Prerequisites: A grade of C or better in CS103.
Pre- or corequisite: MA182

Wingding   TEXTBOOK Wingding

  Data Structures using Java, 3rd edition by Nell Dale, Jones and Bartlett (ISBN: 0-7637-0481-4)

Wingding   ONLINE REQUIREMENTS Wingding

  There will be eight programming assignments. There will also be several worksheets/labs. You will also be required to write a 3-5 paragraph report on a current topic. All assignments, worksheets and reports will be submitted online.

Standards for programming assignments:
In the real world, documentation of a program is as important as the program itself. Therefore you will be expected to turn in the following along with your source code for each programming assignment:

Program Header as comments at the beginning of the source code
Algorithm
List the steps in English in order to solve the problem
Non-GUI Class Documentation
List the members of the class
For each method, provide the following
Description
Pre and post conditions
GUI Documentation
List components
List events
Test Cases
UML Diagram
Assumptions

For some assignments, additional documentation may be required.

You will also be graded on whether the program compiles, runs accurately and is in good programming form.

Current Event Report:
You will research a topic of current interest and write a 3-5 paragraph report on this topic. Your bibliography must have at least one article from a trade journal. The article must be less than six months old.

Wingding   TECHNOLOGY REQUIREMENTS Wingding

  You will need a Java IDE (Integrated Development Environment) with a Java SDK (Software Development Kit). I would suggest Eclipse, because that is what is available at Montgomery College and it can be downloaded for free. www.eclipse.org You will only be turning in your .java files, so as long as the Java IDE works with Java 6 and doesn't use any special features, it shouldn't matter which IDE you use. If you choose to use an IDE other than Eclipse, please run your program on Eclipse before turning in your programming assignment. I will be using Eclipse to grade your programming assignments.

Wingding   ON-CAMPUS REQUIREMENTS Wingding

  There will be in class lecture once a week. Assignments/lab/worksheets will be reviewed/discussed in class.

There will be four exams and a final exam. I drop the lowest exam grade of the first four exams. You are required to take the final exam. Exams are taken in class or at the assessment center through the class WEBCT website. You will not be allowed to leave the room during the test. You will be asked to leave your backpacks at the front of the room on test day. Scrap paper will be available. It will be numbered and returned to the instructor at the end of the testing period.

Wingding   SPECIAL REQUIREMENTS Wingding

  I do not accept late worksheets/lab/reports. I will accept a late programming assignment one class period late with a penalty of 50%.

Wingding   ADDITIONAL INFORMATION Wingding

  None.

TOP
For additional information, please contact Professor Jeannette Wisniewski