Steven Rice

Steven Rice

CV Transcript

Skills and Assets

Unity C# .NET Python PyTorch
Robot Simulation Demo AI Library Demo

Projects and Publications

Fusion IK

Solving Inverse Kinematics using a Hybridized Deep Learning and Evolutionary Approach

Submitted for publication at NAMRC 52
Demo

Demo available on desktop

Fusion IK Fusion IK

Inverse kinematics is a core aspect of robot manipulation. This paper presents an approach to solving Inverse Kinematics (IK) for robots, including articulated industrial ones, combining deep learning with an evolutionary algorithm. Fusion IK passes the manipulator’s target and current joint values into a neural network, the results of which are then used to seed an evolutionary algorithm, Bio IK, to complete the solution of the inverse kinematics problem. Fusion IK allows for solving the position and orientation of the robot while attempting to minimize joint movement times. Comparisons between Fusion IK and its underlying algorithm Bio IK are tested on a six-degree-of-freedom articulated industrial robot as well as a 20-degree-of-freedom robot to explore the move times that Fusion IK produces. The comparisons show that the variations of the Fusion IK algorithm show comparable results to its underlying evolutionary Bio IK algorithm on a six-degrees-of-freedom articulated robot and improvements on a 20-degree-of-freedom robot without any additional hyperparameter tuning. The results show that Fusion IK could be of real value regarding the movement time and the quality of the obtained solutions upon further research, especially with higher degree-of-freedom robots.

Easy-AI

Unity Artificial Intelligence Library
Demo

Demo available on desktop

Easy-AI Easy-AI

Dynamic Duos

Unity Capture-the-Flag Game and Multiplayer Template

Experience

Software Developer

Freelance
Demo

Demo available on desktop

Adjunct Professor

University of Detroit Mercy
Janurary 2024 to April 2024

University of Detroit Mercy

Assignments Demos Final Project Sample Class Tutorials

Graduate and Teaching Assistant

University of Windsor
September 2018 to Present

University of Windsor

Software Developer

AIS Technologies Group
May 2019 to May 2020

AIS Technologies Group

Information Technology Specialist

Ground Effects Ltd.
September 2020 to December 2020

Ground Effects Ltd.

Pool Coordinator

Corporation of the Town of Tecumseh
May 2022 to September 2023

Corporation of the Town of Tecumseh

Lifeguard and Swim Instructor

Corporation of the Town of Tecumseh
May 2016 to September 2021

Education

University of Windsor

89.75% Cumulative Average
September 2017 to Present
University of Windsor

Master of Science in Computer Science

Artificial Intelligence Stream
University of Windsor
Graduating May 2025

Honors Bachelor of Computer Science

Artificial Intelligence Specialization
University of Windsor
Graduated with Great Distinction May 2024
92.55% Major Average

Honors Bachelor of Commerce Business Administration

University of Windsor
Graduated with Distinction May 2023
85.53% Major Average

Minor in Mathematics

University of Windsor
88.17% Average

Activities

Research and Software Development


Powerlifter and Personal Trainer

Awards

University of Windsor

Award Year
Ontario Graduate Scholarship 2024
University of Windsor In-Course Scholarships 2024
Computer Science Society Outstanding Teaching Assistant Award 2023
John Carter William Scholarship 2022
Co-op Rising Star Award Finalist 2021
Windsor University Faculty Association Scholarship Fund 2018
FIRST Robotics Scholarship 2017
Odette Young Leadership Scholarship 2017
International Baccalaureate (IB) / Advanced Placement (AP) Scholarship 2017
University of Windsor Entrance Scholarship 2017
World Powerlifting Congress Canada
Established by Ernie Frantz in 1986. The World Powerlifting Congress consists of 46 countries worldwide that participate in an annual World Championships. We provide competitive and outstanding Powerlifting meets, and are successfully known as "a lifter's organization." We pride ourselves on the fact that the vast majority of our officials are active lifters who appreciate fair and consistent judging. The WPC supports the interest of the lifter with constant review of the rules.

Award Year
National Champion - 82.5 kg Male 20-23 Junior Raw 2019
National Squat Record - 75 kg Amateur Male 18-19 Teen Raw 2018
High School Championships Second Place - 75 kg Male 18-19 Teen Raw 2017

Certifications

Pre-Script

Pre-Script is a principles-based education company dedicated to pushing the boundaries of human performance by forging better coaches and creating better athletes. From the classroom to the weight room, Pre-Script provides solutions for coaches and athletes ranging from the core curriculum of our certification courses to the reps and sets of our training programs. Implementing our principles of Mobility-Stability-Strength, we push to make your best, even better.

Certification Year
Pre-Script Barbell | Certificate 2023
Lifesaving Society

Member ID: RIS92E - Find a Member

The Lifesaving Society is a charitable organization working to prevent drowning and water-related injury through our training programs, Water Smart public education, safety management services, drowning prevention research and lifesaving sport.

Certification Year
Aquatic Supervisor 2021
National Lifeguard 2015
Standard First Aid with CPR-C 2015
Advanced Instructor 2015
Lifesaving Instructor 2015
Emergency First Aid Instructor 2015
Swim Instructor 2015
High Five
Person ID: 242133 - Find a Certified Participant

HIGH FIVE is Canada's only comprehensive quality standard for children's programs. HIGH FIVE's proprietary approach is built on a quality framework, consisting of program assessments, awareness, policies and procedures, and training and development.

Certification Year
QUEST 2 2022
Healthy Minds for Healthy Children 2022
Principles of Healthy Child Development 2014

Courses

Computer Science

COMP-8790 Topics in Applied Artificial Intelligence

Taking
Topics in artificial intelligence focussing on intelligent systems and applications. Topics will be selected from areas such as intelligent agents, intelligent tutoring systems, knowledge acquisition, intelligent scheduling, embedded intelligence, constraints satisfaction techniques, and knowledge discovery.

COMP-8610 Neural Networks and Deep Learning

Taking
This course introduces the fundamentals of neural networks and deep learning. Neural network architectures are discussed along with their associated set of learning algorithms. Topics include: supervised and unsupervised learning, associative learning, competitive learning, probably approximately correct learning, adaptive learning, gradient-descent and optimization. Students will be required to investigate selected shallow and deep learning models of neural networks, including autoencoders; and convolutional, recurrent, recursive, adversarial and probabilistic networks. Applications of deep learning to computer vision, speech recognition, natural language processing, and others. The legal, societal and ethical implications of artificial intelligence and machine learning are also discussed

COMP-4960 Research Project

100%
This course consists of two components: a) development of research skills, and b) development of technical writing and project presentation skills. This course requires students to complete a research project in some area of Computer Science under the supervision of a faculty member. The course will typically involve the development of some software or the design and/or implementation of some algorithm. Each student will be required to submit a project report and give one or more seminars on the research project.

COMP-4770 Artificial Intelligence for Games

98%
This course provides students with an opportunity to explore theoretical and practical aspects of Artificial Intelligence for computer games. Topics may include agents, sensory systems, steering behaviours, pathfinding, decision making, planning, goal-oriented behaviour, multi-agents (groups, crowds) and learning.

COMP-4740 Advanced Topics in Artificial Intelligence II: Neural Networks and Deep Learning

93%
This course introduces the fundamentals of neural networks and deep learning. Neural network architectures are discussed along with their associated set of learning algorithms. Topics include: supervised and unsupervised learning, associative learning, competitive learning, probably approximately correct learning, adaptive learning, gradient-descent and optimization. Students will be required to investigate selected shallow and deep learning models of neural networks, including autoencoders; and convolutional, recurrent, recursive, adversarial and probabilistic networks. Applications of deep learning to computer vision, speech recognition, natural language processing, and others. The legal, societal and ethical implications of artificial intelligence and machine learning are also discussed

COMP-4730 Advanced Topics in Artificial Intelligence I: Deep Learning for Vision and Natural Language Processing

93%
Computer Vision and Natural language processing (NLP) are among the of the most important technologies of the information age. They have application in many domains such as: search, image understanding, mapping, medicine, drones, self-driving cars, advertisement, emails, customer service and language translation. There are a large variety of underlying tasks and machine learning models powering vision and NLP applications. Recently, deep learning approaches have obtained very high performance across most of these tasks. These models can often be trained with a single end-to-end model and do not require traditional, task-specific feature engineering. This course is a deep dive into details of the deep learning architectures with a focus on learning end-to-end models for these tasks, with examples and explanations about the most recent and accurate models and techniques, including Resnet, Mask R-CNN, Varitional Autoencoder, GAN, LSTM, attention, transformer...

COMP-4540 Design and Analysis of Computer Algorithms

85%
The intent of this course is to introduce the fundamental techniques in the design and analysis of computer algorithms. Topics include: asymptotic bounds, advanced data structures, searching, sorting, order statistics, oracle arguments, divide-and-conquer, greedy algorithms, dynamic programming, graph algorithms, NP completeness, and approximation algorithms.

COMP-4400 Principles of Programming Languages

99%
Basic concepts of programming languages. Comparative study of the major programming paradigms, including imperative, object-oriented, functional, logic, and concurrent programming. Principles of programming language design and evaluation. Syntax, semantics and implementation techniques of programming languages.

COMP-3770 Game Design, Development and Tools

98%
This course introduces professional game design and development tools. Students will become proficient in the use of a commercial grade game engine (e.g., Unity3D) and associated scripting/programming languages (e.g., C#) through programming intensive hands-on assignments. Topics may include game design and development concepts such as game objects and game components, game physics and collision handling, basic artificial intelligence, 2D and 3D graphics, textures and shaders, sprite animation, 3D animation, and audio.

COMP-3710 Artificial Intelligence Concepts

95%
This course covers fundamental concepts in Artificial Intelligence. Topics include informed and uninformed search, problem solving using propositional and first-order logics, knowledge representation and reasoning, plausible and uncertain reasoning, machine learning, ethical implications. An overview of some applied Artificial Intelligence such as natural language processing, planning and agent systems will be included.

COMP-3670 Computer Networks

90%
This course is an introduction to computer networks and their protocols. Topics include: network architectures, transport, routing, and data link protocols, addressing, local area networks, flow and congestion control, and network security. Examples will be drawn primarily from the Internet (e.g. TCP, UDP, IP) protocol suite.

COMP-3540 Theory of Computation

97%
Finite Automata, regular expressions and languages; properties of regular languages; context-free grammars and languages; pushdown automata; properties of context-free languages. Introduction to Turing machines; recursive functions; undecidability.

COMP-3340 World Wide Web Information Systems Development

97%
This course is designed for people who want to make their data available to others over the Internet. Topics will include WWW authoring, WWW site planning, executable programs that create dynamic documents, the client-server model, multi-tier WWW software architecture, and security aspects.

COMP-3300 Operating Systems Fundamentals

95%
Operating system services, introduction to primary components of multi-programming operating systems, CPU scheduling, concurrent processes, process synchronization and interprocess communication, deadlocks, memory management, file systems, virtual memory, disk scheduling.

COMP-3220 Object-Oriented Software Analysis and Design

91%
This course builds on the knowledge of object-oriented programming, data structures, systems programming. Students are introduced to object-oriented software analysis and design concepts (such as cohesion and coupling), and design practices currently used in industry, (such as design patterns and refactoring). These concepts and practices will be discussed through case studies and programming exercises.

COMP-3150 Database Management Systems

87%
This course will acquaint students with the Basic concepts of Database Systems. The topics covered will include 3-level architecture, introduction to file structures: B-trees, B+ Trees and Hashed files, relational model, relational algebra and calculus, SQL, and database design with Normalization Theory.

COMP-3110 Introduction to Software Engineering

90%
This course introduces the fundamental concepts, common principles, and general techniques of software engineering. It discusses the main issues involved in the development life-cycle of nontrivial software systems, including process models, feasibility studies, requirements elicitation and definition, rapid prototyping, design methodologies, verification and validation, and software evolution. Students taking this course are required to work on projects, which are designed to go through the major phases of large-scale software system development.

COMP-2660 Computer Architecture II: Microprocessor Programming

96%
This course uses microprocessor programming to explore the structure of a CPU and related components. Topics include data representation, central processing unit, arithmetic logic unit, control unit, assembly language concepts, memory segmentation, programming a typical microprocessor (e.g. Intel processors), instruction set architecture-addressing modes and formats, register set, runtime stack, floating point processor.

COMP-2650 Computer Architecture I: Digital Design

84%
This course covers fundamental concepts of digital design and CPU architecture. Topics covered include number systems, switching algebra, logic gates, circuit minimization combinational circuit, read-only memory, random-access memory, programmable logic, synchronous and asynchronous sequential circuits, latches, flip-flops, registers, counters, register transfer language. and CPU architecture overview.

COMP-2560 Systems Programming

84%
This course introduces students to advanced software development techniques in system programming using the C language in the UNIX environment. Topics include introduction to modern operating systems, system calls, managing processes, the use of fork and exec, signals, file processing, filters, pipes, scripting languages, introduction to concurrency (e.g. synchronization), network programming (e.g. using sockets), client-server problems.

COMP-2540 Data Structures and Algorithms

96%
An introduction to the programming and analysis of linear and non-linear internal (main store) data structures and associated algorithms. Topics include the formal notion of an algorithm, elementary time and space complexity; linear lists (such as stacks, queues, linked structures.); non-linear lists (trees, binary trees); recursion; sorting techniques (such as heap sort, quick sort, merge sort, shell sort.); searching techniques (such as binary search, binary search trees, red-black trees, hashing.); algorithm design paradigms (such as divide-and-conquer, dynamic programming, greedy algorithms); and applications.

COMP-2310 Theoretical Foundations of Computer Science

84%
An introduction to Mathematical Logic, Set Theory, and Graph Theory. Topics include propositional logic, first order logic, proof techniques, mathematical induction, sets, operations on sets, relations, operations on relations, functions, countable and uncountable sets, graph-theoretic concepts, such as graph connectivity, graph isomorphism, trees, Euler graphs.

COMP-2140 Computer Languages, Grammars, and Translators

95%
Pragmatic and theoretical aspects of grammars, recognizers, and translators for computer languages will be discussed. The topics covered will include regular languages and context-free languages, including parsers and parser generators for such languages. Attribute grammars, syntax-directed translation, interpreters and compilers will also be discussed.

COMP-2120 Object-Oriented Programming Using Java

95%
Concepts of classes and objects, Java applications, frames, event handling, control structures, methods, arrays, string manipulations, object-based programming, object-oriented programming - inheritance, polymorphism, interface and abstract classes, anonymous classes, data structures in Java, exception handling, introduction to graphical user interface.

COMP-2067 Programming for Beginners

98%
This course introduces fundamental computer programming principles and structured programming concepts, with an emphasis on good programming. Stages of the software development cycles are introduced: analysis, design, implementation, debugging and deployment.

COMP-2057 Introduction to the Internet

99%
Students will be introduced to the Internet as a global information infrastructure, including fundamental concepts in protocols and services, packaging of data, and data transmission. Common tools and multimedia such as HTML, CSS, and CMS, used for the development of websites will also be introduced. Web page design, quality, accessibility and security issues will be discussed. How Web browsers and search engines work will be demonstrated. Social networks and other current Internet applications will be examined.

COMP-1410 Introduction to Algorithms and Programming II

97%
This course is the continuation of COMP-1400 that introduces students to more advanced algorithm design and programming in a high level language such as C. The main objectives of the course are to develop the ability to identify, understand, and design solutions to a wide variety of problems. Topics covered include: multi-dimensional arrays, pointers, strings, advanced modular programming, records, binary files, recursion, stacks, linked lists and introduction to algorithm analysis.

COMP-1400 Introduction to Algorithms and Programming I

100%
This course is the first of a two-course sequence designed to introduce students to algorithm design and programming in a high-level language such as C. The main objectives of the course are to develop the ability to identify, understand and design solutions to a wide variety of problems. Topics include: computer system overview, hardware and software, problem solving steps, concepts of variables, constants, data types, algorithmic structure, sequential logic, decisions, loops, modular programming, one-dimensional arrays, text files. If possible, problems like searching/sorting will be addressed.

COMP-1047 Computer Concepts for End-Users

100%
Introduction to the concepts of operation of a computer system, including hardware and software. Development of conceptual understanding of word processors, databases, spreadsheets, etc., and practical experience with their use. Networking concepts and data communication concepts will be introduced. The Internet will be introduced with students having access to internet resources. Management information systems including the systems development lifecycle will be discussed. Fundamental concepts of algorithm development and programming will be introduced. Hands-on experience with microcomputers as well as a distributed-computing environment will be involved.

COMP-1000 Key Concepts in Computer Science

86%
The objectives of this course are to excite students' interest in computer science and to give students a precise understanding of a number of difficult concepts that are fundamental to modern computer science. Topics may include: induction and recursion; algebraic characterization; syntax; semantics; formal logic; soundness, completeness, and decidability; specification, algorithm, and determinism; complexity.

Mathematics

MATH-3940 Numerical Analysis for Computer Scientists

92%
This course is an introduction to the applications of numerical methods using computer-oriented algorithms such as finding roots, solving systems of equations, differentiation, integration and optimization.

MATH-2780 Vector Calculus

94%
This course will cover quadric surfaces, vector differential calculus, functions of several variables, maximum and minimum problems, multiple integrals, vector differential operators, line and surface integrals, Green's theorem, Stokes' theorem and Gauss' theorem.

MATH-1730 Integral Calculus

85%
This course will cover antiderivatives, the definite integral and the fundamental theorem of calculus, techniques of integration, applications, improper integrals, sequences and series, convergence tests, power series, Taylor and Maclaurin series, and polar and parametric coordinates.

MATH-1720 Differential Calculus

85%
This course will cover trigonometric functions and identities, inverse trigonometric functions, limits and continuity, derivatives and applications, mean value theorem, indeterminate forms and l'Hôpital's rule, antiderivatives and an introduction to definite integrals.

MATH-1250 Linear Algebra I

88%
This course will cover linear systems, matrix algebra, determinants, n-dimensional vectors, dot product, cross product, orthogonalization, eigenvalues, eigenvectors, diagonalization and vector spaces.

MATH-1020 Mathematical Foundations

85%
This course will cover mathematical logic, proof methods and development of proof techniques, mathematical induction, sets, equivalence relations, partial ordering relations and functions.

Statistics

STAT-2910 Statistics for the Sciences

79%
This course will cover descriptive statistics, probability, discrete and continuous distributions, point and interval estimation, hypothesis testing, goodness-of-fit and contingency tables.

Management Science

MSCI-3310 Operations Management I

90%
An introduction to the problems and techniques encountered in the production of goods and services. Topics include: forecasting, capacity planning, facility location and layout, aggregate planning, inventories and materials requirement planning.

MSCI-3120 Business Process and Data Analytics

Passed
This course integrates the macro (processes) and micro (data analysis) view of businesses. The first half of this course focuses on the concept and evolution of business process management (BPM) and its impact on organizations. Topics will include how organizations benefit from BPM to enhance its competitiveness, sustainability, innovation and growth; techniques and evolution of process mapping; workflow management; and enterprise applications. The second half of this course focuses on the data underlying business processes. Topics will include data visualization and predictive modeling techniques using state-of-the-art data analysis software.

MSCI-2200 Quantitative Decision Models I

95%
An introduction to the use of quantitative approaches to decision making. Topics include linear programming (model formulation and applications, computer solution, sensitivity analysis, and interpretation), transportation model, project management; PERT/CPM, inventory control.

MSCI-2130 Introduction to Management Information Systems

90%
This course provides an overview of Management Information Systems (MIS). Topics include: various types of MIS such as Information Reporting Systems, Decision Support Systems, and Office Automation Systems; introduction to hardware and software technology; personal, functional and enterprise information systems; and the value added to an organization by MIS.

MSCI-1000 Introduction to Business Data Analysis

87%
This course focuses on giving students the knowledge and skills to be used in a world in which spreadsheets are an integral part and which requires graduating business students to be proficient in its use. It also provides students with the knowledge and skills to be used in other courses in which spreadsheets' powers can play an important role in analyzing data and presenting information in a professional manner. This knowledge and skills include: effectively entering data on spreadsheets so that they can be efficiently manipulated and converted into relevant information, both numerical and graphical; and, creating and interpreting this relevant information in a professional manner. To accomplish this, students will learn how to create professional looking graphs and charts and how to use and apply various Excel functions and capabilities including pivot tables, filtering, sorting, merging, lookup formulas, conditional formulas, relative and absolute formulas, range labelling, descriptive statistics functions, probability functions and financial functions.

Strategy and Entrepreneurship

STEN-4980 Strategic Management

90%
Taught from the perspective of the CEO, this is the capstone course of the B.Comm. Program. It is designed to integrate the knowledge gained in all business courses and focus such knowledge on the central task of managing the firm in its entirety.

STEN-3970 The Law and Business Administration

84%
A survey of the law pertaining to business administration. Topics include: the legal approach to business problems, contracts, sale of goods, bills of exchange, agency, bailment, real property, partnerships, corporations, and bankruptcy.

STEN-3900 Entrepreneurial Resource Management

90%
This course covers the strategic issues involved in attracting and managing resources - financial, human, and intellectual capital - in the entrepreneurial firm. The course is taught from two distinct perspectives - from the point of the view of the resource provider (angel investor, venture capitalist, bank, corporation, talent) and from the point of view of the resource seeker (the entrepreneur). The course focuses on the strategic implications, rather than financial techniques, associated with both attracting resources and valuing new and growing ventures. The course is suitable for any student wishing to pursue an entrepreneurial career path, including a career in venture capital.

STEN-2900 Fundamentals of Entrepreneurship

Passed
This is a survey course designed to introduce students from all faculties to entrepreneurship as a career option. The entrepreneurial process will be explored through a mix of lectures and case studies. Topics include the identification of profitable business ideas, assessment of business opportunities, entry strategies, marshalling resources, and the start-up process.

STEN-1000 Introduction to Business

Transfer Credit
This course takes a holistic approach in helping students develop an understanding of their future places, as entry-level managers, in business and other forms of organizations. Functional business learning is undertaken using the lecture method. In parallel, the basic elements of strategic management are introduced in order to develop students' strategic thinking capabilities. Project work focuses on adapting students' career strategies to the employment environment, and on adapting companies' strategies to their competitive environments. Finally, the case method is used to emphasize ethical self-management, group dynamics and organizational governance, and entrepreneurial processes involved in starting and managing a small business. The course demands that students: use their initiative; develop their analytical, decision-making and interpersonal management skills; and take responsibility for achieving success.

Finance

FINA-3710 Intermediate Finance

84%
This is a recommended course for students wishing to continue in finance and compulsory for those aiming for a finance concentration. The course covers key topics in capital markets and corporate finance that lay the foundation for material to be covered in advanced finance courses. Areas covered include: fixed income markets and interest rate determination; raising funds in equity markets; the cost of capital; derivatives markets and applications to business finance; and the market for corporate control.

FINA-2710 Business Finance II

82%
This course focuses on long-term corporate financial decisions. The goal is to develop an understanding of the concepts and principles of the management of capital assets and resources. Topics include capital budgeting, cost of capital, capital structure, sources of long-term financing, and corporate risk management.

FINA-2700 Business Finance I

81%
This course serves as an introduction to the area of business finance. The primary objective is to understand the fundamental concepts and principles of financial management of the business enterprise. After an introduction to the goal financial management, the course will cover the valuation of financial and real investments, risk and return, financial analysis, planning and control, and working capital management. International financial management will also be introduced.

Accounting

ACCT-2550 Principles of Managerial Accounting

80%
An introduction into management's use of internal accounting information for planning, managing, controlling and evaluation of business operations. Topics include cost concepts and costing techniques (including activity based costing), budgeting, cost-volume-profit analysis, standard costing, performance evaluation and product pricing.

ACCT-2510 Intro to Financial Accounting Theory

Passed
This is the first of 3 courses of intermediate accounting that presents the current developments in the theory of generally accepted accounting principles and CICA (Canadian Institute of Chartered Accountants) standards are introduced. An in-depth, theoretical examination of the determination, measurement, classification and reporting of assets is presented. The conceptual framework of accounting is stressed.

ACCT-1510 Principles of Financial Accounting

84%
An introduction to the theory and concepts of financial accounting including generally accepted accounting principles and issues as to classification, recognition, realization, measurement and reporting. The emphasis of the course is from the perspective of the user of accounting information, allowing the student to become familiar with the information available and its content value.

Marketing

MKTG-3390 Logistics and Supply Chain Management

85%
The planning, implementing and controlling of logistics activities associated with the flow of goods and related information, from the raw materials stage to the end user. This course discusses the fundamentals of business logistics and supply chain management, including transportation, order management, warehousing, reverse distribution, logistics information technology, and the impacts of product, price and promotion.

MKTG-3320 Research Methods in Marketing

79%
The use of analytical methods to improve the efficiency of the marketing operations of companies and other organizations with emphasis on the development of a broad understanding of the uses and methods of research as applied to marketing.

MKTG-2320 Marketing Problems-Applications and Decisions

91%
The application of concepts and techniques in marketing through the use of cases and simulation gaming. The course will apply the concepts learned in MKTG-1310, Principles of Marketing, in a managerial, decision-making format.

MKTG-1310 Principles of Marketing

87%
An introduction to the principles, concepts and techniques of marketing. A significant objective of the course is the development of a basic understanding of the marketing process and its role in the organization, in the economy, and in global markets.

Management and Labour Studies

MGMT-3000 Business Ethics in a Global Context

84%
This required third year course examines ethical issues encountered in the management of business organizations operating domestically and globally. The course is designed to increase student awareness of the ethical dimension of business and to provide a decision-making model for resolving ethical dilemmas encountered in business operations. The course begins with an examination of the basic philosophical perspectives on ethical behaviour and then focuses on issues such as discrimination and employee equity, environmental effects of business activities and advertising ethics. The overall goal of the course is to contribute to the development of the moral manager.

MGMT-2430 Human Resources Management

78%
Human Resources Management (HRM) is concerned with the management of people at work - a key responsibility of people at work - a key responsibility of every manager within an organization. Topics include: integrating HRM decision making within a business strategy, recruiting and selecting qualified employees, developing and evaluating human resources and retaining and motivating employees through compensation systems, labour relations, and quality of work life initiatives. In recognition of the importance of the increasingly global context to Canadian organizations, the course incorporates a continuing international focus.

MGMT-2400 Management and Organizational Life

83%
This course provides an overview of the basics of management theory, coupled with a more applied view of how that theory may work in an organizational setting. It will build upon the understanding of strategic positioning and context provided by its new prerequisite Introduction to Business (STEN-1000) where stakeholders, the environment, and business issues provide the background for understanding the challenges facing today's manager. The course will provide some experiential opportunities to develop team and leadership skills, while looking at what affects the role of the individual and the group within the structure of the organization. An understanding of the influences upon and ways to motivate behaviour in organizations will be developed.

MGMT-1000 Business Communications

85%
Research has shown that effective communication skills are as necessary to career advancement as technical competence, work experience and academic qualifications. The importance of communication skills is not surprising when you consider that the average business manager spends 75-80% of the day communicating in one form or another. Thus, the focus of this course is to help you to sharpen your ability to communicate and manage conflict effectively - with individuals, within small groups, and with large audiences. This course stresses practical skill building for leaders. Time is spent on communication concepts and techniques, planning, organizing and making presentations, as well as the application of behavioural science theory to business communication and leadership.

Economics

ECON-1110 Introduction to Economics II

82%
This course is an introduction to macroeconomics. The emphasis is upon measuring and explaining what determines economic aggregates such as the total national product (GDP) and the level of prices and employment. The role of money and financial institutions, the impact of international trade and the policy options available to governments for coping with inflation and unemployment are discussed in detail.

ECON-1100 Introduction to Economics I

91%
An introduction to microeconomics intended to provide students with the tools necessary to begin to understand and evaluate how resources are allocated in a market economy. Specific topics include how markets function, theories of the business firm, of consumer behaviour and of income distribution. The economic roles of labour unions and government are also covered. The theories are applied to contemporary Canadian economic problems.

English

ENGL-1001 Composition

83%
An introduction to the fundamentals of effective writing, including attention to rhetorical concepts of audience, purpose, context, planning, logical development, organization, format, and style.