Course syllabus

Principles of Computer Science: COMPSCI 105 Semester Summer 2018

 

Course Outcomes

A student who successfully completes this course should be able to:

  • Define a class to model and represent an object
  • Write code which handles important exception types
  • export and import data structures (via file or console I/O) using standard text-based data formats
  • write programs that store and manipulate data using the standard abstract data types (lists, stacks, queues, priority queues and dictionaries)
  • implement recursive algorithms for simple problems
  • implement the standard abstract data types using standard data structures such as arrays, linked lists and trees
  • explain and execute by hand the basic algorithms for each of the studied sorting and searching methods

Requirements for Passing

This course is a practical course.  That means you have to pass the practical component (CodeRunner exercises and assignments) as well as the written (test and exam) components.

  • CodeRunner Exercises (worth 15%)
  • Assignments (worth 10%)
  • Test worth 15%
  • Final exam worth 60%

 Notes:

  • To pass the practical component, you will need to have at least 12.5 out of 25.
  • To pass the written component, you will need to have at least 37.5 out of the combined test and exam total of 75.
  • You also need an overall mark of at least 50 out the full course total of 100.

 

Course summary:

Date Details Due