Course syllabus
Principles of Computer Science: COMPSCI 105 Semester 1 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 Lab Exercises (worth 10%)
- Assignments & Quizzes (worth 15%)
- 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 |
---|---|---|