Part-Time Sessional Instructor

Posting Number
FAPT09-23
Posting Date
-
Department
Department of Computer Science
Employer
UNBC
Location
Prince George, BC

Description

The University of Northern British Columbia (UNBC) invites applications for a sessional instructor position in the Department of Computer Science for the Fall 2023 semester. As an institution committed to the fostering of an inclusive and transformative learning environment, UNBC values high quality and growth in both teaching and scholarship.

CPSC 321-3 (Operating Systems)

This course introduces the fundamental concepts of operating systems. Topics include tasking and processes, process co-ordination and synchronization, scheduling and dispatch, physical and virtual memory organization, paging and segmentation, device management, file systems, and security and protection. Students study a simple operating system and have an opportunity to make modifications to it in laboratory exercises.

CPSC 340-3 Theory of Computation

This course examines regular expressions, deterministic and non-deterministic finite automata, contextfree and other grammars, pushdown automata, Chomsky and Greibach normal forms. Chomsky hierarchy, pumping lemmas, Turing machines, undecidability, computability, recursive function theory, computational complexity, NP-hard and NP-complete problems.

CPSC 482/682-3 (Data Structures II)

This course considers the design and analysis of efficient data structures and algorithms including extensions of those studied in CPSC 200 and CPSC 281. Also considered are general techniques for building and analyzing algorithms (greedy, divide and conquer, dynamic programming) and topics from: amortized time estimates, complexity analysis, and NP completeness.

For information including application instructions, please see the below link to the job posting.