📚 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)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)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)