Part-Time Sessional Instructor

Posting Number:
FAPT09-23
Posting Date:
Wednesday, June 28, 2023 to Thursday, July 13, 2023
Department:
Department of Computer Science
Employer:
UNBC
Job Type:
Term, part-time
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.

Document: