📚 Courses I’ve Taken

MATH 125

Calculus I

Dr. Jeffrey Lang

Limits, continuity and derivatives of algebraic, trigonometric, exponential and logarithmic functions. Curve sketching, optimization and other applications of the derivative. Antiderivatives, Riemann sums, the definite integral, and the fundamental theorem of calculus.

(Fall 2019)

EECS 168

Programming I

Dr. John Gibbons

Introduction to programming using C++, covering variables, control structures, functions, arrays, pointers, and object-oriented programming basics.

(Fall 2019)

EECS 101

New Student Seminar

Dr. David Petr

Seminar connecting new EECS students to the department, covering curricula, ethics, student organizations, and career planning.

(Fall 2019)

ECON 144

Principles of Macroeconomics

Dr. Jo Lugovskyy

Analytical introduction to macroeconomics, including aggregate income, employment, inflation, and exchange rates.

(Fall 2019)

COMS 130

Speaker-Audience Communication

Mr. Jordan Christiansen

Study of rhetorical theory and its application to the preparation, presentation, and criticism of oral discourse in audience situations.

(Fall 2019)

PHSX 210

General Physics I for Engineers

Dr. Jennifer Delgado

Introduction to classical mechanics and thermodynamics designed for engineering students who have completed Calculus I.

(Spring 2020)

PHIL 148

Reason and Argument

Dr. Eileen Nutting

Introduction to the theory and practice of logical analysis, emphasizing the logical appraisal of everyday arguments.

(Spring 2020)

MATH 146

Calculus II, Honors

Dr. Ken Duna

Techniques of integration, including integration by parts, and applications such as volume, arc length, work, and average value.

(Spring 2020)

EECS 140

Introduction to Digital Logic Design

Dr. David Johnson

Introduction to digital logic circuits, covering number representation, digital codes, Boolean algebra, and combinational and sequential logic design.

(Spring 2020)

POLS 170

Introduction to International Politics

Dr. Brian Wright

Study of the nation-state system, including the role of nationalism, sovereignty, and power.

(Summer 2020)

PHSX 236

General Physics II Laboratory

Dr. Samar Ghopry

Experiments in electricity and magnetism, waves, and sound, with practice in data reduction and error analysis.

(Summer 2020)

PHSX 216

General Physics I Laboratory

Dr. Samar Ghopry

Experiments in classical mechanics and thermodynamics, including practice in the ethics of recording and presenting data.

(Spring 2020)

PHSX 212

General Physics II

Dr. Jennifer Delgado

Study of electricity, magnetism, waves, and optics.

(Summer 2020)

MATH 290

Elementary Linear Algebra

Dr. Satyagopal Mandal

Systems of linear equations, matrices, vector spaces, linear transformations, and applications.

(Fall 2020)

MATH 127

Calculus III

Dr. Jeffrey Lang

Multivariable functions, partial derivatives and their applications, multiple integrals and their applications.

(Fall 2020)

EECS 268

Programming II

Dr. John Gibbons

Continuation of Programming I, focusing on data structures, recursion, and object-oriented programming concepts.

(Fall 2020)

ECON 522

Macroeconomics

Dr. Eungsik Kim

Advanced analysis of macroeconomic theory, including models of economic growth, business cycles, and monetary and fiscal policy.

(Fall 2020)

ECON 142

Principles of Microeconomics

Dr. Jo Lugovskyy

Introduction to microeconomic principles, including supply and demand, consumer behavior, production and cost, market structures, and the role of government.

(Fall 2020)

MATH 590

Linear Algebra

Dr. Purnaprajna Bangere

TBD

(Spring 2021)

EECS 388

Embedded Systems

Dr. Tamzidul Hoque

Introduction to embedded systems design and implementation, focusing on key concepts and practical skills to develop cyber-physical systems. Includes hands-on programming with microcontrollers and a self-driving car prototype project.

(Spring 2021)

EECS 368

Programming Language Paradigms

Dr. Andrew Gill

Examination of various programming paradigms, including procedural, object-oriented, functional, and logic programming. Emphasis on understanding the attributes, uses, advantages, and disadvantages of different programming languages.

(Spring 2021)

EECS 210

Discrete Structures

Dr. Andrew Moorhead

Introduction to discrete mathematics with applications to computer science. Topics include logic, set theory, combinatorics, graph theory, and algorithms.

(Spring 2021)

MATH 526

Applied Mathematical Statistics I

Dr. Zhipeng Liu

Covers probability theory, random variables, expectation, variance, and distributions. Emphasis on applications of statistical methods to real-world problems.

(Fall 2021)

EECS 510

Introduction to the Theory of Computing

Dr. Andrew Moorhead

Study of theoretical foundations of computer science, including automata theory, formal languages, computability, and complexity.

(Fall 2021)

EECS 448

Software Engineering I

Dr. David Johnson

Introduction to software engineering principles, including software development life cycles, requirements analysis, design, implementation, testing, and maintenance.

(Fall 2021)

ECON 520

Microeconomics

Dr. Fangli Liao

Advanced analysis of microeconomic theory, focusing on consumer behavior, production, market structures, and welfare economics.

(Fall 2021)

ECON 426

Statistics and Data Analysis

Dr. Saima Alam Samantha

Application of statistical methods to economic data, including hypothesis testing, regression analysis, and interpretation of results.

(Fall 2021)

MATH 558

Introductory Modern Algebra

Dr. Jeffrey Lang

Introduction to abstract algebra, covering algebraic structures such as groups, rings, and fields, with emphasis on theoretical understanding and proofs.

(Spring 2022)

ENGL 102

Critical Reading and Writing

Dr. Marcus Höhne

Builds upon instruction in writing, emphasizing critical thinking through careful reading and writing. Focus on analysis, argumentation, and research skills.

(Spring 2022)

EECS 678

Introduction to Operating Systems

Dr. Heechul Yun

Study of operating system concepts, including process management, memory management, file systems, and concurrency. Includes programming assignments and lab exercises.

(Spring 2022)

EECS 649

Introduction to Artificial Intelligence

Dr. Michael Branicky

Introduction to AI concepts, including search algorithms, knowledge representation, reasoning, machine learning, and applications.

(Spring 2022)

EECS 565

Introduction to Information and Computer Security

Dr. Fengjun Li

Fundamentals of cryptography and information security, covering topics such as encryption, authentication, access control, and network security.

(Spring 2022)

SOC 104

Elements of Sociology

Professor Uros Petrovic

Introduction to sociology, examining human organizations, social institutions, and the impact of social structures on behavior.

(Summer 2022)

PHIL 140

Introduction to Philosophy

Dr. Dawn Gale

Exploration of fundamental philosophical questions and theories, focusing on critical analysis and argumentation.

(Summer 2022)

ECON 526

Introduction to Econometrics

Dr. Jinyan Li

Introduction to econometric methods, including regression analysis, hypothesis testing, and application to economic data.

(Summer 2022)

EECS 581

Software Engineering II

Dr. David Johnson

Continuation of software engineering principles, focusing on advanced topics such as software architecture, design patterns, and project management.

(Fall 2022)

EECS 569

Computer Forensics

Dr. Bo Luo

Study of techniques and tools used in computer forensics, including data recovery, analysis of digital evidence, and legal considerations.

(Fall 2022)

EECS 563

Introduction to Communication Networks

Dr. Morteza Hashemi

Introduction to computer networking concepts, including network architectures, protocols, and performance analysis.

(Fall 2022)

EECS 560

Data Structures

Dr. Cuncong Zhong

Study of data structures such as lists, stacks, queues, trees, and graphs, with emphasis on implementation and algorithm analysis.

(Fall 2022)

ECON 664

Topics in Economics: Economic Demography

Dr. Jo Lugovskyy

TBD

(Fall 2022)

EECS 582

Computer Science & Interdisciplinary Computing Capstone

Dr. David Johnson

A team-oriented lecture/laboratory course involving the specification, design, implementation, testing, and documentation of a significant software project over the full course of the semester. The course includes the consideration of project management, economics, and technical writing.

(Spring 2023)

EECS 465

Cyber Defense

Dr. Alexandru Bardas

Focuses on the practical aspects of cybersecurity, including the development of defense mechanisms against cyber threats, understanding of attack vectors, and implementation of security protocols. Emphasizes hands-on experience in cyber defense strategies.

(Spring 2023)

ECON 609

Sports Economics

Dr. Victor Ribeiro Andrade

Examines the application of economic principles to the sports industry, including analysis of labor markets, team and league structures, and the economic impact of sports on society.

(Spring 2023)

ECON 590

Game Theory

Dr. Minh Cao

Analysis of strategic choice problems. Firms, voters, bargainers, animals, sports competitors, and persons in everyday life choose alternative options with the outcomes depending on the choices of one or more other similar decision makers. Strategies of rational choices will be derived and analyzed in economic and other environments.

(Spring 2023)

ECON 510

Energy Economics

Dr. Srishti Slaria

Applies economic concepts and methods to the analysis of energy markets, regulation, and policy. Topics include supply and demand dynamics, pricing, and the economic implications of energy production and consumption.

(Spring 2023)