2016-17 Academic Catalog

Computational Engineering

This is an archived copy of the 2016-17 catalog. To access the most recent version of the catalog, please visit http://catalog.msstate.edu.

Graduate Coordinator: Dr. Pasquale "PC" Cinnella
Center for Advanced Vehicular Systems (CAVS)
Box 9618
Mississippi State, MS 39762
Telephone: 662-325-5431
E-mail: cme-coordinator@hpc.msstate.edu

An Interdisciplinary Curriculum

The Computational Engineering graduate program is interdisciplinary, with faculty drawn from the academic departments of the College of Engineering and the College of Arts and Sciences, as well as the research faculty of the HPC2.  Programs of study and research leading to both the Master of Science degree and the Doctor of Philosophy degree are offered on the Starkville Campus and through Distance Education. There is an increased demand by industry, academia, and government for scientists and engineers with a better knowledge of the skills necessary to create new technologies and improve upon existing ones through simulation tools. Such programs come with curricula covering a large range of subjects, so that they can produce scientists and engineers with broad backgrounds and viewpoints. These scientists and engineers can then be expected to understand the basic approaches to solving analytical problems and also using mathematical and computational tools required to arrive at solutions. The program is open to students with undergraduate degrees in engineering, computer science, mathematics, or a physical science. Research assistantships are available through research projects in the HPC2.

Admission Criteria

To be admitted, the student must meet the admission requirements of the Office of the Graduate School and receive a positive recommendation from the Computational Engineering Graduate Coordinator. International students must have scored at least 550 PBT (79 iBT) on the Test of English as a Foreign Language (TOEFL) or 6.5 on the International English Language Testing System (IELTS). Students with a degree from a program that is not EAC/ABET accredited must have a satisfactory performance on the GRE.

In addition, highly qualified undergraduate students, with a minimum equivalent GPA of 3.50/4.00 on the last 60 credit hours of undergraduate courses, or a first class with distinction degree classification for students from institutions where no GPA is reported, plus satisfactory performance on the GRE for students from a non-ABET-accredited program, can be directly admitted to the Ph.D. program.

Provisional Admission

Because of the interdisciplinary nature of the Computational Engineering program, virtually all students are required to take some prerequisite courses.  Nevertheless, all students admitted to the program are granted regular admission.  Provisional admission is not approved.

Program of Study

The specific requirements for the degrees are governed by the requirements of the Office of the Graduate School, the College of Engineering, and by the student’s graduate committee.  The committee must include at least one Computational Engineering faculty member from each of the following areas: 

  1. a Computational Engineering application area,
  2. high-performance computing, and
  3. numerical mathematics. 

The graduate committee will ensure that the student’s program of study adequately addresses each of the three primary cross-disciplinary areas (an application area, high-performance computing, and numerical mathematics), and students are encouraged to include one or more courses in scientific visualization or data analytics.  The composition of the graduate committee and the student’s program of study must be approved by the Computational Engineering Graduate Coordinator.

Academic Performance

Continued enrollment in the graduate program in Computational Engineering is dependent upon satisfactory performance in the courses and satisfactory progress toward completion of the degree. To achieve satisfactory performance, a student must

  1. maintain a B average on:
    1. all undergraduate prerequisite courses;
    2. all graduate courses completed after admission to the program;
    3. all graduate courses included on the student’s program of study;
  2. have no more than one grade less than C;
  3. have a major advisor and a supervisory committee (after the first two semesters of enrollment).

Should a student’s cumulative grade point average (in any of the three categories above) be less than 3.00 at the end of a term, the student will be placed on “probation” and will be given one semester to earn a cumulative grade point average of 3.00 or greater. If at the end of the probationary term the student’s cumulative grade point average (in any of the three categories above) is less than 3.00, the student’s program of study will be terminated immediately. If the student enrolls in the summer term, it will count as one term.

Should a student earn a second grade less than a C, the student’s program of study will be terminated immediately. Should a student who is beyond his/her second period of study not have a major advisor and supervisory committee, the student will be placed on probation and given one semester to form a committee. Should the student not be able to form a committee, his/her program of study will be terminated.  

Graduate Courses

Because of the interdisciplinary nature of the Computational Engineering program, courses listed under the "Courses" tab are typical of those used to assemble a program of study.  Courses not listed can be used for graduate credit with the approval of the student’s supervisory committee and the Computational Engineering Program Coordinator .

Master of Science in Computational Engineering - Thesis

8000-level coursework12
Additional graduate-level coursework12
Research/thesis6
Total Hours30

Master of Science in Computational Engineering - Non-Thesis

8000-level coursework15
Additional graduate-level coursework15
Research project3
Total Hours33

Doctor of Philosophy in Computational Engineering

The Doctor of Philosophy in Computational Engineering, in addition to the coursework and research hours, includes a comprehensive examination, a dissertation, and dissertation defense.  Each candidate for the doctoral degree must conduct research and in their dissertation defense on that research

  1. demonstrate a mastery of the techniques of research and
  2. make a very distinct contribution to the field of Computational Engineering.

The dissertation must conform to the rules of the Office of the Graduate School.

For direct-admit Ph.D. students, 72 credit hours beyond the B.S. are required (48 credit hours of coursework and 24 credit hours of dissertation research).

Computational Engineering Applications

ASE 6423 Introduction to Computational Fluid Dynamics: 3 hours.

(Prerequisite: Consent of instructor). Three hours lecture. Elementary aspects of computational fluid dynamics (CFD); review of numerical analysis and fluid mechanics as pertinent to CFD; numerical solution to selected fluid dynamic problems

ASE 6433 Fundamentals of Numerical Grid Generation: 3 hours.

(Prerequisite: Consent of instructor). Three hours lecture. Grid Generation strategies; effects of grid quality on discetization errors; structured and unstructured grid generation algorithms; solution adaptive grid generation; surface grid generation

ASE 6553 Engineering Design Optimization: 3 hours.

(Prerequisite:Consent of Instructor).Three hours lecture. Introduction to optimality criteria and optimization techniques for solving constrained or unconstrained optimization problems. Sensitivity analysis and approximation. Computer application in optimization. Introduction to MDO. (Same as EM 4143/6143 and IE 4743/6743)

ASE 8363 Computational Heat Transfer: 3 hours.

(Prerequisite: Consent of Instructor). Three hours lecture. Application of numerical techniques to elliptic and parabolic problems in engineering heat transfer and fluid flow. Discretization techniques; linearization; stability analysis. (Same as ME 8363)

ASE 8413 Computational Fluid Dynamics I: 3 hours.

(Prerequisite: Consent of instructor). Three hours lecture. Review of relevant numerical analysis; one dimensional methods; compressible inviscid methods, Euler Equation methods, inviscid-viscous interaction methods; current literature

ASE 8423 Computational Fluid Dynamics II: 3 hours.

(Prerequisite: ASE 8413 or equivalent). Three hours lecture. Compressible Viscous Methods; Navier-Stokes equation methods; turbulence models; incompressible methods; panel methods; finite element methods, current literature

CE 6533 Computational Methods in Water Resources Engineering: 3 hours.

(Prerequisite:Grade of C or better in CE 3813 ). Three hours lecture. Review of relevant numerical analysis; numerical methods for kinematic wave, St. Venant, Boussinesq and depth-averaged equations; simulation of one- and two-dimensional free-surface flows

CE 6913 Matrix of Analysis of Structures: 3 hours.

(Prerequisite: Grade of C or better in CE 3603, or consent of instructor). Matrix formulation and computer analysis of structures. Linear stiffness analysis of truss and frames structures

CE 8203 Finite Element Modeling in CEE: 3 hours.

Three hours lecture.Modern finite element methods for continum mechanical models relevant to civil and environmental engineering, including surface and subsurface fluid flow, mass transport, and solid mechanics

CE 8683 Finite Element Analysis in Structural Engineering: 3 hours.

(Prerequisite: CE 4663/66630). Three hours lecture. Energy and elasticity principles. Development of planar three-dimensional and curved elements. Applications to plates and shells. Use of computer programs

CHE 8223 Advanced Process Computations: 3 hours.

(Prerequisite: CHE 3223). Three hours lecture. Numerical methods. Numerical solution of ordinary and partial differential equations for process applications. Use of algebraic and matrix methods. Digital computer applications

EM 6123 An Introduction to the Finite Element Method: 3 hours.

(Prerequisite: Consent of Instructor). Three hours lecture. Introduction to the mathematical theory, formulation, and computer implementation of the finite element method. App- lication to one-and two-dimensional problems in engineering mechanics

EM 6143 Engineering Design Optimization: 3 hours.

(Prerequisite:Consent of instructor ) Three hours lecture. Introduction to optimality criteria and optimization techniques for solving constrained or unconstrained optimization problems. Sensitivity analysis and approximation. Computer application in optimization. Introduction to MDO. (Same as ASE 4553/6553 and IE 4743/6743 )

IE 6713 Operations Research I: 3 hours.

(Prerequisites: IE 4613). Mathematical techniques of decision making, queuing, networks, simulation and dynamic programming

IE 6733 Linear Programming: 3 hours.

(Prerequisites: MA 3113).Three hours lecture.Theory and application of linear programming;simplex algorithm, revised simplex algorithm,duality and sensitivity analysis,transportation and assignment problems algorithms, integer and goal programming. (Same as MA 4733/6733)

IE 6743 Engineering Design Optimization: 3 hours.

(Prerequisite: Consent of instructor). Three hours lecture. Introduction to optimality criteria and optimization techniques for solving constrained or unconstrained optimization problems. Sensitivity analysis and approximation. Computer application in optimization. Introduction to MDO. ( Same as ASE 4553/6553 and EM 4143/6143 )

IE 6773 Systems Simulation I: 3 hours.

(Prerequisite: Grade of C or better in IE 4934 or equivalent programming course, Co-requisite: IE 4623). Three hours lecture. The principles of simulating stochastic systems with an emphasis on the statistics of simulation and the use of discrete-event simulation languages

IE 8723 Operations Research II: 3 hours.

(Prerequisite: IE 4713). Problem formulation, general inventory theory, restricted inventory models. Markovian and queuing processes, sequencing and coordination, game theory, search problems

IE 8743 Nonlinear Programming I: 3 hours.

(Prerequisite: IE 4733 or MA 4733). Three hours lecture. Optimization of nonlinear functions; quadratic programming, gradient methods, integer programming; Lagrange multipliers and Kuhn-Tucker theory

IE 8753 Network Flows and Dynamic Programming: 3 hours.

(Prerequisites:MA 2733 and IE 4613).Three hours lecture. Applications of network optimization problems and simplex algorithm;and dynamic programming to industrial/ management problems. Study of serial/non-serial multistage deterministic and stochastic systems. Principles of optimality

IE 8773 Systems Simulation II: 3 hours.

(Prerequisite: IE 4773/6773 ). Three hours lecture. Continuation of IE 4773. Includes: Advanced theory and practice of simulation, the statistics of simulation, simulation languages, and continuous simulations

ME 8243 Finite Elements in Mechanical Engineering: 3 hours.

(Prerequisites: ME 4403 and EM 3213). Three hours lecture. Concepts and applications of finite element analysis in mechanical engineering problems

ME 8843 Unstructured Grid Technology: 3 hours.

(Prerequisites: ASE 8413, proficiency in computer programming, and consent of instructor). Three hours lecture. Unstructured grid generation based on Delaunay, Advancing-Front, Iterative Point Placement, and Local- Reconnection techniques. Implementation of unstructured Finite-Element/Volume methods for engineering applications

PH 6433 Computational Physics: 3 hours.

(Prerequisites:PH 3613 and MA 3253).Three hours lecture. An Introduction to modern methods of computational physics including topics such as:solution of differential equations, numerical matrix methods, and Monte Carlo simulation

High Performance Computing

CME 8113 Computational Geometry: 3 hours.

(Prerequisite: consent of instructor). Three hours lecture. Computer aided geometric design techniques and their applications in engineering and general computational field simulation

CSE 6163 Designing Parallel Algorithms: 3 hours.

(Prerequisites: Grade of C or better in CSE 3324 or CSE 4733/6733). Three hours lecture. Techniques for designing algorithms to take advantage efficiently of different parallel architectures. Includes techniques for parallelizing sequential algorithms and techniques for matching algorithms to architectures

CSE 6214 Introduction to Software Engineering: 4 hours.

(Prerequisite: CSE 2383 with a grade of C or better). Three hours lecture. Two hours laboratory. Introduction to software engineering; planning, requirements, analysis and specification, design; testing; debugging; maintenance; documentation. Alternative design methods, software metrics, software projecet management, reuse, and reengineering

CSE 6233 Software Architecture and Design Paradigms: 3 hours.

(Prerequisite: Grade of C or better in CSE 4214/6214). Three hours lecture. Topics include software architectures, methodologies, model representations, component-based design ,patterns,frameworks, CASE-based designs, and case studies

CSE 6283 Software Testing and Quality Assurance: 3 hours.

(Prerequisite:Grade of C or better in CSE 4214/6214). Three hour lecture. Topics include methods of testing, verification and validation, quality assurance processes and techniques, methods and types of testing, and ISO 9000/SEI CMM process evaluation

CSE 6753 Foundations in Computation: 3 hours.

(Prerequisite: CSE 1213 or CSE 1233 or CSE 1273 or CSE 1284 with a grade of C or better, or permission of instructor). Three hours lecture. Foundational concepts of computational algorithm design and analysis. (No credit for student in Computer Science, Computer Engineering, or Software Engineering degree programs)

CSE 6833 Introduction to Analysis of Algorithms: 3 hours.

(Prerequisites:CSE 2383,CSE 2813, and MA 2733 with a grade of C or better). Three hours lecture. Study of complexity of algorithms and algorithm design. Tools for analyzing efficiency; design of algorithms, including recurrence, divide-and-conquer, dynamic programming and greedy algorithms

CSE 8273 Software Requirements Engineering: 3 hours.

(Prerequisites:CSE 4214/6214 with grade of C or better). Three hours lecture. An in-depth study of current research and practice in requirements elicitation, requirements analysis, requirements specification, requirements verification and validation, and requirements management

CSE 8833 Algorithms: 3 hours.

(Prerequisites: CSE 4833/6833).Three hours lecture. Advanced techniques for designing and analyzing algorithms, advanced data structures, case studies, NP-completeness including reductions, approximation algorithms

CSE 8843 Complexity of Sequential and Parallel Algorithms: 3 hours.

(Prerequisite:CSE 4833/6833 ).Three hours lecture. Complexity of sequential algorithms, theory of complexity, parallel algorithms

CSE 9133 Topics in High Performance Computing: 3 hours.

(Prerequisite:Consent of Instructor). Three hours lecture. Reading and study of current work related to the area of high performance computing. Intended for doctoral students. ( May be taken for credit more than once)

ECE 6713 Computer Architecture: 3 hours.

(Prerequisites:Grade of C or better in ECE 3724). Three hours lecture. Detailed design and implementation of a stored-program digital computer system. Designs for the CPU, I/O subsystems, and memory organizations. ALU design and computer arithmetic

ECE 8063 Parallel Computer Arch I: 3 hours.

(Prerequisite: ECE 4713/6713/ CS 4113/6113). Three hours lecture. Study of hardware structures relevant to concurrent computing; evaluation and design methods associated with memory, pipelining, and multiple processors

Numerical Mathematics

MA 6313 Numerical Analysis I: 3 hours.

(Prerequisites: CSE 1233 or equivalent, MA 3113, and MA 2743). Three hours lecture. Matrix operations; error analysis; norms of vectors and matrices; transformations; matrix functions; numerical solutions of systems of linear equations; stability; matrix inversion; eigen value problems; approximations

MA 6323 Numerical Analysis II: 3 hours.

(Prerequisites: CSE 1233 or equivalent. MA 3113 and MA 3253). Three hours lecture. Numerical solution of equations; error analysis; finite difference methods; numerical differentiation and integration; series expansions; difference equations; numerical solution of differential equations

MA 6733 Linear Programming: 3 hours.

(Prerequisites:MA 3113).Three hours lecture. Theory and application of linear programming; simplex algorithm,revised simplex algorithm, duality and sensitivity analysis, transportation and assignment problem algorithms,interger and goal programming. (Same as IE 4733/6733)

MA 8363 Numerical Solution of Systems of Nonlinear Equations: 3 hours.

(Prerequisites: MA 4313/6313 and MA 4323/6323). Three hours lecture. Basic concepts in the numerical solution of systems of nonlinear equations with applications to unconstrained optimization

MA 8383 Numerical Solution of Ordinary Differential Equations I: 3 hours.

(Prerequisites: MA 4313/6313 and MA 4323/6323). Three hours lecture. General single-step, multistep, multivalue, and extrapolation methods for systems of nonlinear equations; convergence; error bounds; error estimates; stability; methods for stiff systems; current literature

MA 8443 Numerical Solution of Partial Differential Equations I: 3 hours.

(Prerequisites: MA 4313/6313, MA 4323/6323, and MA 4373/6373 or consent of instructor). Three hours lecture. Basic concepts in the finite difference and finite element methods; methods for parabolic equations; analysis of stability and convergence

MA 8453 Numerical Solution of Partial Differential Equations II: 3 hours.

(Prerequisite: MA 8443). Three hours lecture. Methods for elliptic equations; iterative procedures; integral equation methods; methods for hyperbolic equations; stability; dissipation and dispersion

MA 8463 Numerical Linear Algebra: 3 hours.

(Prerequisite: MA 4323/6323). Three hours lecture. Basic concepts of numerical linear algebra

Scientific Visualization

CSE 6413 Principles of Computer Graphics: 3 hours.

(Prerequisities:MA 3113 and grade of C or better in CSE 2383). Three hours lecture. Graphics hardware; algorithms,graphics primitives, windowing and clipping , transformations,3D graphics, shading,hidden surfaces; standards

CSE 8413 Visualization: 3 hours.

(Prerequisites:CSE 4413/6413).Three hours lecture. Essential algorithms for three-dimensional rendering and modeling techniques;viewing transformations, illumination, surface modeling; methodologies for visualization of scalar and vector fields in three dimensions

CSE 8433 Advanced Computer Graphics: 3 hours.

(Prerequisites:CSE 4413/6413 ). Three hours lecture. Realistic, three-dimensional image generation; modeling techniques for complex three-dimensional scenes; advanced illumination techniques; fractal surface modeling; modeling and rendering of natural phenomena

 Data Analytics

ECE 6413 Digital Signal Processing: 3 hours.

(Prerequisite:Grade of C or better in ECE 3443). Three hours lecture. Discrete time signals, Z-Transform, Discrete Fouier Transform, digital filter design including IIR, FIR, and FFT synthesis

ECE 8423 Adaptive Signal Processing: 3 hours.

(Prerequisites: ECE 3443 or consent of instructor). Three hours lecture. Adaptive filtering, theoretical foundation, algorithms, structures, and implementations. Applications are included

ECE 8433 Statical Signal Processing: 3 hours.

(Prerequisite: MA 4533/6533 or consent of instructor). Three hours lecture. Detection theory and design, statistical decisions, Bayes and Neyman-Pearson detection, asymptotic performance, signal processing applications

ECE 8443 Pattern Recognition: 3 hours.

(Prerequisite: MA 4533/6533 or consent of instructor). Three hours lecture. Classification description, and structure of pattern recognition, patterns and feature extractions, engineering approaches including statistical and syntactic, and signal processing applications

ECE 8453 Introduction to Wavelets: 3 hours.

(Prerequisite: ECE 3443 or consent of instructor). Three hours lecture. Wavelet-expansion systems, discrete wavelet transform, multiresolution analysis, time-frequency anaylsis, filter banks and the discrete wavelet transform, wavelet transform, wavelet design, wavelet-based applications

ECE 8473 Digital Image Processing: 3 hours.

(Prerequisites: CS 1233, CS 1284 or equivalent, ECE 4413/ 6413 ). Three hours lecture. A study of digital image processing principles, concepts, and algorithms; mathematical models; image perception; image sampling and quantization, transforms, image coding

ECE 8483 Image and Video Coding: 3 hours.

(Prerequisite: ECE 8473 or consent of instructor). Three hours lecture. Intraframe predictive coding, intraframe transform coding, still-image coding standards, motion compensation, video-coding standards, image transmission and error control

Special Topics, Individual Study, Thesis and Dissertation Research

CME 6990 Special Topics in Computational Engineering: 1-9 hours.

Credit and title to be arranged. This course is to be used on a limited basis to offer developing subject matter areas not covered in existing courses. (Courses limited to two offerings under one title within two academic years)

CME 7000 Directed Individual Study in Computational Engineering: 1-6 hours.

Hours and credits to be arranged

CME 8000 Thesis Research/ Thesis in Computational Engineering: 1-13 hours.

Hours and credits to be arranged

CME 8990 Special Topics in Computational Engineering: 1-9 hours.

Credit and title to be arranged. This course is to be used on a limited basis to offer developing subject matter areas not covered in existing courses. (Courses limited to two offerings under one title within two academic years)

CME 9000 Dissertation Research/ Dissertation in Computational Engineering: 1-13 hours.

Hours and credits to be arranged