Contract Academic Position Details

Review the collective agreement 

NOTE: Course offerings are subject to budgetary approval


Posting Reference: CS CS4545 FR01B


Course Information

Course Prefix: CS Course Number: CS4545
Course Section: FR01B Course Name: Big Data Systems
Term: Winter Campus:Fredericton
Faculty: Computer Science, Faculty of Department: Computer Science
Position Start Date: 2026-01-01 Position End Date: 2026-04-30
Posting Date: 2025-05-28 Application Deadline: 2025-06-22
Applications to be submitted via: email email fcs@unb.ca
Requested By: Kelley Nelson


Class Details

Days: T,TH Time: 11:30-12:50
Number of Positions Available: 1 Total Credit Hours: 3
Mode of Delivery: Face to Face Location: On Campus
Stipend Amount: $7193


Curriculum Context

Data systems are going through a major transition due to the challenges of Big Data processing. The outcome of this shift is the emergence of a new breed of systems that can handle data at massive scales. This course presents some of these systems, along with the principles of query processing. Specifically, it compares Relational vs. NoSQL data models and covers the foundations of query processing, including index-based access and join processing. It presents the principles of parallel databases, and explores batch processing frameworks, as well as iterative processing frameworks. It also covers SQL interfaces over these frameworks. It introduces update-intensive systems and graph data stores. It includes the special topics of spatial and spatio-temporal data processing.

Requisites:
Take CS*1103 or CS*2545 and 75 credits
Take CS*3543 - Recommended prior to taking this course, but is not required.
 



Course Description

Data systems are going through a major transition due to the challenges of Big Data processing. The outcome of this shift is the emergence of a new breed of systems that can handle data at massive scales. This course presents some of these systems, along with the principles of query processing. Specifically, it compares Relational vs. NoSQL data models and covers the foundations of query processing, including index-based access and join processing. It presents the principles of parallel databases, and explores batch processing frameworks, as well as iterative processing frameworks. It also covers SQL interfaces over these frameworks. It introduces update-intensive systems and graph data stores. It includes the special topics of spatial and spatio-temporal data processing.

Requisites:
Take CS*1103 or CS*2545 and 75 credits
Take CS*3543 - Recommended prior to taking this course, but is not required.
 



Qualifications

Ph.D. or Master degree in Computer Science. Demonstrated knowledge of the subject matter and relevant experience with teaching or professional presentations .Professional IT-related experience is a strong plus and teaching experience (DUT certificate is an asset).



Additional Notes



Disposition

none

Is the instructor a Graduate Student Teaching Apprentice

none

Successful Applicant(s)


Preference will be given to Canadian citizens and permanent residents of Canada