Collage of six different computing related images.

Engineering & Physical Sciences Majors

A computing minor can benefit you and your career!


Find your major in the list below to read more.

Architectural Engineering, B.S.


How is Computing Applied?

 

  • Energy Analysis and Simulation: Computing tools allow architectural engineers to perform energy analysis and simulation to optimize building performance.

  • Sustainable Design and Analysis: Computing tools aid in sustainable building design.

  • Building Code and Compliance Software: Software tools help architectural engineers stay updated on building codes and regulations.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Architectural Engineer: They combine principles of engineering with architectural design to create functional and aesthetically pleasing structures. They work closely with architects and other engineering disciplines to ensure that building designs are structurally sound, energy-efficient, and compliant with building codes and regulations.

  • Structural Engineer: They design and analyze the structural systems that support buildings, bridges, and other infrastructure projects. They ensure that structures are safe, durable, and capable of withstanding the forces and loads they will encounter during their lifespan.

  • Facade Engineer: They specialize in the design, analysis, and optimization of building facades, including curtain walls, windows, cladding systems, and exterior envelopes. They ensure that building facades meet aesthetic, performance, and sustainability requirements while addressing factors such as thermal performance, weather resistance, and day lighting.

Courses

School of Computing Courses

Engineering Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Engineering courses available at this time***

Astronomy and Astrophysics, B.S.


How is Computing Applied?

 

  • Data Analysis: Astronomers use computing algorithms and software to analyze data, detect celestial objects, measure their properties (such as brightness and spectra), and identify patterns or anomalies.

  • Sky Surveys and Catalogs: Large-scale sky surveys generate comprehensive catalogs of celestial objects.

  • Gravitational Wave Detection: The detection and analysis of gravitational waves from astronomical events (such as binary black hole mergers) rely on sophisticated data processing pipelines and computing clusters.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Software Developer for Astronomy and Space Missions: They play a critical role in advancing scientific research, exploration, and discovery in the fields of astronomy and space science. They develop cutting-edge software solutions to support space missions, enable scientific discoveries, and inspire the next generation of astronomers, engineers, and space explorers.

  • Astro Informatics Specialist: They play a crucial role in advancing astronomical research, enabling scientific discoveries, and fostering interdisciplinary collaboration between astronomy, data science, and information technology. They develop innovative solutions for managing, analyzing, and interpreting astronomical data to unlock new insights into the universe and inspire future generations of astronomers and scientists.

  • Telescope and Instrumentation Engineer: They play a crucial role in advancing observational astronomy and astrophysics research by designing, developing, and maintaining cutting-edge telescopes and scientific instruments. They collaborate with astronomers, scientists, and research institutions to address scientific challenges, explore the universe, and unravel the mysteries of the cosmos.

Courses

School of Computing Courses

ASTR Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific agribusiness courses available at this time***

Chemical Engineering, B.S.


How is Computing Applied?

 

  • Process Control Systems: Chemical engineering majors learn to design and implement computer-based control systems to regulate and optimize chemical processes in real-time.

  • Materials Science and Nanotechnology: Computational methods are employed to study material properties at the atomic and molecular scale.

  • Energy Efficiency Analysis: Engineers use computing to analyze energy consumption and efficiency in chemical processes.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Process Engineer: They are responsible for designing, implementing, and optimizing industrial processes to ensure efficiency, safety, and quality in chemical manufacturing, refining, or production operations.

  • Data Analyst in Chemical Engineering: They are responsible for collecting, analyzing, and interpreting data related to chemical processes, reactions, and materials to support research, development, and optimization efforts in the chemical industry.

  • Computational Chemist: They model and simulate techniques to study chemical systems, predict molecular properties, and explore chemical reactions, enabling insights into molecular behavior that are difficult to observe experimentally.

Courses

School of Computing Courses

Engineering Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Engineering courses available at this time***

Chemistry, B.A.


How is Computing Applied?

 

  • Data Analysis and Processing: Students use computational tools to analyze experimental data, including spectroscopic data, chemical kinetics, and thermodynamic measurements.

  • Chemical Simulations: Computational software and simulations help students explore chemical phenomena that may be difficult or unsafe to conduct in a laboratory setting, such as exploring reaction kinetics or molecular dynamics.

  • Chemical Safety Training: Computing technology may be used for chemical safety training, including access to safety data sheets (SDS) and online resources for handling hazardous materials.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Computational Chemist: They use a variety of computational techniques to complement experimental studies, provide molecular-level insights, and accelerate the discovery and understanding of chemical processes in diverse fields.

  • Cheminformatics Specialist: They play a critical role in accelerating chemical research, drug discovery, and materials design by leveraging computational methods to analyze, interpret, and manage chemical data effectively. They contribute to advancing our understanding of chemical phenomena and facilitating the discovery of new compounds and materials with diverse applications.

  • Quantum Chemist: They play a crucial role in advancing our understanding of molecular properties, chemical reactivity, and materials behavior by applying quantum mechanical principles and computational methods to study complex chemical systems and phenomena.

Courses

School of Computing Courses

Chemistry Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific chemistry courses available at this time***

Chemistry, B.S.


How is Computing Applied?

 

  • Chemical Inventory and Laboratory Management: Computing systems help manage chemical inventories, laboratory scheduling, and equipment maintenance.

  • Computational Projects: Students engage in computational research projects that involve the use of computational chemistry software to investigate specific chemical problems, reactions, or properties.

  • Data Visualization: Visualization software helps students create clear and informative graphical representations of data, molecular structures, and reaction mechanisms for presentations and reports.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Computational Chemist: They use a variety of computational techniques to complement experimental studies, provide molecular-level insights, and accelerate the discovery and understanding of chemical processes in diverse fields.

  • Cheminformatics Specialist: They play a critical role in accelerating chemical research, drug discovery, and materials design by leveraging computational methods to analyze, interpret, and manage chemical data effectively. They contribute to advancing our understanding of chemical phenomena and facilitating the discovery of new compounds and materials with diverse applications.

  • Quantum Chemist: They play a crucial role in advancing our understanding of molecular properties, chemical reactivity, and materials behavior by applying quantum mechanical principles and computational methods to study complex chemical systems and phenomena.

Courses

School of Computing Courses

Chemistry Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific chemistry courses available at this time***

Civil Engineering, B.S.


How is Computing Applied?

 

  • Structural Analysis Software: Civil engineering majors use structural analysis software to assess the stability, safety, and load-bearing capacity of structures.

  • Hydraulic and Hydrological Modeling: Computing is essential for modeling water flow, rainfall runoff, flood analysis, and stormwater management using software.

  • Environmental Impact Assessment: Computing tools support environmental impact assessments (EIAs) by analyzing the effects of construction projects on the environment.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Infrastructure Data Analyst: They are responsible for collecting, analyzing, and interpreting data related to various aspects of infrastructure systems such as transportation, utilities, and urban development. They use data analytics techniques to derive insights that inform decision-making, improve asset management, and enhance infrastructure planning and operations.

  • Digital Twin Engineer: They create and maintain digital replicas of physical infrastructure assets, systems, or processes. They use data from sensors, IoT devices, and other sources to build and simulate virtual models that mimic the behavior and performance of real-world assets, enabling predictive maintenance, performance optimization, and decision support.

  • Civil Engineer with Structural Analysis Focus: They analyze the behavior and performance of civil engineering structures such as buildings, bridges, dams, and retaining walls. They use structural analysis techniques to assess structural integrity, stability, and safety under various loading conditions and environmental factors.

Courses

School of Computing Courses

Engineering Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Engineering courses available at this time***

Civil Engineering/Water Resources - M.S. Interdisciplinary


How is Computing Applied?

 

  • Water Quality Modeling: Computing tools assist in modeling and simulating water quality parameters.

  • Climate Change Impact Assessment: Computing tools are used to assess the potential impacts of climate change on water resources.

  • Drought Monitoring and Prediction: Computing supports drought monitoring through the analysis of meteorological data, soil moisture measurements, and hydrological modeling.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Water Resources Engineer: They are responsible for managing, protecting, and optimizing the use of water resources such as rivers, lakes, groundwater, and reservoirs. They work on projects related to water supply, flood control, irrigation, and environmental conservation, ensuring sustainable management of water resources for various stakeholders.

  • Environmental Analyst: They assess the impact of human activities, industrial processes, and land use changes on the environment. They collect and analyze environmental data, conduct risk assessments, and develop strategies to minimize pollution, conserve natural resources, and protect ecosystems.

  • Flood Modeling Specialist: They specialize in the development and application of hydrological and hydraulic models to simulate and predict flood events. They assess flood risk, develop floodplain maps, and provide guidance for flood mitigation and emergency response efforts.

Courses

School of Computing Courses

Interdisciplinary

Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Civil Engineering or Water Resources courses available at this time***

Computer Engineering, B.S.


How is Computing Applied?

 

  • Technical Documentation: Computing tools assist in creating technical documentation.

  • Internet of Things (IoT) Development: Computing is essential for IoT device development, from sensor integration to cloud connectivity and data analysis.

  • Robotics Programming: Computing tools help students program and control robots, including kinematics, path planning, and sensor integration.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Embedded Systems Engineer: They design, develop, and maintain embedded systems, which are specialized computing systems integrated into larger systems or products. These systems often perform dedicated functions and are designed to operate in real-time and with limited resources.

  • Firmware Engineer: They focus specifically on developing and maintaining firmware, which is low-level software that controls the operation of hardware devices or embedded systems. Firmware engineers often work closely with hardware engineers to ensure proper integration and functionality of firmware with hardware components.

  • Hardware Engineer: They design, develop, and maintain electronic hardware components and systems. They work on a wide range of hardware projects, including digital and analog circuits, printed circuit boards (PCBs), integrated circuits (ICs), and hardware systems.

Courses

School of Computing Courses

Engineering Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Engineering courses available at this time***

Computer Science, B.S.


How is Computing Applied?

 

  • Algorithm Design and Analysis: They use computing to design, analyze, and optimize algorithms for various purposes.

  • Data Structures: Computing tools help students implement and work with data structures.

  • Web Development: Computing tools are essential for web development.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Software Engineer: They design, develop, test and maintain software applications and systems. They work on various stages of the software development lifecycle, from requirements gathering and design to implementation, testing, deployment, and maintenance.

  • Data Scientist: They analyze large datasets to extract insights, identify trends, and make data-driven decisions. They use statistical analysis, machine learning, and data visualization techniques to interpret complex data and solve business problems.

  • Computer Graphics Developer: They create and manipulate visual content for applications such as video games, virtual reality (VR), augmented reality (AR), simulations, and computer-aided design (CAD). They work on rendering, animation, and graphical user interface (GUI) development.

Courses

School of Computing Courses

COCS Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

COSC 4550: Intro to AI

COSC 4555: Machine Learning

COSC 4557: Practical Machine Learning

Experiential Learning

COMP 4000

 

Construction Management, B.S.


How is Computing Applied?

 

  • Estimating and Cost Management: Computing tools are used for cost estimation, budgeting, and tracking expenses.

  • Risk Assessment and Management: Computing supports risk analysis and risk management activities.

  • Document Management Systems: Computing tools help organize and manage construction documents.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Construction Technology Manager: They oversee the implementation and integration of technology solutions in construction projects to improve efficiency, productivity, and safety. They evaluate and adopt emerging technologies, manage digital tools and platforms, and provide technical expertise to support construction operations.

  • Construction Project Manager: They are responsible for planning, coordinating, and executing construction projects from initiation to completion. They oversee all aspects of project management, including budgeting, scheduling, resource allocation, risk management, and quality control, to ensure projects are delivered on time, within budget, and to the client's satisfaction.

  • Construction Data Analyst: They collect, analyze, and interpret data related to construction projects to provide insights and support decision-making. They use data analytics tools and techniques to identify trends, patterns, and opportunities for optimization in construction processes, resource allocation, cost management, and risk mitigation.

Courses

School of Computing Courses

Construction Management Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Construction Management courses available at this time***

Electrical Engineering, B.S.


How is Computing Applied?

 

  • Control Systems Analysis and Design: Computing helps analyze and design control systems.

  • RF and Microwave Engineering: Computing is essential for designing and analyzing radio frequency (RF) and microwave circuits and systems used in wireless communications and radar.

  • Power Electronics: Electrical engineering majors use computing to design and analyze power electronic circuits and systems.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Embedded Systems Engineer: They design, develop, and maintain embedded systems, which are specialized computing systems integrated into larger systems or products. These systems often perform dedicated functions and are designed to operate in real-time and with limited resources.

  • Control Systems Engineer: They design, develop, and maintain control systems used to regulate and manage the behavior of dynamic systems. These systems are employed in a wide range of applications, including industrial automation, robotics, aerospace, automotive, and renewable energy.

  • Power Electronics Engineer: They specialize in the design, development, and optimization of electronic circuits and systems for power conversion, control, and distribution. They work on a wide range of applications, including renewable energy systems, electric vehicles, industrial automation, and consumer electronics.

Courses

School of Computing Courses

Electrical Engineering Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Electrical Engineering courses available at this time***

Energy Systems Engineering, B.S.


How is Computing Applied?

 

  • Energy Modeling and Simulation: Computing tools help in modeling and simulating energy systems.

  • Renewable Energy Integration: Computing supports the integration of renewable energy sources into existing power grids.

  • Energy Policy and Economics Analysis: Computing supports the analysis of energy policies, market dynamics, and economic factors.


    Jobs that can be achieved with this major combined with a computing minor are:

  • Grid Operations Analyst: They monitor, analyze, and optimize the performance of electrical grid systems to ensure reliability, efficiency, and resilience. They focus on managing grid operations, addressing grid emergencies, and optimizing grid assets to meet energy demand while minimizing costs and risks.

  • Smart Grid Engineer: They design, develop, and implement smart grid technologies and systems that enable the integration of renewable energy sources, improve grid efficiency, and enhance grid reliability and resilience. They work on projects related to advanced metering, grid automation, demand response, and energy management.

  • Energy Data Scientist: They analyze large volumes of energy-related data to derive insights, inform decision-making, and optimize energy systems and operations. They use data analytics, machine learning, and statistical modeling techniques to analyze energy consumption patterns, forecast energy demand, and identify opportunities for energy efficiency and cost savings.

Courses

School of Computing Courses

Energy Systems Engineering Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Energy Systems Engineering courses available at this time***

Environmental Geology and Geohydrology, B.S.


How is Computing Applied?

 

  • Hydrological Modeling: Computational hydrological models, such as MODFLOW and HEC-HMS, simulate groundwater flow, surface water flow, and water quality.

  • Risk Assessment: Environmental risk assessment software helps identify and quantify environmental risks associated with contamination, natural hazards, and climate change impacts.

  • Climate and Weather Data Analysis: Analyzing climate and weather data using software tools aids in understanding how climate change may impact groundwater recharge, aquifer levels, and water availability.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Geospatial Analyst: They play a critical role in leveraging geographic information and spatial analysis techniques to address a wide range of challenges and opportunities in fields such as environmental science, urban planning, emergency management, natural resource management, and national security.

  • Geohazard Analyst: They play a crucial role in safeguarding lives, property, and the environment by assessing, monitoring, and mitigating the risks associated with geological hazards. Their work contributes to building resilient and sustainable communities that are better prepared to cope with natural disasters and emergencies.

  • Hydrologist: They play a critical role in studying and managing water resources to ensure their sustainable use, protect water quality, mitigate water-related hazards, and enhance resilience to climate change and environmental pressures. Their work contributes to the sustainable management and conservation of Earth's precious water resources.

Courses

School of Computing Courses

GEOL Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

GEOL 2120: Qualitative GeoMethods

GEOL 2220: Communicating Earth Science

GEOL 4000: Terrain Analysis

GEOL 4113: Objective Data Analysis and Machine Learning in the Physical Sciences

Experiential Learning

COMP 4000

 

Geography, B.S.


How is Computing Applied?

 

  • Spatial Analysis: Geospatial analysis software, such as QGIS and R, helps geographers perform spatial statistical analysis.

  • Geodemographics: Geodemographic software helps businesses and policymakers analyze customer demographics, target marketing efforts, and plan retail locations based on geographic and demographic data.

  • Spatial Visualization Tools: Data visualization software and libraries, such as D3.js and Tableau, are used to create interactive and visually engaging spatial dashboards and infographics.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Spatial Data Scientist: They play a critical role in leveraging geospatial data and analysis techniques to address complex spatial problems, inform decision-making processes, and contribute to various domains, including environmental science, urban planning, public health, and natural resource management.

  • Geospatial Engineer: They play a crucial role in leveraging geospatial data and technologies to solve complex engineering, environmental, and societal challenges. They apply their expertise in geospatial analysis, data management, modeling, and visualization to support decision-making processes, inform policy development, and address a wide range of spatially related issues.

  • Remote Sensing Analyst: They play a critical role in leveraging remote sensing technology to monitor, analyze, and manage the Earth's surface and its resources. They provide valuable insights and information to support a wide range of applications in environmental science, agriculture, forestry, urban planning, natural resource management, disaster management, and other fields.

Courses

School of Computing Courses

Geography Courses

Computing in Society

COMP 2000

GIST 2200: Spatial Data Visualization

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

GIST 4790: Undergraduate Research in GIST

GIST 4870: Internship in GIST

Geology and Earth Science, B.A.


How is Computing Applied?

 

  • Remote Sensing and Satellite Imagery: Researchers use remote sensing data and satellite imagery, often processed with specialized software, to monitor changes in the Earth's surface, study land use, and track natural disasters such as wildfires and landslides.

  • Geophysical Data Processing: Software tools process geophysical data from various sources.

  • Geochemical Analysis: Geochemists use software for data analysis and interpretation of geochemical data.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Geoinformatics Specialist: They play a vital role in leveraging geospatial technology and information science to address complex spatial problems, support evidence-based decision-making, and advance knowledge in diverse fields, such as environmental science, urban planning, public health, agriculture, and natural resource management.

  • Geological Data Analyst: They play a crucial role in leveraging geological data and analysis techniques to support geological exploration, resource assessment, environmental assessment, hazard mitigation, and decision-making in various industries, including mining, energy, environmental consulting, engineering, and government agencies.

  • Environmental Consultant: They play a critical role in helping organizations and projects navigate environmental challenges, comply with regulations, and minimize their environmental impact while promoting sustainable practices and environmental stewardship.

Courses

School of Computing Courses

GEOL & Education Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

GEOL 2120: Qualitative GeoMethods

GEOL 2220: Communicating Earth Science

Experiential Learning

COMP 4000

EDEL/EDSE/EDEX 4500: Residency in Teaching

Geology, B.S.


How is Computing Applied?

 

  • Geological Data Analysis: Geospatial analysis and statistical software are used for analyzing geological datasets, identifying trends, and making data-driven interpretations.

  • Geological Survey and Mapping: Geologists use various software tools for geological field surveys, mapping geological features, and cataloging rock samples.

  • Mineral Exploration: Geologists involved in mineral exploration use specialized software for geostatistical modeling, resource estimation, and data analysis.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Geological Modeling Specialist: They create digital representations of geological structures and properties to understand subsurface conditions for various purposes, including resource exploration, environmental assessment, and engineering design.

  • Geophysical Data Processor: They process and analyze geophysical data collected from various techniques, such as seismic surveys, electromagnetic surveys, and gravity surveys, to understand subsurface structures and properties.

  • Hydrogeologist: They study the distribution, movement, and quality of groundwater to assess and manage water resources, address environmental concerns, and design sustainable groundwater management strategies.

Courses

School of Computing Courses

GEOL Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

GEOL 2120: Qualitative GeoMethods

GEOL 2220: Communicating Earth Science

GEOL 4000: Terrain Analysis

GEOL 4113: Geological Remote Sensing

GEOL 4009: Objective Data Analysis and Machine Learning in the Physical Sciences

Experiential Learning

COMP 4000

 

Mathematics, B.S./B.A.


How is Computing Applied?

 

  • Numerical Analysis: They use computing to perform numerical computations and solve mathematical problems that may not have exact analytical solutions.

  • Data Visualization: They use computing tools to create visual representations of mathematical concepts and data.

  • Statistical Analysis: Computing is essential for statistical analysis, hypothesis testing, and data modeling.


Jobs that can be achieved with this major combined with a computing minor are:

 

  • Data Scientist: They extract insights and knowledge from structured and unstructured data using various statistical, machine learning, and data analysis techniques. They work with large datasets to identify trends, patterns, and correlations that can help businesses make data-driven decisions.

  • Machine Learning Engineer: They design, build, and deploy machine learning models and systems that can learn from data and make predictions or decisions autonomously. They focus on developing scalable and efficient machine learning pipelines that can handle large volumes of data and operate in real-time.

  • Statistician: They apply statistical methods and techniques to analyze data, make inferences, and solve problems in various domains such as science, business, healthcare, and social sciences. They design experiments, collect data, and perform statistical analysis to draw meaningful conclusions and inform decision-making.

Courses

School of Computing Courses

Mathematics Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Mathematics courses available at this time***

Mechanical Engineering, B.S.


How is Computing Applied?

  • Numerical Analysis: They use computing to perform numerical computations and solve mathematical problems that may not have exact analytical solutions.

  • Data Visualization: They use computing tools to create visual representations of mathematical concepts and data.

  • Statistical Analysis: Computing is essential for statistical analysis, hypothesis testing, and data modeling.


Jobs that can be achieved with this major combined with a computing minor are:

  • Data Scientist: They extract insights and knowledge from structured and unstructured data using various statistical, machine learning, and data analysis techniques. They work with large datasets to identify trends, patterns, and correlations that can help businesses make data-driven decisions.

  • Machine Learning Engineer: They design, build, and deploy machine learning models and systems that can learn from data and make predictions or decisions autonomously. They focus on developing scalable and efficient machine learning pipelines that can handle large volumes of data and operate in real-time.

  • Statistician: They apply statistical methods and techniques to analyze data, make inferences, and solve problems in various domains such as science, business, healthcare, and social sciences. They design experiments, collect data, and perform statistical analysis to draw meaningful conclusions and inform decision-making.

Courses

School of Computing Courses

Mechanical ENG Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Mechanical ENG courses available at this time***

Petroleum Engineering, B.S.


How is Computing Applied?

  • Geological Modeling: Computing tools assist in creating 3D geological models of subsurface reservoirs.

  • Fluid Flow Simulation: They use computational fluid dynamics (CFD) software to simulate the flow of fluids in wells and reservoirs.

  • Enhanced Oil Recovery (EOR) Modeling: They employ computing to model and optimize EOR techniques.


Jobs that can be achieved with this major combined with a computing minor are:

  • Reservoir Engineer: They specialize in assessing underground oil and gas reservoirs to optimize production. They analyze geological data, fluid properties, and reservoir behavior to develop strategies for extracting hydrocarbons efficiently and economically.

  • Production Engineer: They are responsible for optimizing the production of oil and gas wells to maximize output while minimizing costs and risks. They design, implement, and monitor production processes and equipment to ensure safe and efficient operations.

  • Drilling Engineer: They are responsible for planning, designing, and supervising oil and gas drilling operations to safely and efficiently extract hydrocarbons from subsurface reservoirs. They develop drilling programs, select drilling techniques, and oversee drilling rig operations.

Courses

School of Computing Courses

Petroleum ENG Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Petroleum ENG courses available at this time***

Physics, B.S./B.A.


How is Computing Applied?

  • Particle Physics and High-Energy Physics: Physicists use computing grids and clusters for simulations and data analysis in high-energy physics experiments.

  • Computational Quantum Mechanics: Quantum chemists and materials scientists use computing to solve the Schrödinger equation, enabling the prediction of molecular and materials properties.

  • Particle Tracking: Computational algorithms are used to track the paths of particles in accelerators and other experimental setups, providing valuable data for particle physics experiments.


Jobs that can be achieved with this major combined with a computing minor are:

  • Computational Physicist: They utilize computer simulations and mathematical models to study and solve complex problems in physics. They apply computational techniques to understand physical phenomena, develop theoretical models, and analyze experimental data.

  • Quantum Computing Scientist: They research and develop quantum algorithms, hardware architectures, and software tools for quantum computing systems. They explore the potential of quantum mechanics to perform computation and solve problems that are intractable for classical computers.

  • Data Scientist: They analyze large and complex datasets to extract insights, identify patterns, and make data-driven decisions. They apply statistical, machine learning, and data mining techniques to solve business problems, optimize processes, and drive innovation.

Courses

School of Computing Courses

Physics Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Physics courses available at this time***

Statistics, B.S.


How is Computing Applied?

  • Data Collection and Management: They use computing tools to collect, store, and manage data efficiently.

  • Hypothesis Testing: Computing is crucial for conducting hypothesis tests.

  • Regression Analysis: They use computing for linear and nonlinear regression analysis.


Jobs that can be achieved with this major combined with a computing minor are:

  • Statistical Analyst: They collect, organize, and analyze data to generate insights and make informed decisions in various fields such as business, healthcare, finance, and social sciences. They employ statistical techniques and software tools to interpret data patterns, trends, and relationships.

  • Market Research Analyst: They study market conditions, consumer preferences, and competitive landscapes to help businesses make informed decisions about product development, marketing strategies, and business expansion. They collect, analyze, and interpret data to identify market trends, assess customer needs, and evaluate business opportunities.

  • Quality Assurance Analyst: They ensure that software products, systems, or processes meet quality standards, specifications, and customer requirements. They design and execute test plans, identify defects, and verify software functionality to ensure a high level of quality, reliability, and usability.

Courses

School of Computing Courses

Statistics Courses

Computing in Society

COMP 2000

 

Programming

COMP 2500

COCS 1010: Introduction to Computer Science

 

Basic Computing

COMP 3000

 

Advanced Computing

COMP 3500

 

Computing Elective

 

 

Experiential Learning

COMP 4000

 

 

***Note: there are no specific Statistics courses available at this time***


Contact Us

Engineering Building, Room 4083
Dept. 3395
1000 E. University Ave.
Laramie, WY 82071

Phone: +1 (307) 766-5299
Email: uwyo-soc@uwyo.edu

Follow Us

Facebook icon Instagram icon LinkedIn icon YouTube icon





Subscribe to Our Email List