Henry Tang

ATS Assistant Lecturer, Faculty of Science - Computing Science
Directory

Fall Term 2024 (1890)

CMPUT 201 - Practical Programming Methodology

3 units (fi 6)(EITHER, 3-0-3)

Introduction to the principles, methods, tools, and practices of the professional programmer. The lectures focus on the fundamental principles of software engineering based on abstract data types and their implementations. The laboratories offer an intensive apprenticeship to the aspiring software developer. Students use C and software development tools of the Unix environment. Prerequisite: CMPUT 175. Credit cannot be obtained for CMPUT 201 if credit has been obtained for CMPUT 275, except with permission of the Department.

LECTURE A3 (52240)

2024-09-03 - 2024-12-09
MWF 12:00 - 12:50

LECTURE A4 (54269)

2024-09-03 - 2024-12-09
MWF 13:00 - 13:50

Winter Term 2025 (1900)

CMPUT 291 - Introduction to File and Database Management

3 units (fi 6)(EITHER, 3-0-1.5)

Basic concepts in computer data organization and information processing; entity-relationship model; relational model; SQL and other relational query languages; storage architecture; physical organization of data; access methods for relational data. Programming experience (e.g., Python) is required for the course project. Prerequisites: CMPUT 175 or 274, and 272. Corequisite: one of CMPUT 201 or 275.

LECTURE EB1 (73097)

2025-01-06 - 2025-04-09
TR 11:00 - 12:20

LECTURE B1 (73212)

2025-01-06 - 2025-04-09
TR 11:00 - 12:20



CMPUT 301 - Introduction to Software Engineering

3 units (fi 6)(EITHER, 3-0-3)

Object-oriented design and analysis, with interactive applications as the primary example. Topics include: software process; revision control; Unified Modeling Language (UML); requirements; software architecture, design patterns, frameworks, design guidelines; unit testing; refactoring; software tools. Prerequisite: CMPUT 201 or 275. This course may not be taken for credit if credit has been obtained in MIS 419 or BTM 419.

LECTURE B1 (75057)

2025-01-06 - 2025-04-09
MWF 10:00 - 10:50

LECTURE EB1 (75061)

2025-01-06 - 2025-04-09
MWF 10:00 - 10:50