Academics MENU

Mathematics, ENGINEERING & Computer Science

The Department of Mathematics, Engineering & Computer Science has programs  in Mathematics, Engineering and Computer Science areas. The Department endeavors to give students a sound background for a basic understanding of science; to give prospective teachers a professional attitude, a strong subject matter foundation and adequate skills and techniques in the application and the teaching of the material; and, to show students that mathematics is a living and vital discipline by seeing it applied in the classroom and in the various fields of industry.

The Mathematics program offers Bachelor of Science degree in Mathematics with Classical, Applied and Computational Science options.

The Computer Science program will teach students about object-oriented and procedural programming techniques, data structures and database management, operating systems and distributed computing in order to provide them with a fundamental understanding of those concepts of computer science that will enable them to adapt to and function in any current computing environment. The Computer Science program offers Bachelor of Science degree in Computer Science with Standard and Data Science options. The program also offers Master of Science degree in Computer Science, for more details visit here.

The Enineering program offers Bachelor of Science degree in Engineering with Civil and Chemical options. Engineering is one of the main engines of the economy, and according to WV Economic Outlook 2016, the chemicals industry accounts for one-fifth of manufacturing sector jobs and nearly 40% of the manufacturing sector's economic output in West Virginia. For more details on the Engineering program visit here.

The Department also provides courses for Education students with mathematics as the teaching field. For more detials visit here.
Why Study Mathematics? 

Mathematics is a rich field with a storied history of brilliant thinkers such as Archimedes, Euclid, Fermat, Newton, Gauss, Emmy Noether and West Virginia native John Nash.  A wide variety of fields, including biology, chemistry, physics, statistics, computer science, engineering, actuarial science and economics are fundamentally dependent on mathematics.  Indeed, it is impossible to find a field of study today in which mathematics has no application.  In Galileo’s words, “Mathematics is the language in which God has written the universe.”

Why Study Computer Science? 

Computer Science is the systematic study of using computers to solve problems.  It involves hardware design, analysis of algorithms and software development.  It is a dynamic field that develops the principles that will guide future technological advances in many industries and areas of life.  Computer Science has applications in virtually every major field, including banking, business, engineering, mathematics, physics, chemistry, biology, communications and entertainment, to name just a few.

Why Study Engineering?

Engineering is one of the main engines of the economy and according to WV Economic Outlook 2016, the chemicals industry accounts for one-fifth of manufacturing sector jobs and nearly 40% of the manufacturing sector's economic output in West Virginia, this program at WVSU will produce graduates well prepared for the needs of the state and the region. Civil engineers conceive, design, build, supervise, operate, construct and maintain infrastructure projects and systems in the public and private sector, including roads, buildings, airports, tunnels, dams, bridges, and systems for water supply and sewage treatment. Many civil engineers work in planning, design, construction, research, and education. Chemical engineers apply the principles of science and mathematics to solve problems that involve the production or use of chemicals, fuel, drugs, food, and many other products. They design processes and equipment for large-scale manufacturing, plan and test production methods and byproducts treatment, and direct facility operations.

Bachelor of Science

Master of Science

List of courses under Mathematics, Computer Science and Engineering majors.

For the up-to-date list of current courses offered, see the current course catalog.

To find the courses offered in a specific term, see the searchable class schedule.



Mathematics Courses
MATH 102. Plane Trigonometry
Trigonometry functions and graphs, identities and equations, solving triangles, vectors, polar coordinates, De Moivre’s Theorem.
Prerequisites: MATH 120 or Math Enhanced ACT score of 23 or above or permission of instructor.

MATH 103. Problem Solving and Number Sense
Estimation, problem solving, sets, whole and rational number operations and properties, the set of integers, elementary number theory.
Prerequisites: ACT MATH 19+ or equivalent.

MATH 103E. Problem Solving and Number Sense
Estimation, problem solving, sets, whole and rational number operations and properties, the set of integers, elementary number theory.
Prerequisites: In addition, students must fulfill the associated lab component requirements.

MATH 104. Algebra, Statistics, and Probability
Rational numbers, percent, probability, statistics, algebraic methods and problem solving, with reference to the NCTM standards.
Prerequisites: MATH 103.

MATH 105. Geometry and Measurement
Geometry, measurement, transformations, coordinates, with reference to the NCTM standards. Prerequisites: MATH 103.

MATH 111. Mathematics for Liberal Arts
Problem solving, number systems, logic, consumer math, basic algebra and geometry, basic probability and statistics.
Prerequisites: ACT MATH 19+ or equivalent.

MATH 111E. Mathematics for Liberal Arts
Problem solving, number systems, logic, consumer math, basic algebra and geometry, basic probability and statistics.
Prerequisites: In addition, students must fulfill the associated lab component requirements.

MATH 118. College Algebra with Business Applications
Linear and quadratic equations; radical expressions; polynomial, rational, exponential and logarithmic functions; systems of linear equations; matrices; linear programming; input/output models; applications to business and economics.
Prerequisites: ACT MATH 19+ or equivalent.

MATH 118E. College Algebra with Business Applications
Linear and quadratic equations; radical expressions; polynomial, rational, exponential and logarithmic functions; systems of linear equations; matrices; linear programming; input/output models; applications to business and economics.
Prerequisites: In addition, students must fulfill the associated lab component requirements.

MATH 119. Algebraic Methods
Quadratic equations, radical expressions, complex numbers, systems of linear equations, graphs of functions, exponentials and logarithms.
Prerequisites: ACT MATH 19+ or equivalent.

MATH 119E. Algebraic Methods
Quadratic equations, radical expressions, complex numbers, systems of linear equations, graphs of functions, exponentials and logarithms.
Prerequisites: In addition, students must fulfill the associated lab component requirements.

MATH 120. College Algebra
Equations and inequalities, functions, systems of equations and inequalities, graphing, rational expressions, radical expressions, and applications of the above.
Prerequisites: MATH 119 or ACT MATH 21+ or equivalent.

MATH 121. Pre-Calculus (4 credit hours)
Properties and applications of algebraic and transcendental functions, angles, trigonometric ratios and identities, conic sections, polar coordinates, systems of equations, matrices.
Prerequisites: a grade of C or better in MATH 120, or ACT MATH 23+ or equivalent.

MATH 150. Introduction to LaTeX (1 credit hour)
Typesetting scientific and technical documents.
Prerequisites: MATH 206, or concurrent enrollment in MATH 206, or permission of the instructor.

MATH 205. Discrete Mathematics
The basic non-calculus mathematics for computer science in the areas of algebra, logic, combinations and graph theory.
Prerequisites: MATH 120 and CS 101.

MATH 206. Analytic Geometry and Calculus I (4 credit hours)
One- and two-dimensional analytic geometry, functions, limits, continuity, the derivative and its applications, maxima and minima, concavity, Newton’s Method, integration, area, Fundamental Theorem of Calculus, numerical integration, transcendental functions.
Prerequisites: MATH 120 and 102 or MATH 121.

MATH 207. Analytic Geometry and Calculus II (4 credit hours)
Applications of integration, techniques of integration, improper integrals, sequences and series, Taylor’s series, parametric equations, polar coordinates, conic sections.
Prerequisites: MATH 206.

MATH 208. Analytic Geometry and Calculus III (4 credit hours)
Vectors, lines and planes in space, quadric surfaces, cylindrical and spherical coordinates, vector calculus, multivariable functions, partial differentiation and gradients, constrained and unconstrained optimization, double and triple integrals, volume, centroids, moments of inertia, line integrals.
Prerequisites: MATH 207.

MATH 222. Elementary Statistics for Math and Natural Science
Descriptive statistics, probability distributions, experiment design and sampling, confidence intervals, hypothesis testing. Statistical software packages will be used.
Prerequisites: C or better in MATH 120 or ACT MATH 23+ or equivalent, or permission of instructor.

MATH 251. Introduction to Computational Science
The modeling process, simple dynamic models, models with interactions, computational error, simulation techniques, aggregate and agent-based models.
Prerequisites: MATH 207

MATH 299. Special Topics (1-3 credit hours)
Televised courses or other courses designed for special purposes.

MATH 300. Introduction to College Geometry
Advanced topics in the geometry of triangles, transformations (dilatations, similitude and inversion), foundations of geometry, theorems of Ceva and Menelaus, Desargues’ configuration and duality.
Prerequisites: MATH 207.

MATH 307. Linear Algebra
Vector spaces, linear transformations, inner products, orthonormality, eigenvalue problems, system of linear equations, matrices, determinants; application.
Prerequisites: MATH 207.

MATH 308. Introduction to Modern Abstract Algebra
Axiomatic development of rings, integral domains, fields, polynomials, complex numbers, group theory, isomorphism.
Prerequisites: MATH 208.

MATH 309. Introduction to the History of Mathematics
The history of mathematics from the earliest times until the 18th century, as developed in Egypt, India, China, Greece and Europe.
Prerequisites: MATH 205 and 20

MATH 310. Elementary Number Theory
Induction, well-ordering principle, Euclidean Algorithm, Chinese Remainder Theorem, Fermat’s and Wilson’s Theorems, prime numbers, multiplicative functions, quadratic reciprocity, sum of squares, Diophantine Equations, Fermat’s Last Theorem, cryptology.
Prerequisites: MATH 205 and MATH 207.

MATH 315. Introduction to Complex Variables
Limits, continuity and differentiation of complex functions, analytic functions, Cauchy Riemann Equations, integration, contours, Cauchy’s Integral Formula, Taylor series and Cauchy’s Residue Theorem.
Prerequisites: MATH 208.

MATH 317. Mathematics for Teaching
Materials and methods for teaching mathematics in elementary school.
Prerequisites: EDUC 316 and MATH 104 and 105.

MATH 355. Fundamentals of Data Science (4 credit hours)
Data cleaning, filtering andtransformations and application ofmachine learning principles, regression, clustering, classification, pattern discovery, Bayesian inference, dimensionality reduction, datascience careers, application ofdata science.
Prerequisite(s): MATH 222 andCS 116 or CS 336.

MATH 399. Special Topics (1-3 credit hours)
A junior-level course designed for a topic of special current interest, including televised courses.
Prerequisites: As stated for each offering.

MATH 401. Introduction to Vector Analysis
Vector algebra, derivatives, space curves, line and surface integrals, transformation of coordinates, directional derivative, divergence and Stokes’ theorem; applications.
Prerequisites: MATH 208.

MATH 402. Differential Equations I
The types and solutions of differential equations of the first and second order. Solutions of differential equations and the application of physics and mechanics.
Prerequisites: MATH 208.

MATH 403. Introduction to Probability
Discrete and continuous probability models, random variables, estimation of parameters, moments, conditional probability, independence, central limit theorem, sampling distributions.
Prerequisites: MATH 208 and 222.

MATH 404. Numerical Analysis
Numerical solution of linear and non-linear algebraic equations and eigenvalue problems, curve fitting, interpolation theory, numerical integration, differentiation and solution of differential equations, algorithms and computer programming.
Prerequisites: MATH 208 and one programming language.

MATH 405. Differential Equations II
Laplace transform series solutions, Bessel and Legendre equations, systems of equations, existence theorems and numerical methods.
Prerequisites: MATH 402.

MATH 406. Mathematics Statistics
Decision theory, confidence intervals, hypothesis testing, multiple linear regression, correlations, analysis of variance, covariance, goodness of fit tests, non-parametric tests.
Prerequisites: MATH 403.

MATH 407. Introduction to Topology
Set theory, cardinal numbers, orderings, continuity, homeomorphisms, convergence, separation, compactness, connectedness, completeness; topological, metric, regular, normal and Hausdorff spaces.
Prerequisites: MATH 208.

MATH 408. Senior Mathematics Seminar (2 credit hours)
Integrates the work completed in the various courses. Reading and research oriented. To be taken in one of the last two semesters prior to graduation.

MATH 409. Advanced Calculus I
Functions of several variables, vector functions, gradient, partial differentiation, directional derivative, multiple integrals, maxima and minima, improper integrals, line and surface integrals, divergences and Stokes’ theorem.
Prerequisites: MATH 208.

MATH 410. Advanced Calculus II
Convergence of infinite series, uniform convergence, Taylor’s series, Fourier series, ordinary and partial differential equations; functions of a complex variable including integrals, power series, residues and poles, conformal mapping.
Prerequisites: MATH 409.

MATH 411. Teaching of Mathematics in Secondary and Middle Schools
Review of the fundamental operations as applied to integers, fractions, and decimals; objective, methods, and materials of instruction of mathematics, lesson and unit planning, classroom procedure in teaching mathematics, and use of mathematics laboratory.
Prerequisites: EDUC 316, MATH 205, and MATH 300.

MATH 415. Differential Equations for Science and Engineering (4 credit hours)
Ordinary differential equations, series solutions, Laplace transforms, systems of differential equations, Fourier series, partial differential equations, applications.
Prerequisites: MATH 208.

MATH 435. Applied Regression and Time Series
Simple and multiple linear regression, elementary time-series models, auto-regressive and moving –average models, fitting models to data, evaluating models and interpreting results.
Prerequisites: MATH 406


Computer Science Courses
CS 100. Introduction to Computers and their Applications (3 credit hours)
Computer history, application and ethics, operating systems, word processing, spreadsheets, databases, and integrating applications, data communications and the internet computer security and privacy.
Prerequisite(s): 19 or above in Math ACT.

CS 101. Programming Fundamentals (3 credit hours)
The fundamental concepts of programming using C. Historical and social context of computing and an overview of computer science as a discipline.
Prerequisite(s): Eligibility for MATH 120.

CS 102. The Object-Oriented Paradigm (3 credit hours)
The fundamental concepts of object-oriented programming using language such as C++, JAVA, or another object-oriented programming language of the instructor’s choice.
Prerequisite(s): C or better in CS 101.

 
CS 116. Python Programming (3 credit hours)
Basics of computer programmingand Python language, data types, flow control, functions, regularexpressions, graphing, file I/O, data visualization and pythonlibraries.
Prerequisite(s):Eligibility for MATH-120.

CS 202. FORTRAN Programming I (3 credit hours)
Structured FORTRAN with documentation, input- output, loops and logic statements.
Prerequisite(s): MATH 120, CS 101.

CS 204. Introduction to COBOL Programming (3 credit hours)
Provides the basic elements of the computer language necessary to run programs with an emphasis on business applications.
Prerequisite(s): CS 101.

CS 210. Fundamentals of Operating Systems (3 credit hours)
An introduction to the organization of computer operating systems and the range of computer operations available through efficient use of operating systems.
Prerequisite(s): CS 102

CS 214. Introduction to Visual Basic (3 credit hours)
This course introduces students to the standard visual basic forms, controls and event procedures. Sequential and random access file handling, database access and general language structure will be explored.
Prerequisite(s): CS 101.

CS 230. Database Management Systems (3 credit hours)
This course presents the history of database management systems, the logical and physical structures of several     ent models, and deals in a practical, experiential way with the design of databases and the management  systems that control them.
Prerequisite(s): CS 102.  

CS 236. Introduction to PASCAL (3 credit hours)
The basic concepts and skills, including general problem-solving techniques, files and text processing and abstract data structures.
Prerequisite(s): CS 101.

CS 240. Data Communications and Networking (3 credit hours)
An introduction to the theories, terminology, equipment and distribution media associated with data communications and networking.
Prerequisite(s): CS 102.

CS 250. Data Structures and Algorithms (3 credit hours)
An introduction to the implementation and use of abstract data types including dynamic arrays, linked lists, stack, queues, three hash tables and heaps as well as algorithms that operate on these structures with a preliminary study of algorithmic complexity.
Prerequisite(s): CS 102 and Math 205.

CS 266. Introduction to JAVA (3 credit hours)
This course introduces students to the JAVA programming language. This object-oriented language is gaining popularity for developing secure, platform-independent applications and is often the language of choice for internet applications.
Prerequisite(s): CS 102.

CS 299. Special Topics (1-4 credit hours)
A sophomore-level course designed for a topic of special current interest.
Prerequisite(s): As stated by the offering.

CS 309. Software Engineering (3 credit hours)
Application of the tools, methods and disciplines of computer science to solving real-world problems. Topics include: the software process, software life-cycle models, software teams, quality assurance, project duration and cost estimation.
Prerequisite(s): CS 250.

CS 310. Computer Architecture and Assembly Language (3 credit hours)
An introduction to the design and organization of computer systems. Introduction to tradeoff evaluation based on Amdahl’s Law and discussion of fundamental building blocks of computer systems including the arithmetic logic unit (ALU), floating point unit (FPU), memory hierarchy and input-output (I/O) system. Study includes the instruction set architecture (ISA), a companion of RISC and CISC architecture.
Prerequisite(s): CS 102 and MATH 205.

CS 311. Object-Oriented Programming (3 credit hours)
Object-oriented programming using languages such as C++, Java, Smalltalk, Delphi.
Prerequisite(s): CS 250.

CS 316. Cybersecurity Principles and Practice (3 credit hours)
Diagnostic software utilities, advanced network packetanalysis, firewalls, intrusiondetection rules, forensicinvestigation, penetration testing, human factors in cybersecurity.
Prerequisite(s): CS 215 and CS240.

CS 335. Introduction to Systems Analysis (3 credit hours)
Life cycle of business information study, design, development, and operating phases, feasibility, project control.
Prerequisite(s): CS 250.

CS 336. Scripting Languages (3 credit hours)
Shell scripts and batch files, programming using interpreted languages such as PERL, Python, PHP, JavaScript or VBScript for automation of system administration tasks and web programming. Prerequisite(s): CS 102

CS 355. Big Data Analytics (3 credit hours)
Introduction to distributed computing and architecture, mapreduce fundamentals, big data ingestion and warehousing.
Prerequisite(s): CS 230 or CS 250

CS 365. GUI Programming (3 credit hours)
Graphical user interface design and implementation using visual programming tools and libraries.
Prerequisite(s): CS 250.

CS 390. Directed Student Research in Computer Science. (1-3 Credits)
CS 390 provides students with an introduction to the research and project design process as applied with the computing field. Students will learn about the tools of the trade and work through design principles starting with the articulation of a question, reviewing methods of exploration, gathering evidence, communicating results, and assessing/evaluating research or project outcomes.
Prerequisite(s): Permission of the instructor.

CS 395. Internship. (1-3 credits)
Placement of Computer Science students in business, industry and government to gain experience in applications of computer science in a work environment in a supervised setting.
Prerequisite: Approval of the Department Chair.

CS 399. Special Topics (1-3 credit hours)
A junior-level course designed for a topic of special current interest, including televised courses. Prerequisite(s): As stated for each offering.

CS 405. Algorithms (3 credit hours)
Design and analysis of algorithms and data structures, asymptotic analysis, recurrence relations, probabilistic analysis, divide and conquer, searching, sorting and graph processing algorithms.
Prerequisite(s): CS 250.

CS 408. Senior Seminar (2 credit hours)
Integrates the work completed in the various courses. Reading and research oriented. (To be taken in one of the last two semesters prior to graduation.)

CS 410. Systems Administration (3 credit hours)
Maintenance of a multi-user computer system, managing services, managing users, managing data, file systems, networking and security.
Prerequisite(s): CS 240 and CS 336.

CS 415. Theory of Computing (3 credit hours)
Formal grammars and languages, Chomsky Normal Form, Greibach Normal Form, finite automata, pushdown automata, turing machines, computability.
Prerequisite(s): CS 250 and CS 311.

CS 416. Computer Forensics and Penetration Assessment (3 credit hours)
Digital investigations, data andfile recovery methods, digitalforensics, data acquisition, virtualmachines, networks, mobiledevices, cloud forensics.
Prerequisite(s): CS 316

CS 425. Compiler Design (3 credit hours)
Introduces the theory and practice of programming language translation. Topics include compiler design, lexical analysis, parsing, symbol tables, declaration and storage management, code generation and optimization techniques.
Prerequisite(s): CS 250 and CS 310.

CS 445. Embedded Systems (3 credit hours)
An introduction to embedded system design and implementation, including specifications and modeling of embedded systems, hardware/software co-design, development methodologies and system verification and implementation with CAD tools.
Prerequisite(s): CS 310 or equivalent.

CS 455. Applied Data Mining (3 credit hours)
Data transformations, pattern discovery, cluster analysis, data mining and analytics, machine learning algorithms.
Prerequisite(s): MATH 355

CS 456. Applied Artificial Intelligence (2 credit hours)
History and concepts of ArtificialIntelligence, building blocks ofAI, Machine learning algorithms, applications of AI acrossindustries, design thinking, casestudies of AI industry practices.
Prerequisite(s): MATH 355

CS 505. LIBRARY RESEARCH (2 credit hours)
Extensive library research techniques in a particular Computer Science area. Staff assigns a topic and supervises the project. A maximum of two credits of CS 505 may be counted toward a Master’s in Computer Science.

CS 510. ADVANCED OPERATING SYSTEMS (3 credit hours)
Advanced topics in operating systems, such as: multi-tasking, synchronization mechanisms, distributed system architecture, client-server models, distributed mutual exclusion and concurrency control, agreement protocols, load balancing, failure recovery, fault tolerance, cryptography, multiprocessor operating systems.

CS 515. THEORY OF COMPUTATION (3 credit hours)
Finite automata theory, including determinism vs. nondeterminism, regular expressions, non-regular languages, and algorithms for finite automata. Context free languages including grammars, parsing, and properties. Turing machines and their functions. Undecidability. Computational complexity, including the classes P and NP.

CS 530. ADVANCED DATABASE MANAGEMENT SYSTEMS (3 credit hours)
Transaction management; query processing and optimization; organization of database systems, advanced indexing, multi-dimensional data, similarity-based analysis, performance evaluation, new database applications.

CS 540. NETWORK PROGRAMMING (3 credit hours)
Socket and client-server programming, remote procedure calls, data compression standards and techniques, real-time protocols (e.g: chat, etc, web-related programming (CGI, Java/Javascript, HTTP, etc.,) network management (SNMP-based management, dynamic/CORBA-based management).

CS 597. INTERNSHIP (1-3 credit hours)
Participation in private corporations, public agencies, or non-profit institutions. Students will be required to have a faculty coordinator as well as a contact in the outside organization, to participate with them in regular consultations on the project, and to submit a final report to both. On completion of internship, the outside contact should provide the faculty coordinator with a letter evaluating student's performance during the internship period. At most 3 credits can be accepted towards the M.S. degree.

CS 599. SPECIAL TOPICS (1-4 credit hours)
An in-depth study of special topics proposed by members of the Computer Science graduate faculty. Open to graduate students.

CS 605. ANALYSIS OF ALGORITHMS (3 credit hours)
Techniques for designing efficient algorithms, including choice of data structures, recursion, branch and bound, divide and conquer, and dynamic programming. Complexity analysis of searching, sorting, matrix multiplication, and graph algorithms. Standard NP-complete problems and polynomial transformation techniques.

CS 609. ADVANCED SOFTWARE ENGINEERING (3 credit hours)
Advanced design methods including formal methods, component-based design, design with patterns and frameworks, and architectural-based designs. Modern software processes such as Extreme Programming and Cleanroom software development. Issues and problems associated with large-scale software project failures and techniques for preventing them.

CS 610. ADVANCED COMPUTER ARCHITECTURE (3 credit hours)
Design methodology; processor design; computer arithmetic: algorithms for addition, multiplication, floating point arithmetic; microprogrammed control; memory organization; introduction to parallel architectures.

CS 611. COMPUTER SECURITY (3 credit hours)
Principles and practice of Computer Network Security. Cryptography, authentication protocols, public key infrastructures, IP/www/E-commerce security, firewalls, VPN, and intrusion detection.

CS 612. PARALLEL AND DISTRIBUTED COMPUTING (3 credit hours)
General concepts in the design and implementation of parallel and distributed systems, covering all the major branches such as Cloud Computing, Grid Computing, Cluster Computing, Supercomputing, and Many-core Computing.

CS 613. COMPUTER GRAPHICS (3 credit hours)
Graphics hardware; graphics primitives; two-dimensional and three-dimensional viewing; basic modeling, input and display devices, data structures, architectures, primitives, and geometrical transformations appropriate to computer graphics.

CS 615. MACHINE LEARNING AND DATA MINING (3 credit hours)
Fundamentals of machine learning including rote learning, learning from examples, learning from observations, and learning by analogy; knowledge acquisition for expert systems. Information processing techniques and mathematical tools to assemble, access, and analyze data for decision support and knowledge discovery.

CS 645. REAL-TIME EMBEDDED SYSTEMS (3 credit hours)
An overview of the unique concepts and techniques needed to design and implement computer systems having real-time response requirements in an embedded environment. It contrasts the concepts and techniques of real time and embedded systems with those of more traditional computer systems. Topics include: Basic concepts of real time and embedded systems, hardware features, programming languages, real time operating systems, synchronization techniques, performance optimization and current trends in real time and embedded systems such as incorporating internet connectivity.

CS 697. DIRECTED STUDENT RESEARCH (1-3 credit hours)
An independent research topic designed by the student with the assistance of a graduate faculty advisor who supervises the project. The topic should be acceptable to the advisor and the chair. Limited to specific problems in the Computer Science field. A maximum of three credits of CS 697 may be counted toward a Master’s in Computer Science. Variable contact hours.

CS 699. THESIS PREPARATION (1-9 credit hours)
An independent research project designed by the student with assistance from the Thesis advisor and acceptable to the Thesis committee. Variable contact hours. Course is graded pass/fail only.


Engineering Courses
ENGR 101. Intro to Problem Solving I (2 credit hours)
This course provides the skills needed for beginning engineering students to succeed academically and professionally. This project-based course prepares students for an engineering career by providing opportunities to apply mathematics to solve engineering problems, acquire team working skills, practice written and verbal communication skills, enhance problem solving and design skills, and use a computer as a tool for analysis, design and communication.
Prerequisite(s): MATH 121 or MATH 102 and Concurrent Enrollment in MATH 206.
  
ENGR 102. Intro to Problem Solving II (3 credit hours)
This course is the second part of a two-course sequence that provides the skills needed for beginning engineering students to succeed academically and professionally. The objective of this project-based course is to prepare students for an engineering career by providing opportunities to apply mathematics to solve engineering problems, to acquire teamwork skills, to practice written and verbal communication, and to use a computer as a tool for analysis, modeling, and design. Students will learn to use MATLAB® for programming.
Prerequisite(s): ENGR 101 and MATH 206 with C or better.
  
ENGR 210. Engineering Graphics/CAD (2 credit hours)
Fundamentals of drafting through the use of sketching and computer graphics as applied to orthographic views, sectional views, isometric views; threads and fasteners.
  
ENGR 241. Statics (3 credit hours)
In this class, students apply the concept of force equilibrium to problems in engineering. Topics covered are vector operations, couples and moments, resultants, centers of gravity and pressure, static friction, free-body diagrams, beam theory, trusses and frames.
Prerequisite(s): MATH 206 and PHYS 231with a grade of C or better for both Courses.
  
ENGR 242. Dynamics (3 credit hours)
Newtonian dynamics of particles and rigid bodies. Engineering applications of equations of motion, work and energy, conservative forces, impulse and momentum, impulsive forces, acceleration, relative motion, instantaneous centers, and plane motion.
PREREQUISITES: ENGR 241, MATH 207
  
ENGR 243. Mechanics of Materials (3 credit hours)
This course examines both the theory and application of the fundamental principles of mechanics of materials. Understanding of the mechanics of materials comes from examining the physical behavior of materials under load, formulating a physical explanation for this behavior; and mathematically modeling the behavior. The ultimate goal is a comprehensive theory of mechanical behavior under load.
Prerequisite(s): ENGR 241 and MATH 207 with a grade of C or better.
  
ENGR 301. Fluid Mechanics (4 credit hours)
Fluid properties, statics, and kinematics. Conservation laws for mass, momentum, and mechanical energy; Similitude and dimensional analysis; Laminar and turbulent flow; Viscous effects. Flow in pressure conduits.
PREREQUISITES: ENGR 241 and MATH 207
  
ENGR 311. Thermodynamics (3 credit hours)
Fundamental concepts of energy analysis including thermodynamic property tables, First Law, Second Law, pressure, temperature, volume, enthalpy, and entropy. Design of some simple thermal systems.
PREREQUISITES: MATH 207, PHYS 231
  
ENGR 479. Senior Seminar (3 credit hours)
Capstone integration of the engineering curriculum by comprehensive design experience to professional standards.
PREREQUISITES: permission from the program coordinator
  
ChE 206. Material and Energy Balances (3 credit hours)
Application of multicomponent material and energy balances to chemical processes involving phase changes and chemical reactions.
PREREQUISITES: MATH 206, CHEM 106
  
ChE 304. Transport Phenomena (3 credit hours)
Fundamental relationships for momentum, heat and mass transfer for flow systems to include chemical reactions, interphase transport, transient phenomena, microscopic and macroscopic balance equations.
PREREQUISITES: ENGR 301
  
ChE 305. Chemical Engineering Lab I (2 credit hours)
Laboratory study of fluid phenomena, heat transfer processes and equipment, and evaporation.
PREREQUISITES: ChE 304, ChE 206, CHEM 108.
  
ChE 311. Phase and Reaction Equilibrium (3 credit hours)
Thermodynamics of phase and chemical reaction equilibria including non-ideal thermodynamics and multicomponent applications.
PREREQUISITES: ENGR 311, ChE 206.
  
ChE 315. Chemical Equipment & Process Design I (3 credit hours)
Design procedures for equipment and processes involving heat transfer. Application of design procedures for equipment and processes involving evaporation, distillation, leaching, extraction, gas absorption and desorption.
PREREQUISITES: ChE 311
  
ChE 402. Chemical Reaction Engineering (3 credit hours)
Application of material balances, energy balances, chemical equilibrium relations, and chemical kinetic expressions to the design of chemical reactors.
PREREQUISITES: ChE 304, ChE 315
  
ChE 405. Chemical Engineering Lab II (2 credit hours)
Laboratory study in reactor design and mass transfer operations.
Pre-req: ChE 305, Co-requisite: ChE 402
  
ChE 415. Chemical Equipment & Process Design II (3 credit hours)
Transient behavior of chemical process flow systems, linearization and stability. Process control system design including frequency response analysis. Instrumentation and hardware.
PREREQUISITES: ChE 315
 
CE 201. Surveying (3 credit hours)
Principles of the level, theodolite, electronic distance measurement (EDM), total station, taping, note keeping, coordinate geometry, control surveys, triangulation, trilateration, plane coordinate systems, azimuth and topographic mapping. Laboratory includes use of level, theodolite, EDM, total station, traverse closure, level net closure, topographic mapping, measuring distances and heights using coordinate geometry calculations.
PREREQUISITES: MATH 102 or, MATH 121
 
CE 301. Structural Analysis I (4 credit hours)
Stability, determinacy, and equilibrium of structures; shear and bending moment diagrams of determinate and indeterminate beams and frames; analysis of trusses; displacement of planar structures.
PREREQUISITES: ENGR 243; Co-Req: MATH 415
 
CE 302. Civil Engineering Materials (3 credit hours)
Introduction to engineering properties of common civil engineering materials including metals, soils, aggregates, Portland cement concrete, asphalt concrete, wood, and masonry. Laboratory involves performance of standard tests on aggregates, concretes, wood; emphasizing data analysis and application of test results to design specifications.
PREREQUISITES: ENGR 243
 
CE 303. Intro to Geotechnical Engineering (4 credit hours)
Introduction to geotechnical engineering, fundamental soil properties, classification of soils, soil compaction, permeability, compressibility, and consolidation of soils, shear strength, bearing capacity, lateral earth pressures.
PREREQUISITES: ENGR 243
 
CE 306. Intro to Environmental Engineering (4 credit hours)
The course covers introduction to environmental engineering. Topics include a review of a role of the United States Environmental Protection Agency (EPA) in environmental protection, mass balance, rainfall and runoff analysis, basic surface water and groundwater hydrology, water quality management, municipal solid waste and hazardous waste management, and air pollution control.
PREREQUISITES: CHEM 105, CHEM 107
 
CE 308. Intro to Transportation Engineering (4 credit hours)
The course introduces fundamental engineering principles used in design and analysis of functioning of transportation systems and their components. The course emphasizes the technological and social aspects of transportation. The course material covers: design and analysis of highway elements, traffic flow theory, traffic signal design, system level planning and forecasting.
PREREQUISITES: CE 201, CE 302
 
CE 403. Foundation Engineering (3 credit hours)
Subsurface investigations and synthesis of soil parameters for geotechnical design and analysis, concepts of shallow and deep foundation design, geotechnical design of conventional retaining walls, computerized analysis and design of soil/foundation interaction; case histories.
PREREQUISITES: CE 303
 
CE 409. Reinforced Concrete Design (3 credit hours)
Course covers characteristics of concrete materials; introduction to ACI Building Code requirements for reinforced concrete; strength design of slabs, beams, columns and footings.
PREREQUISITES: CE 301
 
CE 410. Steel Design (3 credit hours)
Course includes characteristics of structural steel; Introduction to AISC Load and Resistance Factor Design (LRFD) specifications; design of tension members, columns, beams, beam-columns, and connections.
PREREQUISITES: CE 301
 
CE 411. Construction Engineering (3 credit hours)
Introduction to the construction processes. Construction site layout, earthmoving materials and operations, quantity takeoff, construction equipment and equipment selection, productivity improvement, construction methods and practice, wood/concrete/steel construction, and management of constructed facilities.
PREREQUISITES: Permission from dept Coordinator
 
CE 412. Construction Method (3 credit hours)
Introduction to the fundamental knowledge required for construction project management. Lecture
specifically focuses on the topics which include project scheduling and various scheduling methods, control of project cash flows, project financing, and earned value analysis.
PREREQUISITES: Permission from dept Coordinator


Course Rotations
The following is a list of available scholarshipis.
For more details (applying, deadlines) on all University scholarships, visit here.
For research scholarships, please visit the College of Natural Sciences and Mathematics page.


Kathryn Lynch Scholarship

​​Recipient must be a math major and have a minimum cumulative GPA of 3.0.
Recommended by the Mathematics Department. Contact Dr. Xiaohong Zhang (Chair).

The following student clubs are currently active in the department.


AI and Robotics Club
The robotics club's objective is to demonstrate to students through play how to program and create commands for robots. Students will enter the world of science by controlling and programming robots, gaining knowledge and skills that they can apply outside of the classroom. 

Students will have the opportunity to work and have a hands-on experience on LoCoBot Robotic Rover, the WidowX Robotics arm, and Robotics Car. Besides the vast spectrum of implementing AI electronics projects
unnamed.png3.png1.png2.png
 
Membership benefits: Here are some great perks you get for becoming a member:
  • Free Club Membership
  • Hands-On Experience with the latest Robotics 
  • Free WVSU Robotics competition and event fees
  • Enjoy members-only webinars for Free
  • Facilitate your study for AI Minor in CS.
  • and much more...

If you like to be part  of this Fun opportunity, please join us in our Robotics Fun:
For more information, please contact Dr. Ali Al-Sinayyid (ali.alsinayyid@wvstateu.edu)
or stop by office at Wallace Hall 727.

Please check below AI and Robotics Club Robots Demonstration videos:
 
LoCoBot
What is LoCoBot Demo
LoCoBot Control Demo
Robot Control by Hand
LoCoBot Overview
 
Robotic Arm
Robotic Arm
Robotic Arm Precision Demo
Robotics Arm Overview
 
AI Electronics Projects
Arduino Projects Super Kit


Engineering Club
This student club is dedicated to advancing education and research mainly in the fields of Civil and Chemical Engineering. With members from all tiers of interests and experience, the club invites anyone willing to participate in on-campus projects, community service, and advanced one-to-one research amongst peers and professors.

Club President:
Faculty Advisor: Dr. Nazari
See below for the areas of research interests and selected publications of the department faculty. Visit the individual faculty pages for specific research areas and publications.


Areas of Interest
Real-Time Embedded Systems
Energy-Efficient Computing
Software/Hardware Codesign
Cloud Computing
Combinatorics (finite geometry and algebraic coding theory)

Reactor design
Process development
Industrial applications,
Microreactors, safety
Technoeconomic analysis
Process design
Collocation risks
Machine learning and AI
Catalysis, carbon capture, zeolites

Integrated water resource systems modeling and management
Experimental and computational hydrology/fluids/hydraulics
Flood inundation modeling, risk assessment, and mitigation
Water quality and contaminant transport modeling
Climate change impact assessment and adaptation

 


Selected Publications
Aghaei, Y.; Nazari-Sharabian, M.; Afzalimehr, H.; Karakouzian, M. Hydrogeochemical Assessment of Groundwater Quality and Its Suitability for Drinking and Agricultural Use – Case Study: Fars Province, Iran. Engineering, Technology & Applied Science Research, 2023, 13(3), 10797-10807. DOI: 10.48084/etasr.5884

Soltani, N.; Afzalimehr, H.; Shahiri Tabarestani, E.; Eftekhari, A.; Khabari, M.; Nazari-Sharabian, M.; Karakouzian, M. Turbulence Characteristics in Mild and Steep Entrance Slopes of Pool-Riffle Sequences. Water, 2023, 15(4), 720. DOI: 10.3390/w15040720

Kazem, M.; Taheri Behbahani, M.T.; Afzalimehr, H.; Nazari-Sharabian, M.; Karakouzian, M. The Impact of Operational Scenarios and Concrete Aging Factor on the Freeboard Height of an Irrigation Canal. Engineering, Technology & Applied Science Research, 2023, 13(1), 10199-10203. DOI: 10.48084/etasr.5592

Taheriyoun, M.; Fallahi, A.; Nazari-Sharabian, M.; Fallahi, S. Optimization of Best Management Practices Combination to Control Runoff Water Quality in an Urban Watershed using a Novel Framework of Embedding Response Surface Model. Journal of Hydro-environment Research, 2023, 46, 19-30. DOI: 10.1016/j.jher.2022.11.003

Derakhshan, S.; Dodangeh, E.; Afzalimehr, H.; Nazari-Sharabian, M.; Raeisifar, H.; Karakouzian, M. Effect of Vertical Variation of Submerged Vegetation Density on the Flow Resistance. Hydrology, 2022, 9(11), 191. DOI: 10.3390/hydrology9110191

Karami, M.; Nazari-Sharabian, M.; Bristow, J.; Karakouzian, M. Evaluation of the stability of terraced slopes in clayey gravel soil using a novel numerical technique. Frontiers of Structural and Civil Engineering.

Naderi, M.; Afzalimehr, H.; Dehghan, A.; Darban, N.; Nazari-Sharabian, M.; Karakouzian, M. Field Study of Three–Parameter Flow Resistance Model in Rivers with Vegetation Patch. Fluids, 2022, 7(8), 284. DOI: 10.3390/fluids7080284

Hadian, S.; Shahiri Tabarestani, E.; Afzalimehr, H.; Nazari-Sharabian, M.; Karakouzian, M. Determining Flood Zonation Maps, Using New Ensembles of Multi-Criteria Decision-Making, Bivariate Statistics, and Artificial Neural Network. Water, 2022, 14(11), 1721. DOI: 10.3390/w14111721

Taheriyoun, M.; Marzban, H.; Geranmehr, M.; Nazari-Sharabian, M. Optimization of Pollutant Discharge Permits using the Trading Ratio System: A Case Study. Earth, 2022, 3(3), 814-824. DOI: 10.3390/earth3030046

Kazem, M.; Afzalimehr, H.; Nazari-Sharabian, M.; Karakouzian, M. Determination of Skin Friction Factor in Gravel Bed Rivers: Considering the Effect of Large-Scale Topographic Forms in Non-Uniform Flows. Hydrology, 2022, 9(4), 58. DOI: 10.3390/hydrology9040058

Nazari-Sharabian, M.; Taheriyoun, M. Climate Change Impact on Water Quality in the Integrated Mahabad Dam Watershed-Reservoir System. Journal of Hydro-environment Research, 2022, 40, 28-37. DOI: 10.1016/j.jher.2021.12.001

Aghaei, Y.; Kilanehei, F.; Faghihi-Rad, Sh.; Nazari-Sharabian, M. Dynamic Pressure at Flip Buckets of Chute Spillways – a Numerical Study. International Journal of Civil Engineering, 2022, 20, 421–432. DOI: 10.1007/s40999-021-00670-4

Khan, Hassnain Abbas, Ahsan Jaleel, Eyas Mahmoud, Shoaib Ahmed, Umair Hassan Bhatti, Muhammad Bilal, and Hussain. “Development of Catalysts for Sulfuric Acid Decomposition in the Sulfur–Iodine Cycle: A Review.” Catalysis Reviews 64, no. 4 (October 2, 2022): 875–910. https://doi.org/10.1080/01614940.2021.1882048.

Mahmoud, Eyas, A.E. Atabani, and Irfan Anjum Badruddin. “Valorization of Spent Coffee Grounds for Biogas Production: A Circular Bioeconomy Approach for a Biorefinery.” Fuel 328 (2022): 125296. https://doi.org/10.1016/j.fuel.2022.125296.

Razavi, Mina, M. Sookhakian, Boon Tong Goh, Hadariah Bahron, Eyas Mahmoud, and Y. Alias. “Molybdenum Disulfide Nanosheets Decorated with Platinum Nanoparticle as a High Active Electrocatalyst in Hydrogen Evolution Reaction.” Nanoscale Research Letters 17, no. 1 (2022): 9. https://doi.org/10.1186/s11671-021-03644-6.

Sivaramakrishnan, Kaushik, and Eyas Mahmoud. “Development of a High-Accuracy Statistical Model to Identify the Key Parameter for Methane Adsorption in Metal-Organic Frameworks.” Analytica 3, no. 3 (September 6, 2022): 335–70. https://doi.org/10.3390/analytica3030024.

Anderson, Michael R. “A Matrix Algebra Decomposition of H( S n , S m ).” Communications in Algebra 22, no. 15 (1994): 6091–6105. https://doi.org/10.1080/00927879408825180.

———. “The Noncommutativity of Hecke Algebras Associated to Weyl Groups.” Proceedings of the American Mathematical Society 123, no. 8 (1995): 2363–68. https://doi.org/10.1090/S0002-9939-1995-1254829-9.

Anderson, Michael R., D.C. Funnell, Colin Price, Robert D. Pearce, and Colin Simmons. “Book Reviews.” Journal of Development Studies 27, no. 2 (1991): 293–305. https://doi.org/10.1080/00220389108422197.

Carraway, Hetty E., Sridhar A. Malkaram, Yana Cen, Aymen Shatnawi, Jun Fan, Hamdy E. A. Ali, Zakaria Y. Abd Elmageed, et al. “Activation of SIRT6 by DNA Hypomethylating Agents and Clinical Consequences on Combination Therapy in Leukemia.” Scientific Reports 10, no. 1 (2020): 10325. https://doi.org/10.1038/s41598-020-67170-8.

———. “Activation of SIRT6 by DNA Hypomethylating Agents and Clinical Consequences on Combination Therapy in Leukemia.” Scientific Reports 10, no. 1 (June 25, 2020): 10325. https://doi.org/10.1038/s41598-020-67170-8.

———. “Author Correction: Activation of SIRT6 by DNA Hypomethylating Agents and Clinical Consequences on Combination Therapy in Leukemia.” Scientific Reports 10, no. 1 (2020): 15386. https://doi.org/10.1038/s41598-020-70622-w.

Chakraborty, Saikat, Jack C. Lennon, Sridhar A. Malkaram, Yan Zeng, Daniel W. Fisher, and Hongxin Dong. “Serotonergic System, Cognition, and BPSD in Alzheimer’s Disease.” Neuroscience Letters 704 (June 21, 2019): 36–44. https://doi.org/10.1016/j.neulet.2019.03.050.

Malkaram, Sridhar A, Aymen Shatnawi, Jun Fan, Hetty Carraway, James Denvir, Donald A Primerano, Zakaria Y Abd Elmageed, and Tamer E Fandy. “Differential Histone Posttranslational Modifications Induced by DNA Hypomethylating Agents.” Cancer Control 29 (2022): 107327482210740. https://doi.org/10.1177/10732748221074051.

———. “Differential Histone Posttranslational Modifications Induced by DNA Hypomethylating Agents.” Cancer Control 29 (January 1, 2022): 10732748221074052. https://doi.org/10.1177/10732748221074051.

Sawesi, Suhila, Sridhar A. Malkaram, Zakaria Y. Abd Elmageed, and Tamer E. Fandy. “Modulation of the Activity of Histone Lysine Methyltransferases and Demethylases by Curcumin Analog in Leukaemia Cells.” Journal of Cellular and Molecular Medicine, October 27, 2022, jcmm.17589. https://doi.org/10.1111/jcmm.17589.

Shatnawi, Aymen, Sridhar A. Malkaram, Tamer Fandy, and Efrosini Tsouko. “Identification of the Inhibitor of Growth Protein 4 (ING4) as a Potential Target in Prostate Cancer Therapy.” Molecular and Cellular Biochemistry 464, no. 1–2 (2020): 153–67. https://doi.org/10.1007/s11010-019-03657-x.

———. “Identification of the Inhibitor of Growth Protein 4 (ING4) as a Potential Target in Prostate Cancer Therapy.” Molecular and Cellular Biochemistry 464, no. 1–2 (January 2020): 153–67. https://doi.org/10.1007/s11010-019-03657-x.

Wang, Jiyao, Philippe Youkharibache, Aron Marchler-Bauer, Christopher Lanczycki, Dachuan Zhang, Shennan Lu, Thomas Madej, et al. “ICn3D: From Web-Based 3D Viewer to Structural Analysis Tool in Batch Mode.” Frontiers in Molecular Biosciences 9 (February 17, 2022): 831740. https://doi.org/10.3389/fmolb.2022.831740.

Al-Sinayyid, Ali, and Michelle Zhu. “Job Scheduler for Streaming Applications in Heterogeneous Distributed Processing Systems.” The Journal of Supercomputing 76, no. 12 (2020): 9609–28. https://doi.org/10.1007/s11227-020-03223-z.

 


Student Projects

Zichun Wang

Zichun developed a new hybrid intelligent IDS employing a combination of CNN and LSTM, in the Lab of Dr. Wu. This model aims to classify audit data and predict potential security breaches by leveraging the strengths of both CNN and LSTM. Zichun is currently working on optimizing this model.
 
News from the department


Past Events

ACMAP Conference October 18-21, 2023

Dr Eyas Mahmoud is co-chairing a session of the ACMAP conference which will be held October 18-21, 2023 at WVSU and would like to encourage you to attend the conference. Please find a conference flyer below.
 
Kindly ask speakers to submit abstract through ACMAP website, provide a picture and contact email ID and phone number. All speakers need to register (keynote and invited speakers receive 50% discount).
 
Encourage your students to submit posters. Instructions for posters have been updated on the ACMAP website.
 

Faculty & Staff

Dr. Ali
Dr. Ali AlSinayyid
Director of Cybersecurity Innovation Center (PhD)
Phone: 304-766-3391
ali.alsinayyid@wvstateu.edu
Dr. Sonya
Dr. Sonya Armstrong
Professor Emeritus
Phone: (304) 766-3390
armstrso@wvstateu.edu
Dr. Ronald
Dr. Ronald Baker
Professor Emeritus (Mathematics)
Phone: (304) 766-3397
baker@wvstateu.edu
Dr. Mohammad
Dr. Mohammad Bhuiyan
Associate Professor
Phone: (304) 766-3087
towhid@wvstateu.edu
 Ms. Karen
Ms. Karen Kail
Instructor, Mathematics and Computer Science
Phone: (304) 766-4135
kkail@wvstateu.edu
Dr. Upali
Dr. Upali Karunathilake
Associate Professor
Phone: (304) 766-3244
ukarunathil@wvstateu.edu
Dr. Eyas
Dr. Eyas Mahmoud
Assistant Professor (Chemical Engineering)
Phone: (304) 766-5247
eyas.mahmoud@wvstateu.edu
Dr. Sridhar A.
Dr. Sridhar A. Malkaram
Associate Professor
Phone: (304) 766-5168
smalkaram@wvstateu.edu
Dr. Mohammad
Dr. Mohammad Nazari-Sharabian, P.E.
Assistant Professor (Civil Engineering)
Phone: (304) 766-4276
m.nazari@wvstateu.edu
Dr. Fred
Dr. Fred Wu
Assistant Professor (Computer Science)
Phone: (304) 766-4177
heng.wu@wvstateu.edu
Dr. Naveed
Dr. Naveed Zaman
Dean for the College
Phone: (304) 766-4248
zamanna@wvstateu.edu
Dr. Xiaohong
Dr. Xiaohong Zhang
Professor (Chair)
Phone: (304) 766-4103
zhangxi@wvstateu.edu
lecture on mathematics and computer science
Dr. Xiaohong
Dr. Xiaohong Zhang
Professor (Chair)
817 Wallace Hall
Phone: (304) 766-4103
zhangxi@wvstateu.edu
Scroll to Top