Gannon University Graduate Catalog 2014-2015

Page 50

50

process, requirement specifications, functional decomposition, system modeling techniques and modern toolsets, hardware-in-theloop simulation and control, system testing, and oral and written communication issues. GECE 502 Embedded C Programming 3 credits This course is designed for students to build a solid foundation in embedded programming using the C language. Intermediate C programming techniques and embedded environment considerations will be discussed. Contents of the course include: C and embedded systems, program structure, variables and memory implication, flow control, arrays, pointers, structure and union, functions, I/O’s, preprocessor directives, GNU development tools, and basic UNIX/ LINUX operations. GECE 507 Web Programming 3 credits Prerequisite: GCIS 501 or equivalent This course provides the knowledge of theory and techniques of data communications and advanced web programming. The course introduces students to a wide range of topics in computer networking and web programming, including data transmission, packet transmission, internetworking, TCP/IP, network applications, Java, CGI languages, and other various script languages. GECE 509 Software Tools 3 credits Prerequisite: GENG 585 or equivalent Focus on the Unix programming environment and the various tools for software development, application environments and techniques. Topics include operating systems, standards, real-time programming, concurrency, software testing, metrics, IPC techniques, scripting, compilers, interactive debugging. GECE 704 Advanced Engineering Analysis 3 credits This course focuses on theory and application of linear algebra, ordinary differential equations, Laplace transform, Fourier analysis, partial differential equation, probability and statistics for solving engineering problems. Application of Matlab. GENG 570 Introduction to Systems Engineering 3 credits The function of systems engineering is to guide the engineering of complex systems, that is the collection of components, people, facilities and procedures organized to accomplish some common objectives. This course explores the life cycle of systems, and the skills required to manage the development effective system architectures from concepts through engineering design and production. Topics include, but are not limited to the structure of complex systems, system development processes, systems engineering management, needs analysis, systems requirements

management, program risk, functional analysis and design, integration and system evaluation. GENG 580 Requirements Engineering 3 credits Requirements engineering process from initial requirements elicitation through to requirements validation for systems engineering. The course includes specific techniques for the analysis, modeling, validation, and management of requirements for engineering projects, and is applicable to software, mechanical, electrical, process and other types of engineering projects. Topics include requirements processes, documents, elicitation, analysis, management, modeling, viewpoint analysis, non-functional requirements, advanced topics. GENG 582 Fuzzy Control 3 credits This course provides a fundamental understanding of fuzzy logic with application to control theory. The methodology provides a method for constructing nonlinear controllers via the use of heuristic information for real-world problems. The fuzzy controller emulates the decision making process of the human. Engineering evaluations of performance and comparative analysis with conventional control methods are used. GENG 585 Advanced Programming In C/C++ 3 credits Problem analysis. Translation path from pseudo-code to implementation. Comparison of C and C++ implementations. Critical evaluation of time, memory, and program structure. Programming style. GENG 586 Object-Oriented Modeling 3 credits Prerequisite: GENG 580 or GCIS 504 or 566 or 567 or permission of instructor An advanced treatment of methods for producing an object-oriented design, including structural, behavioral, and architectural design. Focus is on Object-Oriented analysis and design methods and design processes they support. Includes treatment of the Unified Modeling Language (UML) techniques and their application to systems/ software development GENG 588 Modern Control Theory 3 credits Linear spaces and operators, mathematical descriptions of systems. Linear dynamical systems and impulse response, matrices. Controllability and observability of linear dynamical systems. Irreducible realizations of rational transfer function matrices. Canonical forms, state feedback and state estimators. Stability of linear systems. Composite systems; linear optimal control and linear distributed systems


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.