Contract Academic Position Details

Review the collective agreement 

NOTE: Course offerings are subject to budgetary approval


Posting Reference: CS 3035 FR01A


Course Information

Course Prefix: CS Course Number: 3035
Course Section: FR01A Course Name: Building User Interfaces
Term: Fall Campus:Fredericton
Faculty: Computer Science, Faculty of Department: Computer Science
Position Start Date: 2025-09-02 Position End Date: 2025-12-31
Posting Date: 2025-07-30 Application Deadline: 2025-08-09
Applications to be submitted via: email email fcs@unb.ca
Requested By: Kelley Nelson


Class Details

Days: T,TH Time: 10:00AM-11:20AM
Number of Positions Available: 1 Total Credit Hours: 3ch (3C) (
Mode of Delivery: Face to Face Location: On Campus
Stipend Amount: 7193


Curriculum Context

Basic approaches and techniques for implementing human-computer interfaces. Basic user interface concepts, common interaction techniques and architectural approaches for constructing user interfaces. Topics include but are not limited to 2D graphics, physics of virtual objects, event-driven programming, interface widgets, design patterns for user-interface development, the use and design of layout managers, user interface builders, programming hardware for physical devices, gesture and shape recognition, internationalization, and networked interactions.

Prerequisites: CS 2043 or (CS 1083 and MAAC 3102) or permission of instructor.
 



Course Description

Basic approaches and techniques for implementing human-computer interfaces. Basic user interface concepts, common interaction techniques and architectural approaches for constructing user interfaces. Topics include but are not limited to 2D graphics, physics of virtual objects, event-driven programming, interface widgets, design patterns for user-interface development, the use and design of layout managers, user interface builders, programming hardware for physical devices, gesture and shape recognition, internationalization, and networked interactions.

Prerequisites: CS 2043 or (CS 1083 and MAAC 3102) or permission of instructor.
 



Qualifications

Minimum Bachelors in CS or related area is desired, Masters and PhD in CS or related area will be given preference. Teaching experience and experience developing interfaces is preferred.



Additional Notes

Note - Position is a 0.5. This position will co-teach with the currently assigned instructor.

Position is subject to final budgetary approval.  Course is subject to a minimum enrolment of 15 students. 

https://www.unb.ca/hr/labourrelations/index.html

Applicants who are graduate students please submit the Part Time Employment Form with sections 1 and 2 completed with your application package.  https://www.unb.ca/gradstudies/_assets/pdfs/part_time_empl_graduate.pdf

There may be Right of First Refusal (RoFR) holders for this course.

Thank you to all those who apply, however only the selected applicant will be contacted



Disposition

Instructor(s) hired

Is the instructor a Graduate Student Teaching Apprentice

yes

Successful Applicant(s)

Graduate Student Teaching Apprentice:Cole Campbell
Teaching Apprenticeship Supervisor(s):


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