# Your Math Help is on the Way!

### More Math Help

Try the Free Math Solver or Scroll down to Tutorials!

 Depdendent Variable

 Number of equations to solve: 23456789
 Equ. #1:
 Equ. #2:

 Equ. #3:

 Equ. #4:

 Equ. #5:

 Equ. #6:

 Equ. #7:

 Equ. #8:

 Equ. #9:

 Solve for:

 Dependent Variable

 Number of inequalities to solve: 23456789
 Ineq. #1:
 Ineq. #2:

 Ineq. #3:

 Ineq. #4:

 Ineq. #5:

 Ineq. #6:

 Ineq. #7:

 Ineq. #8:

 Ineq. #9:

 Solve for:

 Please use this form if you would like to have this math solver on your website, free of charge. Name: Email: Your Website: Msg:

# Description of Mathematics

MCS4981 DIRECTED STUDY
IN MATH/COMPUTER
SCIENCE

Prerequisite: Permission of
department chairman. By
arrangement. 1 hour credit

MCS4982 DIRECTED STUDY
IN MATH/COMPUTER
SCIENCE

Prerequisite: Permission of
department chairman. By
arrangement. 2 hours credit

MCS4983 DIRECTED STUDY
IN MATH/COMPUTER
SCIENCE

Prerequisite: Permission of
department chairman. By
arrangement. 3 hours credit

MCS4993 TOPICS IN
MATH/COMPUTER SCIENCE

Prerequisite: Permission of
department chairman. Topics of
current interest in mathematics
and computer science. (May be
taken more than once if the topic
is different.) Lect. 3 hrs. 3 hours
credit

MCS5003 ESSENTIALS OF
COMPUTER SCIENCE

Prerequisite: Approximately five
years of professional software
development. Concepts of computer
science for the experienced
software developer. Topics from
MCS1514, MCS2514, MCS2524,
MCS2534, and MCS3663 are
highlighted. Lect. 3 hrs.
3 hours credit

MCS5013 WEB
PROGRAMMING

Prerequisite: MCS2534
Introduction to the Web-server
basis; Web authoring using
HTML; Advanced Web authoring
with dynamic HTML, XML;
JavaScript programming; CGI
programming in C, C++ and Perl.
Introduction to ASP and the middle
tier. Lect. 3 hrs. 3 hours credit

MCS5023 JAVA
PROGRAMMING

Prerequisite: MCS3603 or permission
of department chair. An
advanced course in Java programming.
Advanced multi-threading,
multimedia and graphics.
Networking and RMI. Database
access with Java. Java Beans and
EJB. Servlets and JSP. Multi-tier
application development using
CORBA. Java and embedded systems.
JINI. Current topics in Java
technology. Lect. 3 hrs.
3 hours credit

MCS5033 OBJECT
COMPUTING

Prerequisite: MCS2534.
Introduction to the fundamental
concepts of building reusable software
components and applications
using COM and DCOM architecture.
Programming with COM.
Building and using ActiveX controls.
Using MFC to build COM
clients and servers. Using
automation. Using ATL to create
COM clients and servers.
Programming with DCOM.
Introduction to CORBA.
Lect. 3 hrs. 3 hours credit

MCS5043 PROGRAMMING
LANGUAGE
IMPLEMENTATION

Prerequisites: MCS2534,
MCS4653, and MCS3633.
Substantial programming experience
is required. Issues associated
with the design and implementation
of higher-level programming
languages. Concentrations
are theory behind different components
of a compiler, programming
techniques used to put the
theory into practice, and the interfaces
used to modularize the compiler.
Course project on complier
design and implementation.
Lect. 3 hrs. 3 hours credit

MCS5053 COMPUTABILITY
Prerequisite: MCS5233 or
MCS4653. The second course on
theory of computation. Introduces
decidability, computability, and
computational complexity.
Church’s Thesis; undecidability;
reducibility and completeness;
recursive functions; time complexity
and NP-completeness.
Lect. 3 hrs. 3 hours credit

MCS5083 VISUAL
PROGRAMMING

Prerequisite: MCS2534.
Introduction to Windows programming.
Principles of humancomputer
interaction. Graphical
user interface programming.
Event driven programming.
Developing help systems.
Evaluation techniques. Windows
programming environments such
as MFC and UNIX. Introduction
to various RAD tools. Lect. 3 hrs.
3 hours credit

MCS5103 SOFTWARE
ENGINEERING

Prerequisite: Permission of
department chair. Selection of
programming language; debugging
techniques and tools; program
maintenance; software economics;
team programming and
its application to projects; software
life cycle. Lect. 3 hrs.
3 hours credit

MCS5203 INTRODUCTION
TO COMPUTER GRAPHICS

Prerequisite: MCS3503.
Introduction to fundamental computer
graphics issues, hardware,
algorithms, and software. Scan-conversion
line generators; scanline
polygon; affine transformation;
viewing and clipping; illumination
and rendering; solid modeling;
curves and surfaces; texture
mapping; collision detection; animation;
issues of virtual environments
applications. Lect. 3 hrs.
3 hours credit

MCS5213 COMPUTATIONAL
GEOMETRY

Prerequisites: MCS2414,
MCS3503. Implicit and explicit
representations of curves in the
plane; vectors and transformations;
curves and surfaces in
space. Splines and other representations.
Computational issues
in intersection, minimum distance,
edge detection and projection
alogrithms. Lect. 3 hrs.
3 hours credit

MCS5223 COMPUTER AIDED
GEOMETRIC DESIGN

Prerequisite: MCS5213. Bezier
and NURBS representations of
curves and surfaces. Properties of
B-Splines and resulting algorithms.
Designing curves and surfaces.
Issues surrounding topology,
trimmed surfaces and triangulation.
Other representations.
Lect. 3 hrs. 3 hours credit

MCS5233 INTRODUCTION
TO THEORY OF
COMPUTATION

Prerequisite: MCS2524. A beginning
course on theory of computation.
Regular languages; finite
automata; context-free languages;
turing machine; Chomsky hierarchy;
applications to parsing.
Lect. 3 hrs. 3 hours credit

MCS5303 INTRODUCTION
TO DATABASE SYSTEMS

Prerequisite: Permission of
department chair. Design and
implementation of relational, hierarchical
and network database
systems. Query/update data languages,
conceptual data model,
physical storage methods, database
system architecture and normal
forms. Database security and
integrity. Relational database systems
are emphasized. A project
involving an on-line database system
is normally assigned. No
credit given after MIS6113.
Lect. 3 hrs. 3 hours credit

MCS5403 ROBOTICS
PROGRAMMING

Prerequisite: MCS2534.
Characteristics of real-time computing.
Introduction to robotics,
control theories, modeling finite
state machines, design methodologies
for real-time systems, process
synchronization using semaphores,
Lego robots and developing
robot programs using various
programming languages and different
real-time operating systems
for autonomous mobile robots
such as Khepera and Lego RIS.
Lect. 3 hrs. 3 hours credit

MCS5503 INTELLIGENT
SYSTEMS

Prerequisite: MCS2534.
Introduction to artificial intelligence
and computational intelligence.
Problem solving by
searching. Optimization methods.
Knowledge representation and
reasoning. Machine learning.
Multi-agent systems. Pattern
recognition. Introduction to
evolutionary computation.
Introduction to artificial neural
networks. Fuzzy logic.
Lect. 3 hrs. 3 hours credit

MCS5523 VIRTUAL
ENVIRONMENT AND
SCIENTIFIC
VISUALIZATION

Prerequisite: Technical proficiency
in one of: architecture design,
programming, modeling, or painting.
A project based hands-on
course. Teams with members of
varied backgrounds build immersive
virtual worlds to solve real
world scientific visualizations
problems. Lect. 3 hrs. 3 hours
credit

MCS5703 INTRODUCTION
TO DISTRIBUTED
COMPUTING

Prerequisite: Permission of
department chair. Introduction to
data communications, network
models, topologies and structures.
Includes the OSI model, transport
mediums (routers, bridges, gateways),
and an overview of communication
protocols, particularly
TCP/IP. Lect 3 hrs.
3 hours credit