1 / 17

CS102: Computer Programming II Course Guide

This website provides information about the CS102 course at Prince Sultan University, College for Women. It includes the course description, objectives, resources, calendar, location, office hours, attendance policies, and assessment details.

gnokes
Download Presentation

CS102: Computer Programming II Course Guide

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS 102: Computer Programming II Course GuideMs. Noura A. Alhakbani Website: http://www.cs102.yolasite.com Prince Sultan University, College for Women

  2. Outline • Course Description • Course Objectives • Course Resources • Course Calendar • Course Location & Office Hours • Attendance Policies • Other Policies • Overall Assessment • How to Study for this Course

  3. Course Description • An intermediate level object-oriented programming concepts. Some sophisticated uses of object-oriented concepts (inheritance, polymorphism, method overloading, and multiple inheritance of interfaces) and techniques for building systems of multiple interacting components.

  4. Course Objectives • At the end of the course, the student should have a complete understanding of the concepts of encapsulation and data hiding; the notations of data abstraction and abstract data types; and the concepts of inheritance, polymorphism, software reusability, and other object-oriented concepts. (see course outline)

  5. Course Resources • Main Resource: • Walter Savitch, Problem Solving with C++: The Object of Programming,7th edition, Addison-Wesley. • Other Resource Materials: • Deitel and Deitel, C++ How to program, Prentice Hall. • Herbert Schlidt , C++: The Complete Reference, McGraw-Hill. • Useful website: www.aw.com/codemate

  6. Course Calendar

  7. Course Location & Office Hours • Course Locations: • To be assigned. • Office Hours: • Check my schedule on the website • Other hours by appointment.

  8. Attendance Policies • Students that regularly come to class 10 minutes late will be marked absent. • Students that are regularly absent will be given DN warnings. (See DN Warning Flyer). • Going out of the class is not accepted without taking permission.

  9. Other Policies • Course website should be checked regularly. • Students should read from the textbook.

  10. Assignments (10%) • Assignments will be given in weekly basis( it might vary a little ). • assignments must be completed individually by each student otherwise -1 will be given for all copies or all similar assignments. • Read carefully the assignment policy and regulations.

  11. Class Participation (4%) • Students must regularly come to class to participate in class activities and discussions

  12. Project (6%) • Topic: • You can select the topic of your choice for this project as long as it is meaningful. (i.e. someone can actually use this project) • You can implement a game (e.g. Who Wants To Be a Millionaire, Tic-Tac-Toe, Memory, ...etc) or you can write a program to serve as the database for some number of friends, etc. • What You Should Submit: Hard and soft copies of your program. (The program must include a header file, and an implementation file for every class you use. The main function should be placed in a separate file)

  13. Quizzes (10%) • Pop Quizzes will be conducted either at the end of the lecture with information given in the same lecture or it will test information from the last lecture. • No makeup quizzes even if the student has an excuse.

  14. Major Exams (30%) • Each major exam is worth 15%. • If a student misses a major exam she should get an excuse from student affairs at first. • IF this excuse is accepted by the course instructor the makeup exam will cover all topics taught by the teacher till makeup date. So makeup exam will cover more material than original exam.

  15. Finals (40%) • Final lab is worth 10%. • Final exam is worth 30%. The final exam will include all the chapters discussed during the term.

  16. Overall Assessment

  17. How to Study for this Course • Study lecture by lecture. • Try to do all of the self-test exercises in each chapter. • Think critically – ask questions, make notes, and reflect on material. • Practice the test questions on the course and Companion Websites.

More Related