Hi, my name is Ishreet Bhullar and I am a student at McMaster University. I chose to study Mathematics and Statistics because I love the theory of math, and its application in software development. I think the two of them combined pave a path to make and modify products that impact and help others. With them two combined, and the prowess I’ve cultivated, I really hope I can make that impact.
Introduction to mathematical problem-solving using computational methods. Introduction to a programming language; good scientific programming practices.
Introduction to fundamental programming concepts: values and types, expressions and evaluation, control flow constructs and exceptions, recursion, input/output and file processing.
Fundamental concepts of programming: expressions, statements, procedures, control structures, iteration, recursion, exceptions; precise memory model of traditional imperative programming languages; basic data structures: records, arrays, dynamic structures; use of libraries.
Introduction to logic gates, computer arithmetic, instruction-set architecture, assembly programming, translation of high-level languages into assembly. Computer system organization: datapath and control, pipelining, memory hierarchies, I/O systems; measures of performance.
Functions, relations and sets; the language of predicate logic, propositional logic; proof techniques, counting principles; induction and recursion, discrete probabilities, graphs, and their application to computing.
Combinatorics, independence, conditioning; Poisson-process; discrete and continuous distributions with statistical applications; expectation, transformations moment-generating functions joint, marginal and conditional distributions; covariance and correlation; central limit theorem.
My programming career started with courses I took in high school, but the real journey began in university. After some introductory courses on Python, I began learning the technologies on my own to create things I wanted to make. With constant practice exploring these languages and working on the coding, here are some of my skills.