Rosanna Heise, BSc (honors), MSc

Associate Lecturer, Augustana - Sciences

Pronouns: She

Contact

Associate Lecturer, Augustana - Sciences
Phone
(780) 679-1674
Address
Augustana Campus Classroom Building
4901-46 Ave
CamroseAB
T4V 2R3

Email
rosanna@ualberta.ca

Availability
Tuesday 12:00 - 1:00 pm; Wednesday 1:00 - 3:00 pm; Thursday 12:00 - 1:00 pm

Overview

Area of Study / Keywords

Software engineering


About

In order to teach, I must know something about you, the student. Together, with both of us working hard, we will learn many new things in Computing Science and Mathematics, and about getting through life well.

Special moments:  

  • When a student realizes something in computing is no longer "magic".
  • When a student conquers a fear (e.g. of Math or of Computing or of Speaking in front of other students).
  • Spending time with my family or my friends, hiking, biking, walking, being in nature.
  • Hiking the Jasper Skyline Trail, July 2020



Research

  • Making Computing accessible. 
  • Recently designed a Software Engineering course at Augustana that teaches the age-old principles while keeping students motivated by developing an app for a mobile phone.
  • Recently designed a First Year Seminar course to use robotics in a context that introduces students to life at university.

Teaching

Past Courses:

AUCSC 110 Introduction to Computing Science (html, Java)

AUCSC 111 Introduction to Computational Thinking (in Python)

AUCSC 112 Data Structures and Algorithms (in Java)

AUCSC 220 Introduction to Software Engineering (in Java/Android app)

AUCSC 250 Computer Organization & Architecture (machine & assembly languages; circuit design)

AUCSC 310 Algorithm Analysis & Design (in Java)

AUCSC 320 Software Engineering II

AUCSC 350 Computer Organization & Architecture II

AUCSC 370 Programming Languages (C, Scheme, Prolog)

AUCSC 395 Topics in Computing Science

AUCSC 402 Professional Practicum I

AUCSC 402 Professional Practicum II

AUCSL 480 Directed Study Community Service Learning

AUIDS 101 First Year Seminar (Robotics)

AUMAT 101 Preparation for Calculus

AUMAT 107 Higher Arithmetic

AUMAT 110 Elementary Calculus I


Courses

AUCSC 370 - Programming Languages

Principles of language design, abstraction, syntax and parsing, operational semantics (declaration, allocation, evaluation, run-time environment, typing, activation), and programming language paradigms (procedural, object- oriented, functional, logic programming). Prerequisites: AUCSC 112 (2021), or AUCSC 211 and AUSCI 235. Corequisite: AUCSC 250.

Fall Term 2022 Fall Term 2022 Fall Term 2022

AUIDS 101 - First Year Seminar

Selected topics that highlight the interdisciplinary nature of the Liberal Arts and Sciences. This seminar-style class is the first course in Augustana's Core. The focus and content of each course are determined by faculty interests, and vary from year to year.

Fall Term 2022

AUMAT 116 - Calculus Concepts and Modelling

Foundational topic of calculus (including differentiation and integration of algebraic, trigonometric, exponential and logarithmic functions; Fundamental Theorem) with a focus on modelling and elementary differential equations. Prerequisite: Mathematics 30-1. Note: Credit may be obtained for only one of AUMAT 116 or 110.

Fall Term 2022 Fall Term 2022

AUSCI 235 - Practices in Data Structures and Algorithms

Object-oriented design and programming in Java with experience in data structures and container classes using arrays, lists, array lists, stacks, queues, user-defined structures and an introduction to trees, along with associated algorithms such as insertion, removal, sorting and retrieval; introduction to examples in algorithm analysis; introduction to recursion. Prerequisites: One of AUCSC 111 (2021), AUCSC 113, or AUSCI 135. Corequisite: AUCSC 211. Note: Credit may be obtained for only one of AUCSC 112 (2021) and AUSCI 235.

Winter Term 2023 Winter Term 2023 Winter Term 2023

Browse more courses taught by Rosanna Heise