CSC148H1

UTSG

Introduction to Computer Science

Abstract data types and data structures for implementing them. Linked data structures. Encapsulation and information-hiding. Object-oriented programming. Specifications. Analyzing the efficiency of programs. Recursion. This course assumes programming experience as provided by CSC108H1. Students who already have this background may consult the Computer Science Undergraduate Office for advice about skipping CSC108H1. Practical (P) sections consist of supervised work in the computing laboratory. These sections are offered when facilities are available, and attendance is required. Note: Students may request to move from CSC148H1 to CSC108H1 after the last day to add classes and before a deadline set by the course instructors, if space is available in CSC108H1 at the time of the request.

View full details on the UofT Academic Calendar
Prereq: CSC108H1/ (equivalent programming experience)Breadth: Physical & Mathematical UniversesExcl: CSC111H1, CSC207H1, CSC148H5, CSC207H5, CSCA48H3, CSCB07H3
Easy32%
Useful80%
1
comment
7
ratings

Course Info

DepartmentCSC
CampusUTSG (St. George)
Level100
Hours36L/24P
BreadthPhysical & Mathematical Universes
What do you think of CSC148H1?

Reviews (1)

From Reddit
Difficulty: 2/5Usefulness: 4/5

CSC148 is fundamentally about whether you can use Python and do basic data structure things. Both are trainable by doing leetcode easy problems. You can get by just doing the assignments and labs without external practice, but leetcode is primarily useful for doing harder problems in CSC373 and job applications. I did great without Python experience beforehand, so most people can succeed just by engaging with the course material.

View on Reddit1 months ago