UBC Computer Science Course Survey



This survey aims to gather student feedback on selective Computer Science (CS) courses currently offered in UBC. The goal is collect and publish these data and provide a source of supplemental course information for students considering taking these classes in the future.

The data collected herein will be used for a report for my Technical Writing (ENGL 301) course.  This survey is anonymous; personal information is not required and will not be collected.

Kindly fill in the relevant information ONLY for the CS courses you took.  For each course, there are 4 fields:
  1. Course content Difficulty
  2. Number of hours spent outside of classes
  3. Overall rating (1 – 5 stars)
  4. Comments (any brief comment you wish to add)

All fields are optional. If you took the course in the summer, adjust the number of hours to reflect that of a normal term. This survey will take ~10 - 15 minutes to complete.

Your participation is voluntary and very much appreciated!

 
0% of survey complete

CPSC 110 Computation, Programs, and Programming

Fundamental program and computation structures. Introductory programming skills. Computation as a tool for information processing, simulation and modeling, and interacting with the world.

Content Difficulty (1 = easy, 5 = very hard)
Number of hours spent per week outside of classes
Overall Rating

CPSC 121 Models of Computation

Physical and mathematical structures of computation. Boolean algebra and combinations logic circuits; proof techniques; functions and sequential circuits; sets and relations; finite state machines; sequential instruction execution.

Content Difficulty (1 = easy, 5 = very hard)
Number of hours spent per week outside of classes
Overall Rating

CPSC 210 Software Construction

Design, development, and analysis of robust software components. Topics such as software design, computational models, data structures, debugging, and testing.

Content Difficulty (1 = easy, 5 = very hard)
Number of hours spent per week outside of classes
Overall Rating

CPSC 213 Introduction to Computer Systems

Software architecture, operating systems, and I/O architectures. Relationships between application software, operating systems, and computing hardware; critical sections, deadlock avoidance, and performance; principles and operation of disks and networks.

Content Difficulty (1 = easy, 5 = very hard)
Number of hours spent per week outside of classes
Overall Rating

CPSC 221 Basic Algorithms and Data Structures

Design and analysis of basic algorithms and data structures; algorithm analysis methods, searching and sorting algorithms, basic data structures, graphs and concurrency.

Content Difficulty (1 = easy, 5 = very hard)
Number of hours spent per week outside of classes
Overall Rating

CPSC 259 Data Structures and Algorithms for Electrical Engineers

Advanced procedural programming. Fundamental algorithms for sorting and searching. Data structures including lists, trees, and hash tables. Introduction to scripting languages and file input/output.

Content Difficulty (1 = easy, 5 = very hard)
Number of hours spent per week outside of classes
Overall Rating

CPSC 260 Data Structures and Algorithms for Computer Engineers

Design and analysis of object-oriented programs, emphasizing data structures. Topics include: classes, interfaces, fundamental data structures, algorithmic complexity, basic debugging and testing techniques.

Content Difficulty (1 = easy, 5 = very hard)
Number of hours spent per week outside of classes
Overall Rating

CPSC 261 Basics of Computer Systems

Software architecture, operating systems, and I/O architectures. Relationships between application software, operating systems, and computing hardware; critical sections, deadlock avoidance, and performance; principles and operation of disks and networks.

Content Difficulty (1 = easy, 5 = very hard)
Number of hours spent per week outside of classes
Overall Rating

Continue with questions on 300-level courses? Select YES and NEXT to go to the next page, else answer NO and NEXT will submit your input and exit this survey.