MY UNDERGRADUATE COURSES 

Introduction to Software Engineering

In this course we discussed the AGILE principles for software development and how to apply them. We learned about the Gang of Four Design Patterns and when to apply them. We also learned  about refactoring, testing, optimization and UML diagrams . Throughout the course we had to work in a team of 6 members where we developed and android application based on customer requirements and applying all the principles learnted 

Digital Electronics

In this course we dug deeper into the world of MOSFETS . We learned about CMOS timings , memory  , storage elements and IO and interfacing. 

Probability for Electrical and Computer Engineers

In this course we learned how to calculate probability of discrete, continuous, random, joint and mixed variables and their various applications.

Advanced Digital Logic Design

In this course we learned the Hardware Description Language, VHDL and how to program FPGA's with it. We also learned about digital system Design and testing and Arithmetic circuits.

Engineering Safety and Loss Management

In this course we were taught how to promote safety culture in our various work places and identify hazards and prevent them.

Financial Management for Engineers

In this course we learned the  application of the fundamentals of engineering economics, financial analysis and market assessment to engineering alternatives in the planning, development and ongoing management of industrial enterprises. 

Introduction to File and Database Management



I learned how to work with relational query languages such  as SQlite and BerkelyDB. I also learned a lot about storage architecture; physical organization of data; access methods for relational data.

Electronic Devices




In this course I learned a lot about pn junction semiconductors, diodes and MOSFETs. My professor did a good job of also explaining their applications in real life.

Computer Organization and Architecture



In this course I learned a lot about computer architecture and design and most effective techniques for computer designs.


Object-Oriented Software Design


I learned a lot in this course about effective approaches to software design. I learned  various principles of object oriented programming such as inheritance, composition , interfaces and such much more that make programming much easier

Sociology of Work and Industry


I learned a lot about the differences in the Canadian working culture the working culture in other countries . We were taught what to do at different kinds of organizations and what not to do.

Engineering Thermodynamics


I learned the laws of the of Thermodynamics and their applications.

Introduction to Entrepreneurship

This was an introductory course to business techniques and how to use them for our future businesses. In this course the participants where divided into groups of 4 people and asked to come up with an idea for a business. The main aim in the course was to try to convince an investor to invest in our business.

Materials Science I

I learned a lot about atomic bonding and semiconductors,electrical conductors , dielectrics and magnets.

Continuous Time Signals and Systems


I learned more on Laplace transform and linear system signals. 

 Introduction to Microprocessors

I learned Assembly language programming  from this course  .

Electrical Circuits II

I learned how to solve nonlinear circuit analysis. I also learned about diodes, RLC circuits and Two port networks.

Introduction to Tangible Computing II

I learnt  so much from this course , such as computer algorithms , dynamic programming. We worked using using Arduinos and python.

Formal Systems and Logic in Computing Science

This course felt more like a math course. We learned various logic techniques such as set theory , induction and many others. It gave me a better understanding of algorithms

Calculus III

I learned various techniques of Calculus such as vector field theory , partial differentiation, and multiple integration using rectangular, cylindrical and spherical coordinates.

 Differential Equations

In this course I learned topics like Laplace Transform, first order and second order linear differential equations, and separation of Variables for PDE

Orientation to Cooperative Education

This was an orientation class for the coop program.

Introduction to Digital Logic Design

In this course I learned various topics such as Karnaugh maps, Switching devices, Boolean Algebra and so much more.

Electrical Circuits I

This was an introductory class to Electrical circuits. I learned various laws and circuit techniques  such as Ohm's , KVL, KCL, resistive voltage and current dividers ,loop analysis and nodal analysis which I used it upper classes.

 Introduction to Electrical and Computer Engineering

This was an orientation introductory course , welcoming students to the Electrical and Computer Engineering.

Introduction to Tangible Computing I

In this course I learned programming with C++ , I learn how to use the Linux operating system. We worked using Arduinos and solved problems using algortithms

Applied Linear Algebra

This was a first year linear algebra course

Calculus I &  Calculus II

This was a first year linear calculus

 Mechanics

This was a first year Mechanics course.

 Orientation to the Engineering Profession

This was a first year orientation to Engineering

Computer Programming for Engineers

This was a first year programming course. We worked with Matlab and learned basic concepts of programming such as loops and functions.

Introductory University Chemistry I & II 

This was a first year Chemistry course. It was broken down to two semesters

 Wave Motion, Optics, and Sound

This was a first year Physics course

English for Engineers

This was a first year English class where we were taught how to write company reports , cover letters and so much more. 

ONLINE CERTIFICATIONS

Google Digital Skills for Africa, google                                                                                                                             2019

In this course I  learned about how digital marketing is important for businesses. I was able to understand that developers need to understanding digital some key aspects of digital marketing in order to build efficient websites and mobile applications that would attract and retain customers.  I also learned about how analytic tools work and why they are useful.


Entrepreneurship for  Engineers, edx                                                                                                                               2017

I learned about thinking about business in the Engineering world and making sure our products are marketable before selling creating them.




Do You Need to Contact Me?