Accepted with an admission average of over 95%, I am currently studying as a third-year student in the Computer Science Honours Co-op program with a stream in Computer & Internet Security and a minor in biology. At the moment, I am learning about various programming paradigms, human-computer interactions, cryptography and authentication, and the principles of computer networking.
Awarded for achieving a GPA of 10.0 or higher (out of 12.0) during the Fall 2021 to Winter 2022 school year.
Awarded for achieving a GPA of 10.0 or higher (out of 12.0) during the Fall 2020 to Winter 2021 school year.
Awarded on the basis of academic record, demonstrated leadership and participation in school and community activities, honours, work experience, statement of educational and career goals and aspirations, and an online recommendation.
Awarded for achieving an admission average of 95% or above to Carleton University.
Diversity in social behaviour from evolutionary and ecological perspectives. Topics include ecological determinants of social living, social networks, social foraging, inclusive fitness, kin selection, altruism, cooperation, and mating systems and strategies.
Evolutionary principles contributing to advancements across fields including medicine, agriculture, conservation, climate change, and engineering. Topics include evolution of virulence, causes of variation in human health, evolution of resistance to pesticides, interventions for recovery of species at risk, and biomimetic modeling in engineering and architecture.
An introduction to alternative programming paradigms such as functional, constraint-based, concurrent, and logic programming.
Fundamentals of the underlying theories, design principles, development and evaluation practices of human-computer interaction (HCI). Topics may include: theories of interaction, user interface frameworks, desktop, web, mobile, and immersive applications, usability inspection and testing methods, and qualitative and quantitative approaches to HCI research.
Practical aspects of cryptography. Topics include: stream and block ciphers; modes of operation; hash functions; message and user authentication; authenticated key establishment protocols; random number generation; entropy; proof of knowledge; secret sharing; key distribution; pitfalls deploying public-key encryption and digital signatures.
This is an introductory course to the field of Network Computing. Topics include: Protocol Architectures and Internetworking, Types of Networks, Communication Protocols, End-System and Network Traffic Management, Structure of Routing and Congestion Control.
Theory and development software systems. This course discusses computer ethics, software development processes, requirement specification, class and scenario modeling, state modeling, UML, design patterns, and traceability.
Clinical symptoms of neurological disease, including biological, developmental, experiential and environmental factors that contribute to disease. Topics may include stroke, multiple sclerosis, migraine, seizure disorder, Parkinson’s disease, ALS, chronic pain, Alzheimer’s disease and concussion.
The biology of the bacteria, Archaea, Viruses and Protozoans, from the fundamentals of cell chemistry, molecular biology, structure and function, to their involvement in ecological and industrial processes and human disease.
An integrated background of the discipline of Cognitive Science, with an historical overview (1940's onward) and examination of the extent to which the discipline has assimilated the collective knowledge of contributing disciplines (e.g., psychology, philosophy, linguistics, artificial intelligence and neuroscience).
An introduction to the diverse structures of animals (both invertebrates and vertebrates) in relationship to their functions, discussed within an evolutionary framework.
Introduction to the remarkable diversity and ecological relationships of Ontario's flora and fauna, which are explored in a habitat context.
Introduction to object-oriented software development, with emphasis on the design and implementation of maintainable, reusable software. Topics include abstraction, modularity, encapsulation, and an introduction to design patterns.
Operating system implementation course stressing fundamental issues in design and how they relate to modern computer architectures. Assignments involve the modification and extension of a multitasking operating system.
Introduces students to concepts of database management systems, database design and file structures. Topics include: entity-relationship modeling and object oriented database design, data models (relational, network and object oriented), the relational algebra, SQL, normalization theory, physical data organization, object oriented databases and OQL.
An introduction to the design and analysis of algorithms. Topics include: divide-and-conquer, dynamic programming, linear programming, greedy algorithms, graph algorithms, NP-completeness.
An introductory course on the science, technology, entrepreneurial skills and business considerations related to biotechnology. The course will survey broadly across the disciplines of Biology, including applications in agriculture, health, environment and industry.
The scientific study of interactions of living organisms and their environment, and how these affect the distribution and abundance of life. Topics include energy transformation and flow, nutrient cycling, population and community dynamics, human impacts on ecosystems, conservation issues. Laboratory includes field and computer exercises.
Introduction to system-level programming with fundamental OS concepts, procedures, primitive data types, user-defined types. Topics may include process management, memory management, process coordination and synchronization, inter-process communication, file systems, networking, pointers, heap and stack memory management, and system/library calls.
Introduction to the design and implementation of abstract data types and to complexity analysis of data structures. Topics include: stacks, queues, lists, trees and graphs. Special attention is given to abstraction, interface specification and hierarchical design using an object-oriented programming language.
Introduction to Internet application development; emphasis on computer science fundamentals of technologies underlying web applications. Topics include: scripting and functional languages, language-based virtual machines, database query languages, remote procedure calls over the Internet, and performance and security concerns in modern distributed applications.
Challenges faced in understanding the mind, and some of the approaches cognitive science has brought to bear on them. Topics may include the nature of knowledge, how we learn, the extent to which human thinking is rational, biases in thinking, and evolutionary influences on cognition.
Finite-dimensional vector spaces (over R and C), subspaces, linear independence and bases. Linear transformations and matrices. Inner product spaces (over R and C); Orthonormal bases. Eigenvalues and diagonalization. Bilinear and quadratic forms; principal axis theorem.
A research-oriented course focusing on the scientific process of biological exploration at the macroscale. Topics include evolution, diversity of life, and ecological relationships.
A second course in programming for B.C.S. students, emphasizing problem solving and computational thinking in an object-oriented language. Topics include abstraction, mutable data structures, methods, inheritance, polymorphism, recursion, program efficiency, testing and debugging.
A second course in discrete mathematics and discrete structures. Topics include: counting, sequences and sums, discrete probability, basic statistics, recurrence relations, randomized algorithms. Material is illustrated through examples from computing.
Systems of linear equations. Matrix algebra. Determinants. Invertible matrix theorem. Cramer’s rule. Vector space Rn; subspaces, bases. Eigenvalues, diagonalization. Linear transformations, kernel, range. Complex numbers (including De Moivre’s theorem). Inner product spaces and orthogonality. Applications.
A data-driven introduction to statistics. Basic descriptive statistics, introduction to probability theory, random variables, discrete and continuous distributions, contingency tables, sampling distributions, distribution of sample mean, Central Limit Theorem, interval estimation and hypothesis testing. A statistical software package will be used.
A course for students interested in the science behind recent advances in biotechnology. The different ways in which biotechnology is being applied in agriculture, health care, and the environment will be examined.
A research-oriented course focusing on the scientific process of biological exploration at the cellular level. Topics include cell organization, metabolism, genetics, and reproduction.
A first course in programming for B.C.S. students emphasizing problem solving and computational thinking. Topics include pseudocode, variables, conditionals, iteration, arrays, objects, functions, sorting, searching, and simulation.
Introduction to discrete mathematics and discrete structures. Topics include: propositional logic, predicate calculus, set theory, complexity of algorithms, mathematical reasoning and proof techniques, recurrences, induction, finite automata and graph theory. Material is illustrated through examples from computing.
Limits. Differentiation of the elementary functions, including trigonometric functions. Rules of differentiation. Applications of differentiation: max-min problems, curve sketching, approximations. Introduction to integration: definite and indefinite integrals, areas under curves, fundamental theorem of calculus.
Relay for Life is a world-renowned, community-based campaign with the mission to raise funds for the Canadian Cancer Society to enable their researchers to improve the quality of life and chance of survival for cancer patients, and to decrease the incidence of cancer. The year-long campaign culminates in an annual event held in March where participants unite to celebrate their philanthropic achievements with inspirational speakers, food, entertainment, and interactive activities.
As a Head of the Events committee, my tasks included:
As a general member of the organizing committee, my other tasks included:
As a specific member of the Community Outreach committee, my other tasks included:
With the sudden and drastic changes to daily life caused by the COVID-19 pandemic, the importance of mental health has been emphasized more than ever. In particular, the pandemic has negatively affected students in a multitude of ways, including changes to the learning environment, limited access to facilities, reduced social connections, financial difficulties, and more. However, despite these consequences, the mental health and well-being of students seem to remain deprioritized or even forgotten about, such that, to this day, suicide unfortunately remains as one of the leading causes of death among young people worldwide. As such, I worked with the Jack.org Carleton team to help students better understand mental health as a whole, to help advocate for students living with conditions, and to help encourage positive mental health in the community.
As a First-Year Representative for the executive team, my general tasks included:
Asian Canadians' Association Carleton is a group dedicated to providing educational and social activities to establish a community, and raise awareness about multi-generational Asian Canadian and international experiences.
The Carleton Artificial Intelligence Society (CAIS) is a cross-disciplinary student organisation that aims to provide individuals with the necessary skills and knowledge to succeed in their professional, personal, or academic journey into data science, artificial intelligence, and machine learning.
The Carleton Computer Science Society (CCSS) is an academic society representing, and creating academic, social, and industry-related opportunities and resources for undergraduate Computer Science students at Carleton.
The Carleton Cyber Security Club (CCSC) is a group of students passionate about cybersecurity. Members of the club participate in challenges and events, such as Capture the Flag, and listen to guests speakers to further develop their skills.
The Carleton Web Dev Club (CWDC) aims to build a community of students and faculty interested in furthering their study of web development and related areas. Members of the club build and improve their knowledge within the domain, participate in hackathons and other challenges, develop independent and collaborative projects, connect with members in the industry, and participate in career preparation.
The Carleton University Biology Society (CUBS) provides and fosters a community where students within the Department of Biology, as well as students with an interest in biology, can interact and discuss current biological topics. CUBS also acts as a resource for students to engage in both social and professional opportunities within the department and field of biology.