top of page

coursework

Major: Computer Science 

Computer science coursework

Here is a list of the computer science related coursework that I have completed so far. The courses are listed in chronological order. 

Calculus 1  (MAC2311)

In this course, students develop problem solving skills, critical thinking, computational proficiency, and contextual fluency through the study of limits, derivatives, and definite and indefinite integrals of functions of one variable, including algebraic, exponential, logarithmic, and trigonometric functions, and applications. Topics included limits, continuity, differentiation and rates of change, optimization, curve sketching, and introduction to integration and area.

Calculus 2
(MAC2312)

Techniques of integration; applications of integration; differentiation and integration of inverse trigonometric, exponential and logarithmic functions; sequences and series.

Calculus 3
(MAC2313)

Solid analytic geometry, vectors, partial derivatives and multiple integrals. 

Linear Algebra
(MAS4105)

Linear equations, matrices, vector spaces, linear transformations, determinants, eigenvalues and inner-product spaces. Includes both theory and computational skills. Develops the ability to reason through, and coherently write, proofs of theorems. For math majors, this course serves as a transition from a study of techniques into more conceptual math; for engineering and science majors, it serves also as a coherent foundation in linear algebra.

Physics with Calculus 1 (PHY2048)

This calculus-based course serves as the first in a two-part series, covering topics like kinematics, dynamics, energy, momentum, rotational motion, fluid dynamics, oscillatory motion, and waves. Designed for science and engineering majors, the course integrates critical thinking, analytical skills, and real-world applications.

Physics with Calculus 2
(PHY2053)

Second semester of introductory physics de-emphasizing calculus. Electric charge, fields and circuits; electromagnetism, applied electricity; geometrical optics, wave optics, applied optics; electrons and photons; atoms and nuclei.

Programming Fundamentals 1
(COP3502C)

First course of a two-semester introductory sequence for those planning further study in computer science, digital arts and sciences or computer engineering. Concepts of computer science and the process of computer programming, including object-oriented programming, procedural and data abstraction and program modularity.

Programming Fundamentals 2
(COP3503C)

Second course of a two-semester introductory sequence for those planning further study in computer science, digital arts and sciences or computer engineering. Concepts of computer science and the process of computer programming, including object-oriented programming, procedural and data abstraction and program modularity.

Discrete Structures
(COT3100)

Covers the mathematics of discrete events; i.e., events that involve distinct elements, finite structures of distinct elements or finite sampled versions of continuous phenomena (such as movement).

Data Structures and Algorithms (COP3530)

Algorithm development using pseudo languages, basic program structures, program design techniques, storage and manipulation of basic data structures like arrays, stacks, queues, sorting and searching and string processing. Linked linear lists. Trees and multilinked structures. 

Introduction to Computer Organization 
(CDA 3101)

Organization of computing systems. Logical basis of computer structure. Machine representation of instructions and data, flow of control, and basic machine instructions. Assembly language programming.

Information
and Database Systems 1
(CIS 4301)

First part of a two-course sequence that studies the essential concepts, principles and techniques of modern database systems. Topics include modeling and querying of data using conceptual data models as well as the development of a database application.

bottom of page