University of Northern Iowa Cedar Falls, Iowa
Undergraduate August 2020 — May 2022 • B.A., Computer Science • Minor: Earth Science

Summer 2020

Introduction to Computing
CS 1510
Introduction to software development through algorithmic problem solving and procedural abstraction. Programming in the small. Fundamental control structures, data modeling, and file processing. Significant emphasis on program design and style.
Weather Analysis and Forecasting
Fundamentals of weather forecasting; practical application of numerical prediction; analysis of surface and upper air weather observations; the polar front cyclone; conceptual models of atmospheric ascent; thunderstorms; ensemble forecasting; daily weather forecasting exercise.

Fall 2020

Life: The Natural World
BIOL 1012
Examines living organisms with an emphasis on how the natural world functions as a system and how plants and animals, including humans, interact.
Computer Organization
CS 1410
Study of computers in terms of their major functional units. Machine representations of data, digital logic, memory, CPUs, buses, and input/output. Instruction set architectures and their implementations, addressing methods, and sequencing. Assembly language programming.
Data Structures
CS 1520
Introduction to use and implementation of data and file structures such as sets, hash tables, stacks, trees, queues, heaps, and graphs. Basic algorithm analysis. Searching and sorting. Basic object-oriented analysis, design, and modeling tools.
Discrete Structures
CS 1800
Introduction to logical forms, arguments, predicates, and quantified statements; methods of proof; elementary number theory; counting; sequences; sets; functions; relations; graphs; and Boolean algebra in the context of computer science.
Intro. to Statistical Methods
STAT 1772
Descriptive statistics including correlation and curve fitting. Intuitive treatment of probability and inferential statistics including estimations and hypothesis testing.

Spring 2021

Intermediate Computing
CS 2530
Intermediate software development in an object-oriented environment. Further experience with object-oriented analysis and design, including modeling languages. Focus on software reuse through frameworks and patterns and on software development methodology and tools.
Software Engineering
CS 2720
Study of software life cycle models and their phases–planning, requirements, specifications, design, implementation, testing, and maintenance. Emphasis on tools, documentation, and applications.
Weather observations; the atmospheric boundary layer; heating and cooling of the atmosphere; instability and thunderstorm formation; winds and weather systems; air pollution and weather.
Humanities II
HUM 1022
Literature, philosophy, religion, and the fine arts, integrated with the history of Western Civilization from 1300 to the French Revolution of 1789.
MATH 3530
Various ways to enumerate elements of a set and graph theory.

Fall 2021

User Interface Design
CS 3120
Examination of the theory, design, programming, and evaluation of interactive application interfaces. Topics include human capabilities and limitations, the interface design and engineering process, prototyping and interface construction, interface evaluation, and possibly topics such as data visualization and the World Wide Web.
Database Systems
CS 3140
Storage of, and access to, physical databases; data models, query languages, transaction processing, and recovery techniques; object-oriented and distributed database systems; and database design.
CS 3470
Network architectures and communication protocol standards. Topics include communication of digital data, data-link protocols, local-area networks, network-layer protocols, transport-layer protocols, applications, network security, and management.
Design and Analysis of Algorithms
CS 3530
Algorithm design techniques such as dynamic programming and greedy algorithms; complexity analysis of algorithms; efficient algorithms for classical problems; intractable problems and techniques for addressing them; and algorithms for parallel machines.
Humanities III
HUM 1023
Literature, philosophy, religion, and the fine arts integrated with the history of Western Civilization since the French Revolution of 1789.
Dimensions of Wellbeing Lab
KAHHS 1030
Overall, the Dimensions of Wellbeing course is designed to prepare students for healthy, proactive lifestyles through lecture, experiential learning, and various physical and wellbeing activities.

Spring 2022

CAP 3140
Emphasis on relationships and interactions of physical, biological, technological, and cultural components of environment. Study of selected interdisciplinary problems. Elaborates on student’s previous university experience and develops environmental literacy.
Project Management
CS 3730
Examination of problems of organizing, controlling, managing, and evaluating a software project; software metrics and human input.
System Administration
CS 4400
Major concepts and mechanisms associated with computer system administration. Focus on issues surrounding user management, the configuration of services, and the coordination of distributed resources.
System Security
CS 4410
Topics include the need for security services, data integrity, network intrusion and monitoring, configuration of secure services, root kits, and buffer overflow techniques and remedies. Additional topics include enterprise-wide monitoring, honeypots, and recognizing trends in a networked environment.
HUM 3124
Introduction to essential aspects of China, including geography, environment, demography, anthropology, history, language, religion, economic development, political changes, and foreign relations.
Introduction to Sociology
SOC 1000
Scientific approach to analysis and understanding of culture, human groups and institutions, personality, self, and social control.
Iowa State University Ames, Iowa
Undergraduate August 2018 — May 2020

Fall 2018

Introduction to Programming
COM S 104
Project-oriented approach to computer operation and programming, including use of tools to aid in programming. Topics from computer history, using basic Windows and Unix tools, program structure, expression, variables, decision and logic, and iteration.
Information Literacy
LIB 160
Provides a solid understanding of information literacy and the research process with emphases on finding, evaluating, and using scholarly information; the ethical and legal framework related to information use; and utilization of library discovery tools.
Prep for Calculus
MATH 143
Functions, graphing, basic trigonometry, logarithms, exponentials. Emphasis on co-variational reasoning.
Severe and Hazardous Weather
Focus on thunderstorms, tornadoes, hurricanes, floods, blizzards, ice storms, and temperature extremes. Impacts on lives and property.
Geoscience Orientation
Provides an introduction to Iowa State University and meteorology, geology, and Earth science programs for students enrolled in the department’s learning community. Activities include academic and social activities, talks and presentations on academic success, resume writing, and study abroad, as well as research talks by faculty members.
Introduction to Weather & Climate
Basic concepts in weather and climate, including atmospheric measurements, radiation, stability, precipitation, winds, fronts, forecasting, and severe weather. Applied topics include global warming, ozone depletion, world climates and weather safety.

Spring 2019

College Chemistry I
CHEM 163
A general survey of chemistry with an emphasis on conceptual problems for those who are not physical and biological science or engineering majors. Nomenclature, chemical reactions, stoichiometry, atomic structure, periodic properties, chemical bonding, states of matter, solutions, thermochemistry, acid-base theory, oxidation-reduction reactions, basic chemical kinetics, and chemical equilibrium.
College Chemistry I Lab
Laboratory to accompany CHEM 163.
Careers in Computer Science
COM S 203
Computer science as a profession. Introduction to career fields open to computer science majors. Relationship of coursework to careers. Presentations by computer science professionals.
Earth, Wind, and Fire Orientation
Develop and apply quantitative, data-analysis, management, and communication skills on an authentic research project in a team to focus on professionalism and resilience. Introduction to interview strategies and the importance of creating a professional image on social media. Academic and social events, plus two field trips.
Introduction to Intl. Politics
POL S 251
Satisfies LAS international perspectives requirement. Dynamics of interstate relations pertaining to nationalism, the nation state; peace and war; foreign policy making; the national interest; military capability and strategy; case studies of transnational issues, such as population, food, energy, and terrorism.

Fall 2019

How the Earth Works
GEOL 100
How does the earth work, what is it made of, and how does it change through time? Plate tectonics, Earth materials, landforms, structures, climate, and natural resources. Emphasis on the observations and hypotheses used to interpret earth system processes.
How the Earth Works Lab
Elective course. Students will gain understanding of how Earth processes affect their lives and how they affect the Earth, and of the complex nature of the Earth and its processes. They will gain a deep knowledge of the methods used to understand the time scales and rates of Earth processes also through an applied research experience on groundwater and surface water.
Geology for Engineers
GEOL 201
Elective course. Introduction to Earth materials and processes with emphasis on engineering and environmental applications.
Introduction to International Studies
Overview of international studies, emphasizing cultural, geographic, economic, and political characteristics of major world areas and nations.
Synoptic Applications
Current weather discussions and introduction to synoptic-scale interpretation of meteorology. Application and use of calculus in meteorology.
Introductory Seminar
An overview of the atmospheric sciences, the meteorology program at Iowa State, and the major research journals used in the discipline.
Computational Meteorology
An introduction to computer programming using FORTRAN with focus on meteorological applications. Emphasis on basics of good programming techniques and style through extensive practice in top-down design, writing, running, and debugging small programs. Topics include operations and functions, selective execution, repetitive execution, arrays, input/output, file processing, and subprograms.
Introduction to Music Listening
Expansion of the music listening experiences for the general student through greater awareness of differences in techniques of listening, performance media, and materials of the art. The course focuses on the elements of music: rhythm, melody, harmony, form, and style, and how these elements are used in musics of different cultures and time periods.

Spring 2020

Financial Accounting
ACCT 284
Introduction to the basic concepts and procedures of financial accounting from a user perspective. The course examines the accounting cycle, business terminology, basic control procedures, and the preparation and evaluation of financial reports, with an emphasis on financial statement analysis.
Careers and Employment Preparation
Explore careers in business and issues relevant to career readiness and professional development. Identifying individual and team strengths, values, developing and implementing a professional job search, resume and professional correspondence, interviewing, evaluating offers, business etiquette, networking and transitioning from student to employee.
Technical Communication
ENGL 314
Rhetorical concepts and processes to successfully communicate technical information individually and collaboratively via written, oral, visual, and electronic modes. Emphasizes the major strategies for analyzing expert and lay audiences and adapting information to those audiences. Covers developing and designing usable technical documentation, visualizing data, and presenting technical information orally.
Discrete Mathematics
MATH 150
Applies to professional foundation requirements. Linear equations and inequalities, matrix algebra, linear programming, discrete probability.
Fundamentals of Computer Programming
MIS 207
An introduction to computer programming using an object-oriented programming language. Emphasis on the basics of good programming techniques and style. Extensive practice in designing, implementing, and debugging small programs. Use of abstract data types. Interactive and file I/O.
North Iowa Area Community College Mason City, Iowa
PSEO August 2014 — August 2019

Fall 2014

Public Speaking
SPC 112
Students will study the theory and practice of public speaking as an intellectual tool for use in argumentation and persuasion in a democratic society. This course prepares the student for a variety of speaking situations, both formal and informal, with an emphasis on speech preparation, organization, support, delivery, and audience analysis.

Fall 2016

Introduction to Programming Logic
CIS 125
A fundamental requirement for people in the Information Technology field is the ability to organize a solution to a problem. This, in and of itself, is a difficult task. Often, however, this skill takes a backseat to learning code or is lost in the complexity of the task. Introduction to Programming Logic with Language concentrates on the process of developing a logical algorithmic solution to a problem.

Fall 2017

Composition I
ENG 105
Development of skills in reading, writing, and listening with an emphasis on expository methods of development and personal experience as supporting material. Students may be requested to use computers and other technology.
Introduction to Journalism
JOU 115
Introduction to Journalism is designed to help students understand the role of the media in a democracy and how that role is accomplished. Students will also improve communication skills because the course stresses the fundamentals of news gathering, news writing, editing, and publication design. Students will have the opportunity to gain practical experience in news writing and interviewing. The course will stress print media.

Spring 2018

Composition II
ENG 106
A continuation of ENG – 105 Composition I with emphasis on argumentative and persuasive writing, on research methods, and on language.

Summer 2019

African-American History
HIS 257
The course chronicles the experience of African Americans in the history of the United States. Topics include African heritage, the slave trade, slavery in the Antebellum South, the Civil War and emancipation, the Jim Crow era, the birth of racial advancement organizations, the development of twentieth-century urbanization and nationalism, and the struggle for civil rights, political power and cultural expression from mid-century to the present.
Personal Wellness
PEH 111
Personal Wellness is an introductory course designed to explore the dimensions of wellness and prepare students for healthy, proactive lifestyles through lecture, experiential learning, and various physical and wellbeing activities. Students will assess their overall level of wellness, apply skill-related knowledge linked to activities that promote active lifestyles, and explore the connections between the dimensions of wellness and overall quality of life.
Introduction to Ethics
PHI 105
This course is designed to develop objective thinking skills. The goal is to create a balance between moral principles when considering a variety of ethical issues. The emphasis will be on developing a moral stance that is workable in today’s society. Issues include poverty, environment, animal rights, business, preferences in hiring, war, death penalty, abortion, euthanasia, parent-child relationships, sex, love, and marriage.