Introduction to Computing Science II

CISC 124/3.0

Someone's hands programming information on a laptop

Overview

Introduction to object-oriented design, architecture, and programming. Use of packages, class libraries, and interfaces. Encapsulation and representational abstraction. Inheritance. Polymorphic programming. Exception handling. Iterators. Introduction to a class design notation. Numerical computation. Applications in various areas.

Learning Outcomes

  1. Write an object-oriented program by using the following core concepts: classes, objects, methods, inheritance, polymorphism;
  2. Structure a simple architecture for an object-oriented program;
  3. Identify and reuse software components in the Java language;
  4. Translate requirements and specifications to object-oriented programs that prototype realistic problems;
  5. Use iterators and exceptions handlers in object-oriented programs;
  6. Diagram class relationships by applying the concepts of class design; and
  7. Design and construct object-oriented programs of 500 lines or less, including graphical user interfaces, to solve medium-complexity problems using algorithms and the constructs in the Java language.

Topics

  1. Course Introduction
  2. Designing methods, introduction to Numeric Representations
  3. Introductions to Objects and Encapsulation
  4. Testing Code Coverage
  5. Inheritance
  6. JavaFX, Layout Panes

Terms

Summer (July–August) 2024
Course Dates
–
Exam Dates (if applicable)
–
Delivery Mode
Online

Evaluation

48% - Coding Assignments (x4) 
2% - Peer Review 
10% - Quizzes  
40% - Final Proctored Exam

*Students must achieve a passing grade on the Final Exam to pass the course.

Proctored Exams  
Exam Centre Location, Eligibility, and Fees  

Students enrolled exclusively in online courses may choose one of two options to write this course’s proctored assessments:  

  1. You may choose to write the assessments online under supervision of Examity proctoring services. A $100 fee will be charged to your SOLUS account. This fee is known as the Off Campus Exam Admin Fee and is applied in SOLUS at the earlier of: term tuition posting date, or the date at which exam writing method is changed to online. The fee is assessed once per ASO course with proctored assessments.  
  2. You may choose to write the assessments in-person on Queen’s campus in Kingston at no additional charge.  

Students enrolled in at least one on-campus course are expected to write this course’s proctored assessments on-campus during the scheduled exam time. They will not be permitted to write this course’s proctored assessments online.

Students were prompted to indicate their preferred exam writing method when enrolling in the course in SOLUS. The exam writing method may be changed by contacting the ASO Exams Team at aso.exams@queensu.ca.  

Information for students writing online assessments using Examity

Selected assessments in this course will be administered in onQ using online proctoring provided by Examity, a third-party, cloud-based service. This proctoring solution was chosen to support our efforts in maintaining academic integrity when online proctoring is required. Queen’s has conducted an extensive privacy and security review of Examity and has entered into a binding agreement with terms that address the appropriate collection, use and disclosure of personal information in accordance with Ontario’s privacy legislation. To learn more about online proctoring, please see the information provided by the Office of the University Registrar.  

If you registered to write online with Examity, all information pertaining to the technical requirements and preparation for writing online will be posted in onQ well in advance of your exam. 

The use of Examity as described is unique to courses offered by the Faculty of Arts and Science Online. Other Faculties use online proctoring solutions in different ways under different regulations. Students should  contact the appropriate Faculty examination team if they have questions.  

Timing of Final Examinations  

The exam period dates for each Term are listed on the Faculty of Arts and Science webpage under "Important Dates". Student exam schedules for the Fall Term are posted to SOLUS immediately prior to the Thanksgiving holiday; for the Winter Term they are posted on the Friday before Reading Week, and for the Summer Term they are individually noted on the Arts and Science Online syllabi. Students should not make any travel plans until after the examination schedule has been posted. Exams will not be moved or deferred to accommodate employment, travel/holiday plans or flight reservations. Students experiencing extenuating circumstances preventing them from writing their exams as scheduled should review the information about the Academic Consideration process

Textbook and Materials

All required material for CISC 124 will be posted on the course website.

Supplementary Reading:

  • Absolute Java, Walter Savitch (7th Edition).  You can also use the previous 5th and 6th edition

Time Commitment

Students can expect to spend approximately 20 hours a week (120 hours per term) in study/practice and online activities for the course.