Computer Science II

Vancouver Island UniversityNanaimo, Canada

Tuition Fee

Not Available

Start Date

Not Available

Medium of studying

Not Available

Duration

Not Available

You've viewed 1/5 programs/universities. You can view up to 5 programs/universities

Create a free account to unlock full content!

By registering, you agree to our Privacy Statement and Terms and Conditions.

Program Details

Degree
Bachelors
Major
Computer Science | Data Science | Software Engineering
Area of study
Information and Communication Technologies | Mathematics and Statistics
Course Language
English

Program Overview

CSCI 161 - Computer Science II

Course Description

A continuation of CSCI 160, this course covers topics including an introduction to objects, classes, object-oriented programming techniques, dynamic data structures, and abstract data types.


Prerequisites

Minimum "C-" in CSCI 160 or in CSCI 159.


Texts

  • C++ How to Program by Paul Deitel and Harvey Deital
  • Big C++ by Cay Horstmann and Timothy Budd

Topics

  1. Data Structures and Algorithms
  • Sorting algorithms
  • Searching algorithms
  • Linked lists
  • Binary search trees
  1. Object-Oriented Programming with C++
  • Function overloading and template functions
  • Classes and objects
  • Template classes
  • Special member functions
  • Operator overloading
  • Inheritance and runtime polymorphism
  1. Abstract Data Type (ADT) - Stack, Queue, List, Map
  2. C++ Exception Handling
  3. C++ Namespaces

Learning Outcomes

After completing the course, students will be able to:


  • Write C++ codes to implement functions specified in C++ header files
  • Build, run, and debug C++ programs using Make, GCC, and GDB
  • Implement sorting algorithms, linked lists, and binary search trees in C++
  • Apply object-oriented programming concepts, including inheritance and polymorphism
  • Use C++ to implement abstract data types

Assessment

  • Laboratory Component (45%)
    • Lab assignments (5 assignments)
    • Assignment 0 to 4, with Assignment 5 being optional (bonus)
  • Lecture Component (55%)
    • Participation
    • Midterm exam
    • Final exam

Lab and Lecture Pass Requirements

Students must achieve separate passing grades in the laboratory and lecture components to earn an overall passing grade in the course.


Attendance Requirements

Regular attendance at scheduled lectures, laboratories, and examinations is expected. The university reserves the right to cancel registration in any course due to lack of attendance.


Academic Integrity Statement

Students are expected to abide by the university's policy on Student Academic Code of Conduct. All work submitted must be original, properly referenced, and completed independently unless otherwise instructed.


Grade Conversion

The following grade scale will be used:


  • 90-100: A+ (4.33)
  • 85-89: A (4.00)
  • 80-84: A- (3.67)
  • 76-79: B+ (3.33)
  • 72-75: B (3.00)
  • 68-71: B- (2.67)
  • 64-67: C+ (2.33)
  • 60-63: C (2.00)
  • 55-59: C- (1.67)
  • 50-54: D (1.00)
  • 0-49: F (0.00)

EDI Statement

The university values diversity and is committed to achieving equitable, diverse, and inclusive learning and working environments.


Services Available to Students with a Documented Disability

The university's Disability Access Services provides support to students with documented disabilities. Students are encouraged to register with the service to receive academic accommodations.


Computer Science Help Centre

The help centre offers assistance to lower-level computer science students, providing a safe space to get help from upper-level students.


Other Supports

The university offers various learning supports, including advising, counselling, writing centers, and math learning centers, to promote student success.


About University

Vancouver Island University


Overview:

Vancouver Island University (VIU) is a public university located on Vancouver Island in British Columbia, Canada. It offers a wide range of undergraduate and graduate programs across various disciplines, including arts, humanities, social sciences, business, education, health, science, technology, and trades. VIU is known for its commitment to student success, providing a supportive learning environment and a variety of services to help students thrive.


Services Offered:

VIU offers a comprehensive range of services to support students, including:

    Academic Advising:

    Personalized guidance on program selection, course planning, and academic progress.

    Financial Aid and Awards:

    Scholarships, bursaries, loans, and other financial assistance options.

    Career Services:

    Career counseling, job search assistance, and internship opportunities.

    Library:

    Extensive collection of books, journals, databases, and online resources.

    Health and Wellness Services:

    Counseling, health promotion, and fitness programs.

    Student Housing:

    On-campus residence options for students seeking a convenient and supportive living environment.

    Campus Recreation:

    Opportunities for physical activity, sports, and recreational activities.

    Campus Store:

    Supplies, textbooks, and VIU merchandise.

    Food Services:

    Dining options on campus, including cafes, restaurants, and vending machines.

Student Life and Campus Experience:

VIU fosters a vibrant and inclusive campus community, offering students a variety of opportunities to engage in extracurricular activities, connect with peers, and develop their personal and professional skills. Students can participate in:

    Student Clubs and Organizations:

    A wide range of clubs and organizations catering to diverse interests.

    Campus Events:

    Social gatherings, workshops, performances, and guest speaker events.

    Volunteer Opportunities:

    Opportunities to give back to the community and gain valuable experience.

    Athletics:

    Participation in varsity sports and recreational leagues.

Key Reasons to Study There:

    Location:

    Situated on beautiful Vancouver Island, offering access to stunning natural landscapes and outdoor recreation opportunities.

    Small Class Sizes:

    Personalized attention from faculty and a more intimate learning environment.

    Supportive Community:

    A welcoming and inclusive campus community that fosters a sense of belonging.

    Practical Experience:

    Emphasis on hands-on learning and real-world applications.

    Career-Focused Programs:

    Programs designed to prepare students for successful careers in their chosen fields.

Academic Programs:

VIU offers a diverse range of academic programs, including:

    Bachelor's Degrees:

    In various disciplines, including arts, business, education, health, science, and technology.

    Master's Degrees:

    In areas such as business administration, education, and geographic information systems.

    Diplomas and Certificates:

    In a wide range of fields, including trades, technology, and professional development.

Other:

VIU has three campuses located in Nanaimo, Cowichan, and Powell River, providing students with a variety of campus environments to choose from. The university also has a strong commitment to Indigenous education and offers a variety of programs and services specifically designed for Indigenous students.

Top 1201Average ranking globally
View university profile

Location