Introduction to Computing Science II | Arts and Science ONLINE

Introduction to Computing Science II

Someone's hands programming information on a laptop
CISC 124/3.0

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.

Please note: This course is typically offered in the summer term

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

Description

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.

Terms

Summer 21: July - August
Course Dates: 
July 6 - August 13, 2021
Exam Dates: 
August 16 - 17

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.

Final Examination

Students must write their exam on the day and time scheduled by the University. Do not schedule vacations, appointments, etc., during the exam period.

Instructor

Professor Paul Allison (allisonp@queensu.ca)

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.

Fall 2020
Course Dates: 
Sept. 8 - Dec. 7, 2020
Exam Dates: 
Dec. 10 - 23, 2020

Evaluation

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

**Evaluation subject to change**

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

Final Examination

Students must write their exam on the day and time scheduled by the University. The start time may vary slightly depending on the off-campus exam centre. Do not schedule vacations, appointments, etc., during the exam period.
 

Examity Statement

When you enroll in this online course, you are agreeing to write tests, quizzes, and block theory exams online with remote proctoring. The benefits of this are that you can complete the exam in your own space using your own computer. For each assessment, you will be using exam software developed at Queen’s, which is integrated with an online proctoring system. To ensure a successful exam experience, you are responsible for ensuring that your computer meets the Evaluation and Grading Policies.

8 minimum technical requirements, as described on the course web page, and that you are located in an area with sufficient high speed internet at the time of the exam. You will be given the opportunity to practice the exam initiation process in advance of any quizzes, tests or exams that require the use of this software.

Instructor

TBD

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.

Course Resources

About SOLUS

SOLUS is Queen’s Student On-Line University System. You’ll have access to a SOLUS account once you become a Queen’s student. You’ll use SOLUS to register for courses, add and drop courses, update your contact information, view financial and academic information, and pay your tuition.

About OnQ

onQ is Queen's online learning platform. You'll log into onQ to access your course. All materials related to your course—notes, readings, videos, recordings, discussion forums, assignments, quizzes, groupwork, tutorials, and help—will be on the onQ site.

About Credit Units

Queen’s courses are weighted in credit units. A typical one-term course is worth 3.0 units, and a typical two-term course is worth 6.0 units. You combine these units to create your degree. A general (three-year) BA or BSc requires a total of 90 credit units.

Computer Requirements

To take an online course, you’ll need a high speed internet connection as well as a microphone and speakers to be able to watch videos, hear sounds, and participate in interactive online activities. A webcam is recommended but not necessary.

System Requirements:

Computer Specifications

  • Windows 8.1 or newer
  • OSX 10.13 (High Sierra) or newer
  • Dual Core 2 GHz processor
  • 4 GB RAM
  • Soundcard
  • USB Headset
  • Webcam

Supported Browsers

  • Chrome (preferred - latest version)
  • Firefox (latest version)
  • Safari is not recommended as it causes several known issues in onQ
  • Edge is not recommended as it causes several known issues in onQ

Internet Connection

  • Wired high speed access: Cable or better
  • Wifi is not recommended

Java

  • Latest version

Media Player

  • Flash (latest version)

Adobe Reader

  • Latest Version

Dates/Deadlines

The deadlines for new applications to Queen’s Arts and Science Online courses are in our Upcoming Application Dates section.

Grading Scheme

The information below is intended for undergraduate students in the Faculty of Arts and Science. Academic Regulations in other Faculties may differ.

Letter Grade Grade Point
A+4.30
A4.00
A-3.70
B+3.30
B3.00
B-2.70
C+2.30
C2.00
C-1.70
D+1.30
D1.00
D-0.70
F0.00

GPA Calculators
Have your SOLUS grade report handy and then follow the link to the Arts and Science GPA calculators.

How does this affect my academics?
See the GPA and Academic Standing page.

Follow the link above for an explanation of how the GPA system affects such things as the Dean’s Honour List, requirements to graduate, and academic progression.

Frequently Asked Questions on the Grading Scheme
Please follow this link to the FAQ's

Tuition Fees

Tuition fees vary depending when you start, your year, faculty, and program. Fees for Summer Term 2018 first-year Distance Career Arts & Science Domestic students are as follows: for a 3.0-unit course, $685.90; for a 6.0-unit course, $1371.80 See also Tuition and Fees.

Campus Bookstore

All textbooks can be purchased at Queen’s Campus Bookstore.

Non-Queen’s Students

All Queen’s Arts and Science Online courses are open to students at other universities. Before applying as a visiting student, request a Letter of Permission from your home university that states that you have permission to take the course and apply it to your degree. See also Apply.

Academic Integrity

Please see Queen’s policy statement on academic integrity for information on how to complete an online course honestly.

queensu.ca/artsci_online