Software Engineering Specialization Areas

Notes:

* Indicates that an area/course has prerequisite(s) not typically taken by software engineering majors.

All courses in the specialization area must be distinct from those courses taken to satisfy the other software engineering requirements. For example, MBI 116 cannot be used to satisfy the year of science requirement and a portion of specialization area.

Network-centric Systems

  • CSE 383 Client Server Systems (3) *
  • CSE 467 Computer and Network Security (3)
  • CSE 485 Advanced Database Systems (3)
  • ECE 461 Network Modeling and Performance Analysis (3) *

Modeling and Simulation

  • CSE 273 Optimization Modeling (3)
  • CSE 372 Stochastic Modeling (3)
  • STA 468 Analysis of Forecasting Systems (3)
  • CSE 471 Simulation (3)

Game and Entertainment Systems

Students who wish to complete this specialization area may complete the following 4 courses, or complete the Digital Game Studies minor, including the "Game Development Track" for Computer Science majors.

  • IMS 319 Foundations in 3D and Animation (3)
  • IMS 445 Game Design (3)
  • CSE 386 Introduction to Computer Graphics (3)
  • CSE 487 Game Design and Implementation (3)

Digital and Embedded Systems

  • ECE 205 Electronic Circuit Analysis (3)
  • ECE 287 Digital Systems Design (4)
  • ECE 304 Electronics (3) *
  • ECE 387 Embedded System Design (4)

A Language of Accounting

Students who wish to complete this specialization area will need to also declare the ACC 1 thematic sequence through the Accountancy department. This will ensure proper access to courses.

  • ACC 221 Introduction to Financial Accounting (3)
  • ACC 222 Introduction to Managerial Accounting (3)
  • ACC 468 Accounting for Governmental Operations (2)
  • ACC 469 Accounting for Non-Governmental Not-For-Profit Organizations (1)
  • At least 3 hours from the following:
    • CSE 467 Computer Network Security (3) *
    • CSE 485 Advanced Database (3)
    • ACC courses at the 300 level or higher

Financial Accounting and Reporting

Students who wish to complete this specialization area will need to also declare the ACC 2 thematic sequence through the Accountancy department. This will ensure proper access to courses.

  • ACC 221 Introduction to Financial Accounting (3)
  • ACC 321 Intermediate Financial Accounting (3)
  • ACC 422 Financial Accounting Research (3)
  • At least 3 hours from the following:
    • CSE 467 Computer Network Security (3) *
    • CSE 485 Advanced Database (3)
    • ACC courses at the 300 level or higher

Quantitative Concepts in Managerial Decision Making

Students who wish to complete this specialization area will need to also declare the DSC 1 thematic sequence through the Information Systems and Analytics department. This will ensure proper access to courses.

  • ISA 291 Applied Regression Analysis in Business (3)
  • ISA 321 Quantitative Analysis of Business Problems (3)
  • 6 hours from electives listed in Decision Science minor

Applied Business Statistics

Students who wish to complete this specialization area will need to also declare the DSC 1 thematic sequence through the Information Systems and Analytics department. This will ensure proper access to courses.

  • ISA 291 Applied Regression Analysis in Business (3)
  • At least 9 hours from the following list:
    • ISA/STA 365 Statistical Quality Control (3)
    • ISA 432 Survey Sampling in Business (3) *
    • ISA 442 Design of Experiments in Business (3)
    • ISA 444 Business Forecasting (3)

Earth's Physical Environment: Geographic Patterns and Processes

  • GEO 121 Earth's Physical Environment (4)
  • GEO 221 Regional Physical Environments (3)
  • At least 5 hours from the following list
  • BOT/GEO 431 Global Plant Diversity (3) *
  • BOT/GEO 432 Ecoregions of North America (3) *
    • GEO 333 Geography of Natural Hazards (3)
    • GEO 421 Climatology (3)
    • GEO 425 Hydrogeography (3)
    • GEO 426 Watershed Management (3)
    • GEO 428 Soil Geography (4)

Geographic Information Systems

  • GEO 241 Map Interpretation (3)
  • GEO 441 Geographic Information Systems (3)
  • GEO 442 Advanced Geographic Information Systems (3)
  • GEO 448 Techniques and Applications in Remote Sensing (3)

Interactive Media Studies

  • CSE 386 Computer Graphics (3)
  • Fulfill the IMS4 thematic sequence, excluding courses from the following list:
    • CSE 251 Introduction to Game Programming (3)
    • CSE 252 Introduction to Web Programming (3)
    • MIS 302 Database Theory and Practice (3)

Molecular Genetics

Students who wish to complete this specialization must also complete either the PHY or CHM science sequence for Software Engineering majors.

  • MBI/BOT/ZOO 116 Biological Concepts: Structure, Function, Cellular and Molecular Biology (4)
  • MBI 201 General Microbiology I (4)
  • MBI 365 Molecular and Cell Biology (3)
  • At least 1 of the following:
    • MBI course at the 200 level or higher
    • CSE 372 Stochastic Modeling (3) *

The Naval Sciences—An Integrated Study of Naval Engineering, Navigation, and Piloting

  • NSC 102 Naval Ship’s Systems (3)
  • NSC 301 Navigation (3)
  • NSC 302 Naval Operations and Seamanship (3)
  • At least 3 hours from the following:
    • CSE 467 Computer Network Security (3) *
    • NSC courses at the 300 level or higher

The Physical World: Contemporary Physics

Students who wish to complete this specialization must also complete either the CHM or BOT/MBI/ZOO science sequence for Software Engineering majors.

  • PHY 182, 184 The Physical World II and Laboratory (4,1)
  • PHY 291, 293 Contemporary Physics and Laboratory (4, 2) *
  • PHY 286 Introduction to Computational Physics (3) *

Quality Issues in Contemporary Business and Industry

  • MGT 302 Introduction to Operations and Supply Chain Management (3)
  • ISA/STA 365 Statistical Quality Control (3)
  • MGT 453 Productivity Improvement (3)
  • MME 334 Quality Planning and Control (3) *

Applied Statistics

Students who wish to complete this specialization area will need to also declare the STA 1 thematic sequence through the Statistics department. This will ensure proper access to courses.

  • STA 363 Regression and Design of Experiments (3)
  • At least 9 hours from the following list:
    • STA/DSC 333 Nonparametric Statistics (3)
    • STA/DSC 365 Statistical Quality Control (3)
    • STA 402 Statistical Programming (3)
    • CSE 372 Stochastic Modeling (3) *

Mechanical Engineering

  • MME 211 Static Modeling (3) *
  • MME 213 Computational Methods in Engineering (3)
  • MME 311 Dynamic Modeling (3)
  • MME 312 Mechanics of Materials (3)

Computer Program Translation

  • CSE 464/564 Algorithms (3)
  • CSE 465/565 Comparative Programming Languages (3)
  • CSE 473/573 Automata, Formal Languages, and Computability (3)
  • CSE 474/574 Compiler Design (3)