Rosanna Heise, BSc (honors), MSc

Associate Lecturer, Augustana - Sciences

Pronouns: She

Contact

Associate Lecturer, Augustana - Sciences
Phone
(780) 679-1674
Address
1-29 AG30 Heather Brae Hall (MOD)
4901-46 Ave
Camrose AB
T4V 2R3

Availability
Monday 10-11am Thursday 2-3pm (Sept 21 - Dec 9 2020)

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.
  • Conquering 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

2020-21:

AUCSC 112 Data Structures and Algorithms (in Java)

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

AUCSC 370 Programming Languages (C, Scheme, Prolog)

AUCSL 480 Directed Study Community Service Learning

AUMAT 110 Elementary Calculus I


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 II

AUIDS 101 First Year Seminar (Robotics)

AUMAT 101 Preparation for Calculus

AUMAT 107 Higher Arithmetic


Courses

AUCSC 113 - Foundational Introduction to Computational Thinking and Problem Solving

An introduction to computational thinking, problem solving, and the fundamental ideas of computing. Topics include algorithms, abstraction, and modelling; the syntax and semantics of a high-level language (e.g. Python); fundamental programming concepts and data structures, including simple containers (variables, arrays, lists, strings, dictionaries); sequencing, conditionals and repetition; documentation and style; object-oriented programming; exceptions and error handling; recursion; simple algorithm analysis and run- time efficiency. Prerequisite: Mathematics 30-1. Note: Credit may be obtained for only one of AUCSC 111 (2021), AUCSC 113 and AUCSC 120 (2019).

Winter Term 2022
AUCSC 220 - Software Engineering I

Software engineering paradigms, requirements specification, iterative software development, object-oriented design patterns, visual modelling with UML, software architecture; testing, verification and maintenance; software development environments and software engineering tools; societal implications such as the cost of failure and professional responsibilities. Prerequisite: AUCSC 112 (2021), or AUCSC 211 and AUSCI 235.

Fall Term 2021
AUCSC 320 - Software Engineering II

Detailed study of software development processes, life cycles, and tools, especially object-oriented methods. Team work is emphasized in the completion of a large software project, from problem definition through to maintenance. Prerequisite: AUCSC 220.

Winter Term 2022
AUCSC 401 - Professional Practicum I

A four-month work experience placement focused on gaining practical experience in software development and/or information systems, and an appreciation of the demands and responsibilities of the computing profession. Upon completion of the work experience term, the student must submit a report to the Department which summarizes, evaluates, and reflects on the work performed and the knowledge and experience gained during the placement. Prerequisites: At least *18 in Computing Science, third-year standing, and consent of the Department. Note: Participation in the practicum is by application only, and is restricted to Computing Science majors.

Fall Term 2021
AUIDS 101 - Topics in Liberal Studies

Selected topics that highlight the interdisciplinary nature of the Liberal Arts and Sciences. This seminar-style class is a key aspect of the Augustana First Year Experience. The focus and content of each course are determined by faculty interests, and vary from year to year.

Fall Term 2021
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.

Winter Term 2022
AUSCI 135 - Practical Introduction to Computational Thinking and Problem Solving

Through teamwork and programming in a scripting language (such as Python or Ruby), this course introduces computational thinking, problem solving, and the fundamental ideas of computing science. Driven by building a computer application, students will use algorithms, abstraction and modelling, learning the syntax and semantics of a high-level language, investigate fundamental programming concepts and data structures, and use basic software development methods and tools. Documentation standards, object-orientated programming, and exception handling will be required in the computer application. Geographical user interfaces and event-driven programming may also be included. Prerequisite. Mathematics 30-1. Note: Credit may be obtained for only one of AUCSC 111 (2021) and AUSCI 135.

Fall Term 2021

Browse more courses taught by Rosanna Heise