This section of 2007-2008 FAU University Catalog mirrors the printed version. Web links are shown in royal blue; revisions are shown in red. Course Descriptions for undergraduate and graduate courses in the College of Engineering and Computer Science Civil Engineering Undergraduate Courses Soil Mechanics (CEG 3011C) 4 credits Prerequisites: EGM 3524 or EOC 3150 Soil properties, identification and classification or earth materials, stress-strain behavior of soils, movement of water through soils. Introduction to geotechnical design. Laboratory included. Foundation Engineering (CEG 4012) 3 credits Prerequisites: CEG 3011C Fundamental concepts of foundation engineering. Geotechnical engineering theory applied to practical foundation design problems. Analysis of Structures (CES 3102) 3 credits Prerequisite: EOC 3150 or EGM 3524 Analysis of statically determinate structures, force and displacement methods of analysis of statically indeterminate structures, and matrix method of analysis of large scale structures. Structural Steel Design (CES 4605) 3 credits Prerequisites: (EGM 3524 or EOC 3150), CES 3102 Methodology of load and resistance factor design of tension, compression, and flexural members and connections. Applications of fundamental theories to practical design. Structural Design (CES 4742) 3 credits Prerequisite: EOC 3410C Methodologies of structural design. Structural safety and stability. Design of tension, compression, and bending members with emphasis on steel and reinforced concrete structures. Civil Engineering Fundamentals (CGN 2323C) 4 credits Prerequisite: MAC 2311 or MAC 2253 Introduction to civil engineering. Fundamentals of surveying and computer-aided drafting. Laboratory included. Fundamentals of AutoCAD (CGN 2327) 3 credits Prerequisite: MAC 2311 or MAC 2253 Fundamentals of graphical and spatial analysis; graphics and drafting principles; computer-aided drafting; AutoCAD fundamentals; 2D and 3D visualization, modeling, and construction; designing with AutoCAD, civil engineering applications. University Catalog, 2007-2008 Civil Engineering Materials (CGN 3501C) 3 credits Prerequisites: EGM 3524 or EOC 3150 Aggregates; concrete and other cementitious materials, properties of concrete, mix proportioning; wood and wood products, durability, mechanical properties and allowable values; iron and steel; bituminous materials and mixtures; soils; fiber composites. Laboratory included. Special Topics in Civil Engineering (CGN 3930) 1-4 credits Prerequisite: Permission of instructor Topics in civil engineering not covered by other courses. Civil Engineering Design 1 (CGN 4803C) 3 credits Prerequisites: Senior standing and department approval, CGN 2327, CGN 3501C, CWR 3201C, TTE 4004, ENV 3001, CEG 3011C, CES 3102 Corequisite: Registration for the Fundamentals of Engineering (F.E.) Exam. Note that registration occurs six months in advance of the date it is to be taken. Multidisciplinary design teams are formed and projects selected for the senior capstone design project. Projects are developed wit the advice and approval of a sponsor or client. Project proposals are completed and accepted by sponsor/client. Professional practice issues are also presented and discussed. Laboratory included. Civil Engineering Design 2 (CGN 4804C) 3 credits Prerequisites: Successful passage of CGN 4803C, CES 4605, CES 4702, CEG 4012, TTE 4005 Corequisites: CWR 4202, ENV 4514 Continuation of CGN 4803C. Multidisciplinary team design projects culminating with written and oral reports. Design and professional practice issues are also presented and discussed. Laboratory included. Directed Independent Study in Civil Engineering (CGN 4905) 1-3 credits Prerequisite: Permission of instructor Study of topics in civil engineering relating to the special needs and interests of individual students. Special Topics in Civil Engineering (CGN 4930) 1-4 credits Prerequisite: Permission of instructor Topics in civil engineering not covered by other courses. Co-operative Education Civil Engineering (CGN 4949) 1-3 credits A directed work experience with an engineering employer. May be repeated for credit. Grading: S/U Applied Hydraulics (CWR 3201C) 4 credits Prerequisites: MAP 2302; EGM 3524 or EOC 3150 Fundamental properties of incompressible fluids; hydrostatics and fluid motion in closed conduits and open channels; potential flow; boundary layers; preliminary design of hydraulic structures. Laboratory included. Hydrologic Engineering (CWR 4202) 3 credits Prerequisite: CWR 3201C Fundamental components of the hydrologic cycle, rainfall-runoff processes, infiltration and groundwater flow. Water budget and pollutant transport in natural aquatic systems. Introduction to water resource system engineering analysis. Engineering & Computer Sci. - Course Descriptions Reinforced Concrete Design (CES 4702) 3 credits Prerequisites: (EGM 3524 or EOC 3150), CES 3102 Behavior of reinforced concrete structural elements, concepts of design and proportioning sections for strength and serviceability; background of ACI 318 specification requirements; strength design of beams, columns, and members under combined axial load and bending; design of footings; introduction to prestressed concrete. To view the College's Programs of Study, click here. 465 Florida Atlantic University Environmental Science and Engineering (ENV 3001) 3 credits Prerequisites: CHM 2045 and 2045L; EGM 3524 or EOC 3150 Physical, chemical and microbiological components of environmental systems in science and engineering. Introduction to water pollution, air pollution and solid waste management. Pollution prevention techniques and risk analysis. Water and Wastewater Technology (ENV 4514) 3 credits Prerequisites: CWR 3201C and ENV 3001 or equivalent Principles and design of physical, chemical, and biological treatment systems for potable water and wastewater applications. Transportation Engineering 1 (TTE 4004) 3 credits Prerequisites: EGM 3524 or EOC 3150 Introduction to transportation engineering, including planning, permitting, and environmental considerations; design calculations; scheduling and estimating; and presentation skills necessary for the proper development of transportation improvements. Transportation Engineering 2 (TTE 4005) 3 credits Prerequisite: TTE 4004 Fundamental concepts for multimodal transportation engineering and planning. Topics include transportation demand and supply, system simulations, impact estimation, and the evaluation of competing transportation alternatives. Pavement Analysis and Design (CEG 6129) 3 credits Prerequisites: CEG 3011C, CGN 3501C Stresses and strains in flexible and rigid pavements, materials characterization, pavement performance, mechanistic design principles, AASHTO design method, pavement rehabilitation. Numerical Methods in Geotechnical Engineering (CEG 6505) 3 credits Dynamic and static analysis of shallow and deep foundations, flow-through porous media, excavations, embankments, one-, two- and three-dimensional consolidation and earthquake response analysis. Groundwater Contamination (CEG 6708) 3 credits Prerequisites: CWR 6125, ENV 3001 Sources and types of groundwater contamination; hydrogeologic site investigations; contaminant transport mechanisms; contaminant fate processes; modeling of groundwater contamination; nonaqueous phase liquids; groundwater remediation methods. Advanced Structural Analysis (CES 6106) 3 credits Review of matrix-force and displacement methods and their applications to civil structures. Seminar in Transportation Planning and Management (TTE 4105) 3 credits Prerequisites: At least two of the following courses: URP 3000, URP 4930, TTE 4004, TTE 4005, MAN 3506, MAN 4597 A seminar series in which undergraduates learn about transportation project design, planning, and operations. Advanced Mechanics of Materials for Civil Engineers (CES 6107) 3 credits Prerequisites: CEG 4012, CES 4742 Stress and strain tensors, failure criteria, variational principles, torsion of thin wall members, unsymmetrical bending, theories of plates, shells, elastic foundations, and plastic analysis of structures. Graduate Courses Finite Element Methods in Civil Engineering (CES 6119) 3 credits Prerequisites: CEG 4012, CES 4742 Variational principles, weighted residual methods, convergence criteria, shape functions for one-, two-, and three-dimensional elements, isoparametric elements, and applications to structural and geotechnical engineering systems. Advanced Soil Mechanics (CEG 6015) 3 credits Prerequisite: CEG 3011C Fundamentals of soil behavior including dynamic soil properties; subsurface explorations and sampling; elastic and probabilistic analyses for stresses in soil masses; wave propagation in soil media; foundation vibrations; liquefaction; critical state model for soil behavior. Advanced Foundation Engineering (CEG 6105) 3 credits Prerequisite: CEG 4012 Rigid and flexible earth retaining structures; shallow and deep foundations; laterally loaded piles; sheet-pile walls, braced excavations, cellular cofferdams, and buried culverts; consolidation settlement, stress distribution, elastic settlement, load bearing capacity; seepage and dewatering of foundation excavations. Geotechnology of Waste Management (CEG 6113) 3 credits Prerequisite: CEG 3011C Forms of waste; index properties; clay minerals; compressibility and settlement; shear strength; hydraulic properties; site investigation; site selection; ground modification and compaction; liners; leachate generation and collection caps; foundation and slope stability; gas management, computer modeling for landfill design. 466 stabilization; mechanical stabilization; designing with geosynthetics; foundations and pavement applications. Soil Stabilization and Geosynthetics (CEG 6124) 3 credits Prerequisites: CEG 3011C, CGN 3501C Soil chemistry, mineralogy, and properties; techniques of soil reinforcement, soil improvement, and soil treatment; chemical Bridge Design (CES 6325) 3 credits Planning, design, and construction of bridges. Discussion of bridge types and factors affecting the selection of type: concrete versus steel, prestressed, composite, segmental concrete bridges; design issues and techniques; detailed case study of a particular bridge; recent technological developments in bridge engineering. Advanced Concrete Materials (CES 6502) 3 credits Prerequisite: CGN 3501C Cementitious and pozzolanic material-modified concretes. Modification with fly ash and high volume fly ash; silica fume; ground granulated blast furnace slag; rice husk ash; municipal ash; polymeric waste. Other concretes—fiber reinforced, lightweight expanded polystyrene (EPS); metakaolin; pervious; Shotcrete, wood ash/municipal ash/polymeric waste modified. Structural Dynamics (CES 6585) 3 credits Response of lumped parameter systems to dynamic loading: formulation and solution of problems of one or more degrees of freedom for discrete systems, modal analysis, numerical integration, and transform techniques. Response of continuous systems. Introduction to earthquake engineering: response spectra, energy absorption capacity of structures, estimation of damping, seismic design, seismic codes, and soil-structure University Catalog, 2007-2008 interaction. Wind effects on structures and hurricane-resistant design. Blast-resistant design. Approximate design methods. Advanced Steel Structures (CES 6607) 3 credits Prerequisite: CES 4742 Review of basic steel design; beam columns; interaction formulas; first-order and second-order moments; eccentric bolted and welded connections; moment resisting connections; composite construction; effective flange width; shear connectors; composite beams with formed steel deck; plate girder proportions; AISC requirements; flexure-shear interaction. Advanced Reinforced Concrete (CES 6706) 3 credits Analysis and design of two-way slabs, floor systems, deep beams, shear walls and footings. Limit state, yield line and deflection analysis. Continuity, tall buildings, seismic, and hurricane-resistant design. Torsion. Prestressed Concrete (CES 6715) 3 credits Behavior, analysis and design of pretensioned and post-tensioned concrete structures. Flexural, sheat, bond and anchorage zone design. Partial prestressing strength, serviceability and structural efficiency of beams, slabs, tension and compression members. Frameworks and bridges. Directed Independent Study (CGN 6905) 1-3 credits Prerequisite: Permission of instructor Study of topics in civil engineering relating to the special needs and interests of individual students. Special Topics (CGN 6930) 1-3 credits Prerequisite: Permission of instructor Topics in civil engineering. Master’s Thesis (CGN 6971) 1-10 credits Groundwater Flow (CWR 6125) 3 credits Infiltration; Capillarity; Groundwater and Aquifers; Anisotropy; Groundwater motion; Darcy’s law, Dupuit-Forcheimer’s law; Potential flow; Flow nets; Conformal mapping; Unsaturated flow; Diffusion and dispersion; Well hydraulics, Theis equation; Drainage; Salt water intrusion; Legal doctrines; Economics of groundwater. Water Resource System Engineering (CWR 6818) 3 credits Nature of water resource systems; Systems analysis, Objective functions; Optimal policy analysis; Linear programming; Dynamic programming; Political and economic objectives; Water resource subsystems; Deterministic and stochastic parameters; Large-scale, multi-objective projects; Water allocation; Supply and demand; Hierarchical modeling of water resource systems. Modeling Methods in Water Resources and Environmental Engineering (EES 6025) 3 credits Prerequisites: CWR 4202, ENV 3001 Classification of PDEs; fundamentals of numerical analysis; numerical stability, consistency, and convergence; method of characteristics; variational principles; finite differences; finite elements; integral-boundary element method; applications to water resource and environmental engineering problems. Stream, Lake and Estuarine Pollution (EES 6357) 3 credits Physicochemical and biological properties of open-water systems; Energy balance; Entrophy; Thermodynamics; Photosynthesis; Zooplankton; Nutrients; Bacteria and protozoa in pollutant degradation; Michaelis-Menten models; Thermal pollutant; Heat exchange; Stratification; Sedimentation, Management alternatives for water quality control. Air Pollution and Control (ENV 6115) 3 credits Review of air quality and air pollution problems. Sources, characteristics, and effects of specific air pollutants; Lower atmospheric motion dynamics; Dispersion and interaction of pollutants in the atmosphere; Smog effects; Air quality standards and regulations; Air pollution control methods; Acid rain. Solid Waste Management (ENV 6356) 3 credits Quantities and composition of refuse; Municipal and industrial solid waste disposal methods; Sanitary landfills; Incineration; Grinding and composing of refuse; Energy recovery from solid wastes; Hazardous waste; Optimization techniques to solid waste operation and management. Water Supply and Treatment (ENV 6418) 3 credits Prerequisite: ENV 3001 Bacteriological, chemical, and physical water quality standards; distribution systems; water treatment theory and design; aeration; coagulation and flocculation; sedimentation; filtration; disinfection; softening; membranes. River Mechanics and Sediment Transport (CWR 6236) 3 credits Prerequisite: CWR 4202 Properties and classification of sediments; dimensional analysis; bed configuration; initiation of particle motion; Shield’s curve; bedform resistance to flow; sediment discharge; bedload; washload; suspended sediments; stream characteristics; river meandering; regime methods; river training methods. Contamination of Aquatic Sediment (ENV 6441) 3 credits Prerequisites: CWR 6236, ENV 3001 Topics include: cohesive sediments, settling, re-suspension, aggregation, flocculation, pollutant adsorption/desorption; partitioning of chemicals, sediment toxicity assessment, bioassays/bioassessments, aquatic sediment sampling. Dynamic Hydrology (CWR 6525) 3 credits Dynamics and statistics of principal hydrometeorological processes; Hydrologic cycle; Precipitation, Infiltration; Evapotranspiration; Surface runoff; Percolation; Groundwater motion; Storm water management; Hydrologic modeling; Water budget; Hydrologic time series, Stochastic analysis; ARARMA models. Wastewater Engineering (ENV 6507) 3 credits Prerequisite: ENV 3001 Wastewater characterization, collection, and pumping. Physical unit operations and biological treatment unit process design including screening, sedimentation, filtration, activated sludge, disinfection, sludge digestion, and sludge disposal. Engineering & Computer Sci. - Course Descriptions Open-Channel Hydraulics (CWR 6235) 3 credits Review of basic hydraulics: Continuity, momentum and energy balance; Uniform and steady flow; Nonuniform flow; Critical flow; Gradually-varied flow; Surface profiles; Chezy’s and Manning’s formulas; Laminar and turbulent flow; Velocity distribution; Unsteady flow; Rapidly varying flow; Flood routing; Design of open-channels. Water Resources in South Florida (CWR 6636) 3 credits Prerequisite: CWR 4202 Varying south Florida water resource topics and issues including hydrology, hydraulics, engineered systems design, operations, and management; social, economic, and political concerns; environmental impacts; hazard mitigation. Major project included. 467 Florida Atlantic University Environmental Systems and Processes (ENV 6668) 3 credits Prerequisites: CWR 4202, ENV 3001 Physical, chemical, and biological processes, reactor theory, particle transport, mass transfer, mixing, advection, dispersion, diffusion, sorption, phase transfer. Finite Element Methods (EOC 6155) 3 credits Coastal Structures (EOC 6430) 3 credits Offshore Structures (EOC 6431) 3 credits (See Ocean Engineering Dept. courses, this section) Environmental Protection in South Florida (EVR 6857) 3 credits Prerequisite: ENV 3001 Varying topics and issues in environmental protection, of interest and pertinence to south Florida, including scientific, engineering, legal, economic, social, and political perspectives. Major project included. Computer Science and Engineering Undergraduate Courses Computer Animation (CAP 4034) 3 credits Course includes basic animation concepts, principles of animation, storyboarding, character development, animation rendering, and design. Also, 2D animations for use in practical applications are developed. Basic 3D modeling, rendering, animation techniques, and common algorithms used to create computer animation are introduced. Digital Image Processing (CAP 4401) 3 credits Prerequisites: STA 4821 and COP 3530 Introduction to image processing principles, tools, techniques, and algorithms. Includes topics in image representation, analysis, filtering, and segmentation and pattern recognition. Use of image processing software tools for lab assignments and projects. Introduction to Artificial Intelligence (CAP 4630) 3 credits Prerequisite: COP 3530 or ISM 4234 A broad introduction to the core concepts of artificial intelligence, including knowledge representation, search techniques, heuristics and deduction. Programming in Lisp and possibly other software environments. Computer Graphic Method (CAP 4730) 3 credits Prerequisite: COP 3530 or (ISM 4234 and MAD 2104) An introduction to the methods of computer graphics, including transformation, clipping, curves and surfaces, perspective, hidden lines, shading, animation, and peripheral graphics equipment. Introduction to Logic Design (CDA 3201C) 4 credits Corequisite: COP 2220 Fundamentals of logic design, Boolean algebra, simplification of Boolean expressions, design of combinational circuits, design with SSI and MSI logic ICs including PLDs. Flip flops, analysis and synthesis of sequential circuits, design with MSI and LSI logic ICS. Training kits will be used in the lab to build logic circuits. 468 Introduction to Microprocessor Systems (CDA 3331C) 4 credits Prerequisite: CDA 3201C and COP 2220 Architecture of a 32-bit microprocessor, addressing modes, instruction set, assembly language programming, program design, hardware model, exception handling and interface to memory and peripherals. Training kits will be used in the lab to run assembly programs. Structured Computer Architecture (CDA 4102) 3 credits Prerequisite: CDA 3201C A multilevel approach to computer architecture. Logic level, microprogramming level, conventional machine level, operating system level and assembly language level. CAD-Based Computer Design (CDA 4204) 3 credits Prerequisite: CDA 3201C; Corequisite: CDA 3331C (may be taken before CDA 4204) Use of Verilog hardware description language for hierarchical behavioral level design of a CPU using current industry standards and design methodologies. Techniques for performance enhancement. Introduction to VLSI (CDA 4210) 3 credits Prerequisites: CDA 3201C, EEL 3300, or permission of instructor Exposes students to digital VLSI design and simulation tools with simple examples. Use of commercial state-of-the-art industrial CAD/CAE tools. Microcomputer Applications with C (CDA 4314) 3 credits Prerequisites: C and microprocessors/microcontrollers Lectures and experiments that cover topics such as general purpose I/Os, interrupts, timer, input capture, output compare, pulse width modulations, serial and parallel communications, and A/D conversion, using C as the programming language. Rapid Prototyping with FPGA (CDA 4317) 3 credits Prerequisites: C and logic programming Provides a unified approach to design, develop, and prototype system-level designs written in impulseC environment. Applications such as multimedia and gaming can be ported to this environment and be prototyped. This course is hands-on and aimed at introducing current design methodology trends. Introduction to Data Communications (CDA 4504) 3 credits Prerequisite: COP 3530 and CDA 3331C To develop an understanding of the various aspects of data communications and computer networking systems. Topics include: data transmission, multiplexing, switching, protocols and architecture, Internetworking and ISDN. Introduction to Embedded System Design (CDA 4630) 3 credits Prerequisite: CDA 3331C Unified system approach to integrate hardware and software of a state-of-the-art, real-time embedded system. Topics include an overview of high-level modeling of and design with application specific and general purpose processors, peripherals, memory, communication and protocols. Concepts include concurrent processing, real-time, control, and finite state machines in embedded systems. Senior Project 1 (CDA 4914) 1 credit Prerequisite: Senior standing Development of individual or group projects in selected areas of Computer Engineering. A written and oral report required. University Catalog, 2007-2008 Senior Project 2 (CDA 4915) 3 credits Prerequisite: CDA 4914 Implementation of individual or group projects in selected areas of Computer Engineering. A written and oral report required. Principles of Software Engineering (CEN 4010) 3 credits Prerequisite: COP 3530 or COP 3510 An introduction to the basic principles and practices of software engineering. Emphasis will be placed on programming language support for software engineering principles, especially techniques for data abstraction, code reusability and “programming in the large”. Other topics include software life-cycle models; general design, Implementation, and testing issues; specification and design methodologies; and model-based approaches to software design. Software-Hardware Codesign (CEN 4214) 3 credits Prerequisites: Junior or senior standing, microcontrollers, C/C++ Unified top-down system and software engineering approaches to integrate hardware and software of a state-of-the-art realtime embedded system. Introduction to Computer Systems Performance Evaluation (CEN 4400) 3 credits Prerequisite: COT 3002, 3002L, and STA 4821 Principles of the quantitative evaluation techniques for computer system hardware and software, emphasizing the establishment and analysis of performance criteria. Deterministic and stochastic methods will be discussed. Software Engineering Project (CEN 4910) 3 credits Prerequisite: CEN 4010 This course will focus on the application of principles, tools and methods taught in CEN 4010, Introduction to Software Engineering. Students work in teams to develop a software system, following a process similar to an industry experience. Computer Applications 1 (CGS 1570) 3 credits A distance learning course for nonbusiness, nonengineering, and noncomputer science majors that covers technology concepts and mastering the use of important computer applications, including word processing, spreadsheets, and presentation applications. Freshman Seminar (CIS 1930) 3 credits Writing Across Curriculum (Gordon Rule) Special topics course for freshmen in which the approach is generally philosophical and/or historical and which focuses on basic questions and issues of enduring importance related to the topic. The course emphasizes improvement of students’ critical thinking and writing skills. Topics in Computer Science and Engineering (CIS 2930) 1-4 credits Study relating to topics in computer science and computer engineering. Introduction to Programming in C (COP 2220) 3 credits This course provides the fundamental concepts of programming in the language C. Data Structures and Algorithms Analysis (COP 3530) 3 credits Prerequisites: COT 3002 (with a “C” or better), COT 3002L Corequisite: MAD 2104 (may be taken before COP 3530) The design, implementation and run-time analysis of important data structures and algorithms. The data structures considered include sorted arrays, linked lists, stacks, queues, and trees. An approach based on abstract data types and classes will be emphasized. The use of recursion for algorithm design. Class design and implementation in C++. Programming assignments in the C++ language. Introduction to Database Structures (COP 3540) 3 credits Prerequisite: COP 3530 An introduction to the design, implementation and use of file managers and relational data base systems. Topics include secondary storage devices, hash and indexed file structures, and the relational data base language SQL. Programming assignments will be done in the C language and in SQL. Introduction to Internet Computing (COP 3813) 3 credits Prerequisites: COT 3002, 3002L This course teaches students how to design and develop websites at the introductory to intermediate level. The course is project oriented. Students are required to finish several Internet-based projects using the tools introduced in class. Programming Languages (COP 4020) 3 credits Prerequisite: COP 3530 or ISM 4234 A comparative study of several higher-level computer languages, including scripting languages such as JavaScript and Perl. Compilers as well as interpreters are discussed. An introduction to formal languages as related to language definition. Modeling and Simulation of Systems (COP 4301) 3 credits Prerequisites: COT 3002, COT 3002L, and STA 4821 Extending the classical world views of computer simulation with object-oriented programming and analysis. Examples from computer systems, ecology, service and manufacturing systems. Object-Oriented Design and Programming (COP 4331) 3 credits Prerequisite: COP 3530 Examines objects as the basis for program development and as a way to provide structure, readability, and reusability. Java, including Java applet programming, is used to illustrate these concepts and show implementation. Computer Network Projects (COP 4364) 3 credits Prerequisite: COP 3530 Course provides conceptual and practical understanding of the various aspects of computer networks protocols, technologies, and measurements. Introduction to network programming with emphasis on the TCP/IP protocol suite. Component Programming with .NET (COP 4593) 3 credits Prerequisites: COP 3530 and knowledge of SQL Microsoft .NET is explored as a component-based platform for programming Web and other applications. Emphasis is on the Engineering & Computer Sci. - Course Descriptions Computer Applications 2 (CGS 1571) 3 credits A distance learning course for nonbusiness, nonengineering, and noncomputer science majors to become proficient in the use of technology and combining computer applications to solve problems in various disciplines. Includes computer networking and Internet and security basics. Also includes advanced features and blending of computer applications, such as word processing, spreadsheets, and database and presentation applications. Introduction to Data and Network Security (CIS 4363) 3 credits Prerequisite: COP 4610 Overview of technical aspects of data security with emphasis on the Internet. Attacks and defenses. The design of secure systems. 469 Florida Atlantic University .NET component-based deployment model, the basic .NET programming model that is illustrated by the programming language C#, and on the higher-level programming models provided by ADO.NET and ASP.NET. Credit cannot be given for both COP 4593 and COP 5595. UNIX System Programming (COP 4604) 3 credits Prerequisite: COP 4610 and experience using a UNIX operating system This is a second computer operating systems course that will give students a closer look at various functions of a computer operating system from a programmer’s perspective. To gain insight into the implementation of an operating system, students will be required to do a term project by programming in C at least one of the major functions of an operating system. Computer Operating Systems (COP 4610) 3 credits Prerequisites: CDA 3331C and COP 3530 An introduction to what makes up a digital computer operating systems, includes developing an understanding of interrupts, interrupt handling, processes, process management, file and device management, and other features of control programs. A team design project is required. Computer Language Translation (COP 4620) 3 credits Prerequisite: COP 3530 or ISM 4234 An introduction to compiler writing principles, tools, and techniques through a combination of study and programming projects. Both the underlying theory and implementation will be covered. Specific topics include overall organization of a compiler, scanning, grammars, top-down and bottom-up parsing, symbol table management, semantic analysis, code generation and memory management. Concurrency with Java (COP 4633) 3 credits Prerequisites: Junior standing or higher in engineering, and COP 3530 or permission of instructor Corequisite: Java This course makes it practical and accessible to learn about concurrency and concurrent programming and to combine theory and practice in one common environment. The course allows students to verify and resolve concurrency issues at a high level of abstraction and implement the same in Java. Applied Database Systems (COP 4703) 3 credits Prerequisite: COP 3540 Investigation of state-of-the-art facilities provided by objectrelational database systems using Oracle as a vehicle. Java and the Java database interface, JDBC, are considered. Also, serverside web programming with dynamic SQL and CGI, PL/SQL, Java servlets, and JavaServer Pages (JSP) are considered. No prior knowledge of Java or web programming is assumed. Web Services (COP 4814) 3 credits Prerequisites: COP 3813 and COT 3002 Introduction to the concept of web services as a new programming model for dynamic application interaction over the web. The class covers how to program web services using standard Java APIs and how to implement, describe, register, discover, invoke, and deploy web services using web services standards, such as SOAP, WSDL, and UDDI. Freshman Seminar (COT 1930) 3 credits Writing Across Curriculum (Gordon Rule) Prerequisite: Permission of instructor Study relating to specialized topics. 470 Topics in Computer Science and Engineering (COT 2930) 1-3 credits Prerequisite: Permission of instructor Study relating to specialized topics. Topics in Computer Science and Engineering (COT 3930) 1-3 credits Prerequisite: Permission of instructor Study relating to specialized topics. Foundations of Computer Science (COT 3002) 3 credits Prerequisite: COP 2220 with a “C” or better Builds programming skills with an emphasis on disciplined program design and coding. Introduction to object-based programming concepts including class design and implementation. Programming in C++. Must be taken with COT 3002L. Foundations of Computer Science Lab (COT 3002L) 1 credit Laboratory experiments and exercises in Computer Science will be done. Students will learn to use Unix. Must be taken with COT 3002. Co-operative Education - Computer Science/Engineering (COT 3949) 1-3 credits Prerequisite: Permission of department Grading: S/U Design and Analysis of Algorithms (COT 4400) 3 credits Prerequisite: COP 3530 Builds upon existing skills in the mathematical analysis of algorithm complexity, including lower bounds, worst-case and average-case behavior. General techniques in algorithm design (such as divide and conquer, greedy and dynamic programming approaches) in the context of problem domains like graph, sorting and optimization problems. Introduction to the topic of NPcomplete problems. Formal Languages and Automata Theory (COT 4420) 3 credits Prerequisite: COP 3530 and MAD 2104 An introduction to the formal languages and automata, with emphasis on context-free and regular languages. Topics will include regular grammars, deterministic and nondeterministic finite state machines, parsing algorithms, linear-bounded automata and the use of Turing machines to introduce the P=NP problem. Directed Independent Study (COT 4900) 1-3 credits Prerequisite: Permission of instructor Study of topics relating to the special needs and interests of individual students. Topics in Computer Science and Engineering (COT 4930) 1-3 credits Prerequisite: Permission of instructor Study relating to specialized topics. Senior Seminar (COT 4935) 1 credit Prerequisite: COP 3530 and senior standing Discussion of appropriate topics, with an emphasis on social and ethical aspects of computing. Open only to CS&E majors. Grading: S/U University Catalog, 2007-2008 Introduction to Queueing Theory (MAP 4260) 3 credits Prerequisite: STA 4821 Queueing theory and its application to computer performance evaluation, operating systems analysis, telecommunications, and operations research. Stochastic Models for Computer Science (STA 4821) 3 credits Prerequisite: MAC 2312 or MAC 2254 Basic principles of probability and statistics for modeling and experimentation in computer science. Topics from probability and statistics include basic concepts, conditional probability, random variables, distribution and density functions, stochastic processes, the central limit theorem, and simulation; applications include computer system performance evaluation, fault-tolerant computing, software reliability, telecommunications traffic analysis. Information Engineering Technology Applied Data Structures (CET 3350) 3 credits Prerequisite: COT 3002 or equivalent Study of the structure and application of standard data structures of computer science, including arrays, vectors, lists, stacks, queues, priority queues, binary trees, sets, multisets, and maps. Description of searching and sorting algorithms. Consideration of performance issues, with emphasis on selection of most appropriate program components. Implementation with STL. Open only to students in the B.I.E.T. program. Credit will not be given for both CET 3350 and COP 3530. Applied Software Engineering (CET 3383) 3 credits Prerequisite: COT 3002 or equivalent Study of system analysis, design, development, and implementation cycle. Includes a range of object-oriented techniques covering the development process. Open only to students in the B.I.E.T. program. Credit will not be given for both CET 3383 and CEN 4010. Co-operative Education Information Engineering Technology (CET 3949) 1-3 credits Prerequisite: Permission of instructor Supervised work experience in information engineering technology. Open only to students in the B.I.E.T. program. Grading: S/U Database Application Development (CET 4427) 3 credits Prerequisite: COT 3002 or equivalent Design and implementation of database applications within the concept of central administration. Oracle is used as a vehicle. Programming project is required. Open only to students in the B.I.E.T. program. Credit will not be given for both CET 4427 and COP 3540. Introduction to Local Area Network Technology (CET 4483) 3 credits Prerequisite: CET 4333 An introductory-level course in local area networks. Topics covered include data communications, computer networking, local network technology, topologies, and protocols. Open only to students in the B.I.E.T. program. Internet Computing 2 (CET 4589) 3 credits Prerequisites: COP 3813 and CET 4427 Introduction to a range of advanced industry standards for ecommerce solutions, including the J2EE architecture and the Service Oriented architecture. Topics to be covered include JSPs, Servlets, EJBs, RMI and CORBA, JDBC/ODBC and web services. Best practices and patterns for these services are also introduced. Open only to students in the B.I.E.T. program. Computer Networking Laboratory (CET 4741L) 3 credits Prerequisite: CET 4483 or CET 4748 or CET 4915 or COP 4814 Laboratory experience applying computer networking skills. Students work on various projects involving network design, client and server configuration, network application design and configuration, and network security. Open only to students in the B.I.E.T. program. Introduction to Wide Area Network Technology (CET 4748) 3 credits Prerequisite: CET 4333 Step-by-step process for constructing a WAN or Internetwork. This course guides students through the steps of determining requirements, designing the network structure, choosing appropriate technologies, and evaluating results. Open only to students in the B.I.E.T. major. Capstone Project (CET 4915) 4 credits Prerequisites: Senior standing, B.I.E.T. majors Working in groups, students undertake a complete project from specification through implementation and deployment. Open only to students in the B.I.E.T. program. Topics in Information Engineering Technology (CET 4930) 1-3 credits Prerequisite: Permission of instructor Topics not covered by existing courses. Course content varies by offering. Open only to students in the B.I.E.T. program. Applied Project Management (ETI 4448) 3 credits Prerequisites: Senior standing, B.I.E.T. majors Course topics include statement of work, milestones, activity decisions, timelines, scheduling, and resource allocation methods. The course examines projects within the framework of planning, organizing, managing, and control. The course is application oriented using Microsoft Project as a tool to assist in applying the project techniques. Open only to students in the B.I.E.T. program. Graduate Courses Multimedia Design (CAP 5011) 3 credits Prerequisite: Permission of the instructor This is the project-oriented course which will use the Multimedia Laboratory. Introduction to multimedia systems. Multimedia hardware and software systems. Multimedia development tools. Overview of multimedia applications. Complete process of multimedia system specification, design, testing, and prototyping. Student projects. Engineering & Computer Sci. - Course Descriptions Computer Organization and Design (CET 4333) 3 credits Prerequisite: COP 2220 or equivalent Basic computer systems design and architecture. An introduction to design of computer memories, CPUs, I/O devices, buses, and addressing schemes. Open only to students in the B.I.E.T. program. Credit will not be given for both CET 4333 and CDA 3331C. Applied Operating Systems (CET 4505) 3 credits Prerequisite: CET 4333 Course provides students with an understanding of theory, operation, and application of modern operating systems. Open only to students in the B.I.E.T. program. Credit will not be given for both CET 4505 and COP 4610. 471 Florida Atlantic University User Interface Design (CAP 5100) 3 credits Prerequisite: COP 3530 Concepts, models and architectures underlying user interface design from both the user’s and developer’s perspectives. Introduces terminology, principles, guidelines and heuristics for the design and implementation of graphical user interfaces. Examines the role and impact of user interface design in software engineering. Introduction to Neural Networks (CAP 5615) 3 credits Prerequisite: CDA 3201C Brief introduction to biological neural systems. Models of neural mechanisms of learning and memory. Neural net applications to image processing, pattern recognition, machine learning, optimization problems, and robotics. Hardware implementation issues. Multimedia Systems (CAP 6010) 3 credits Prerequisites: CDA 4150 & COP 4610 or permission of instructor Components of multimedia systems. Fundamental techniques for multimedia compression and multimedia synchronization. Multimedia networks. Video retrieval and indexing techniques. Overview of multimedia tools and applications, such as ondemand services and video conferencing, and questions of suitability of problems for expert systems solution and of means of attack. Multimedia Programming (CAP 6018) 3 credits Prerequisites: CDA 4504 and COP 3530 This course provides background and experience in efficient multimedia development. Students develop multimedia applications, such as media players. Foundations of Vision (CAP 6411) 3 credits Prerequisite: Graduate status or permission of instructor Study of the interdisciplinary science of vision combining the psychological, neurophysiological, and computational aspects of vision research. Research paper and project topics will be chosen from a list of latest developments in the field. Evolutionary Computing (CAP 6512) 3 credits Prerequisite: COP 3530 Course provides understanding and exploration of biologically inspired computation. In-depth look at genetic algorithms (variables to be optimized and/or minimized), genetic programming (tree representation and parsing), classifier systems (GA variations and production rules), and evolutionary programming and strategies. Students will have a number of hands-on simulations and design assignments. Artificial Intelligence (CAP 6635) 3 credits Prerequisite: COT 4400 The basic concepts, techniques, and applications of artificial intelligence: representations, search strategies, control, communication, deduction, agents, evolutionary computation and machine learning. Data Mining and Machine Learning (CAP 6673) 3 credits Prerequisite: STA 4821 Course deals with the principles of data mining and machine learning. Topics to be covered include machine learning methods, knowledge discovery and representation, classification and prediction models. 472 Introduction to Fault Detection and Fault Analysis (CDA 5140) 3 credits Prerequisite: CDA 3201C An introduction to the theory and practice of logic testing, design for testability and error detection, and correcting codes. Topics include test generation, fault simulation, scan design built-in testing, self-testing systems, error-detecting and correcting codes, and fault-tolerant and sequential circuits. Data Acquisition and Control (CDA 5175) 3 credits Prerequisite: CDA 3331C A project-oriented course focusing on the design and implementation of data acquisition and control applications. Students learn the fundamental issues of sensing real life signals, analyzing data, and controlling actuators. Students also learn how to select the right hardware/software combination to best fit any given application. Course is open for both graduate and senior undergraduate students in the science and engineering disciplines. Evaluation of Parallel and Distributed Systems (CDA 6122) 3 credits Analytical modeling techniques for evaluating performance, reliability, and performability of parallel and distributed systems. Case studies. Multiprocessor Architecture (CDA 6132) 3 credits Multiprocessor interconnections and memory organizations. Performance evaluation, software issues, and case studies. Fault Tolerant Computer Systems (CDA 6141) 3 credits Prerequisite: COP 4610 Methodology of reliable system design at the architecture logic, configuration, and software levels. Includes analysis of current systems. Advanced Computer Architecture (CDA 6155) 3 credits Prerequisite: CDA 4102 or equivalent The course offers basic concepts and techniques needed to design and analyze high performance computer architecture. Advanced Topics in VLSI Design (CDA 6212) 3 credits Prerequisite: CDA 6214 or CDA 4210 CMOS VLSI design issues. Possible areas: Bit serial DSP Asynchronous systems, Low Power, Advanced Architectures (Communication, Multimedia, DSP, Neural Networks), and Deep Submicron design. Structured VLSI Design (CDA 6214) 3 credits Prerequisite: CDA 4204 or permission of the instructor Use of commercial, state-of-the-art computer-aided design software for structured, testable design synthesis for CMOS VLSI. Design complexity: A 16-bit microcontroller. Embedded System Design 1 (CDA 6316) 3 credits Develops the ability to define and design microcontrollerbased systems using state-of-the-art system design tools and methodologies. Computer Design Automation (CDA 6422) 3 credits Prerequisite: CDA 3201C Emphasis on design of a digital computer. Deals with practical limitations and performance enhancement techniques with the aid of Verilog and other CAD tools. Incorporation of pipelining, interrupt structure, RISC, testability, and memory management in the design. Efficient and structured design of a digital system with the aid of CAD tools. Use of such tools on UNIX and IBM PC/AT for behavioral and logic simulation, schematic capture, and use of PLDs/FPGAs. University Catalog, 2007-2008 Ad Hoc Networks (CDA 6508) 3 credits Prerequisites: CDA 4504 and MAD 2104 A comprehensive approach to fundamentals of ad hoc networks, including media access protocols, routing protocols, implementation, and communication performance. Networks on Chip (CDA 6565) 3 credits Prerequisite: CDA 4102, COP 4364 or permission of instructor Course focuses on a systematic approach to the design of the communication infrastructure as a feasible solution to design complex systems. Networks on chip (NoC) over the next decade could lead to a fundamental paradigm shift in system modeling, design and development. Computers as Components (CDA 6635) 3 credits Prerequisites: Senior or graduate student and computer architecture course Top-down methodology in design, modeling, and coding in modern complex embedded systems such as are found in mobile hand-sets, video games, and other consumer systems. Use of UML and multiple models of computation (MOC). Multi-Core Systems (CDA 6645) 3 credits Prerequisites: C, C++, microprocessors, senior graduate students Emergence of the system on a chip (SoC) multi-core era; challenges in codesign of software and hardware on embedded systems; system C, based on C++ as a common language for codesign; system level simulation, emulation, and verification. Software Engineering (CEN 5035) 3 credits Prerequisite: COP 3510 or COP 3530 An introduction to basic principles and practices of software engineering. Emphasis is placed on programming language support for software engineering principles, especially techniques for data abstraction, code reusability, and programming-in-the-large. Other topics include software life cycle models, general design, implementation and testing issues, specification and design methodologies, and modelbased approaches to software design. Software Engineering Measurements (CEN 6080) 3 credits Prerequisite: Knowledge of SW engineering/permission of instructor Basic concepts, techniques, and applications of software complexity metrics. Topics covered include theory of measurement, applying measurements to software, token-based metrics, data collection, cost estimation models, productivity measures, quality, and reliability models. Software Reliability Engineering (CEN 6081) 3 credits Prerequisite: STA 4821 Introduction to the basic principles of software reliability engineering. Topics covered include system definition, model selection, parameter determination, and project-specific techniques and applications. Software Architecture and Patterns (CEN 6085) 3 credits Prerequisite: COP 5330 A study of high-level reusable abstractions that describe the integration of interacting components in a complex software system and the reusable patterns that describe solutions to recurring problems in software engineering. Computer Performance Modeling (CEN 6405) 3 credits Prerequisite: STA 4821 Use of statistical software packages such as SAS for data validation, description and analysis of statistical models used in computer science and software engineering. ISDN Systems (CEN 6512) 3 credits Prerequisites: CDA 4504 and STA 4821 Recent advances in the field of Integrated Services Digital Networks (ISDNs); broadband ISDNs and their switching techniques; resource allocation and congestion avoidance in ATM environments. (CEN 5931) 1-4 credits Computer Communication Protocols (CEN 6515) 3 credits Prerequisites: CDA 4504 and STA 4821 Communications protocols in computer networks. All seven layers of OSI reference-model and representative protocols are discussed. Performance and verification of protocols. Software Maintenance and Evolution (CEN 6027) 3 credits Prerequisite: CEN 4010 or equivalent This course covers fundamental aspects of software maintenance and evolution, including concepts and techniques, process models for system evolution, and software maintenance case studies. Local Area Networks (CEN 6520) 3 credits Prerequisites: CDA 4504 and STA 4821 The analysis and design of local area networks (LANS). LAN topologies, characteristics, and protocols are discussed in detail. High-speed LANS, e.g., FDDI and DQBQ are discussed. Software Requirements Engineering (CEN 6075) 3 credits Prerequisite: CEN 4010, CEN 5035, or another introductory course in software engineering. Principles of requirements elicitation, specification and analysis. A broad range of methods will be presented in the context of how they support these principles. Both functional and nonfunctional requirements will be addressed. Other topics include problem analysis, modeling, requirements documentation, and prototyping. Computer Internetworking (CEN 6527) 3 credits Prerequisite: CDA 4504 or permission of instructor Study of various aspects involved in interconnecting computer networks. Emphasis on structure of the Internet. Other aspects such as integrated network information services, resources discovery, and HTML are also covered. Special Topics Special Topics (CEN 6930) 3 credits Engineering & Computer Sci. - Course Descriptions Computer Networks (CEN 5505) 3 credits Prerequisite: CDA 4504 or permission of instructor Application of computer networks, network architectures, the reference model. ARPANET, SNA, DECNET, and public networks, data communication, the telephone system, transmission and multiplexing, terminal handling, error recovery methods, routing algorithms, network security, and network operating systems. Software Testing (CEN 6076) 3 credits Prerequisite: Some knowledge of software engineering or permission of instructor Introduction to the basic principles of software testing. Included topics are quality assessment, proof of correctness, testing, and limitations of these methods. 473 Florida Atlantic University Computer Systems Performance Evaluation (CIS 6101) 3 credits Prerequisite: CEN 4410 or STA 4821 Measurement and modeling techniques in design and performance evaluation of computer and telecommunication systems. Web Mining (COP 6578) 3 credits Prerequisite: STA 4821 or equivalent Course covers the techniques used to model, analyze, and understand the Internet and the web, especially the web graph and hypertext data. Mobile Computing (CIS 6302) 3 credits A study of the main issues in mobile computing and the approaches that address them. Advanced Data Mining and Machine Learning (COP 6579) 3 credits Prerequisite: CAP 5615 or CAP 6635 or CAP 6673 The study of advanced topics in data mining and machine learning. Current research issues in data mining and its application in bioinformatics, computer network security, computer science, and software engineering. Computer Data Security (CIS 6370) 3 credits Overview of the technical aspects of data security with emphasis on the Internet and the design of secure systems. Secure Software Development (CIS 6373C) 3 credits Prerequisite: An introductory security course Overview of technical aspects of developing secure software systems, including modeling, language, and process aspects. Distributed Systems Security (CIS 6375) 3 credits Prerequisite: CIS 6370 Most practical information systems are distributed systems. They provide access to corporate information on employees and customers and must adapt to application needs. This course considers the security issues of such systems together with possible solutions. Computer Network Programming (CNT 5715) 3 credits Prerequisites: CDA 4504 and COP 3530 A network communication course with focus on the programming aspects of computer networking protocols. Students are required to develop a communication protocol system. Mobile Multimedia (CNT 6515) 3 credits Prerequisites: CDA 4504 and COP 3530 Course covers technologies, tools, and standards for multimedia services over 3G/4G wireless networks. Topics covered include the 3GPP’s IP multimedia subsystem (IMS) and video services over IMS. Video Communication (CNT 6885) 3 credits Prerequisites: CDA 4504 and COP 3530 This course introduces video compression and issues in video transmission over wired and wireless networks. Course covers video technologies widely used in the industry, such as MPEG2, MPEG-4, H.264, and transport protocols, such as RTP. Object-Oriented Software Design (COP 5330) 3 credits Prerequisite: Proficiency in C or C++ programming Classes and objects as the basis of software development. Object-oriented analysis and design using OMT, implementation using C++ and Java. Credit will not be given for both COP 4331 and 5330. Component Programming with .NET (COP 5595) 3 credits Prerequisites: COP 3530 and knowledge of SQL Microsoft .NET is explored as a component-based platform for programming Web and other applications. Compiler Writing 1 (COP 5625) 3 credits Prerequisites: CDA 3331C and COP 3530 A comprehensive study of the issues involved in compiler construction: lexical, syntactic, and semantic analysis, code generation, run-time support, and error handling. Each student will write complete compiler. 474 Distributed Systems Design (COP 6617) 3 credits Principles of distributed systems, their communication and synchronization structures, and special issues related to distributed control such as election and mutual exclusion, clock synchronization, Byzantine agreement, distributed routing, and termination. Concurrent Programming (COP 6618) 3 credits Prerequisites: Computer architecture course, programming in a high-level language Course addresses concurrency and concurrent programming in a practical and useful manner. It provides a model-driven abstract methodology to analyze concurrent behavior and derive concurrent code in a productive and efficient way. Distributed ObjectOriented Systems (COP 6632) 3 credits Modeling and evaluation of distributed object-oriented and related architectures, including the Internet, web services, and distributed middleware. New Directions in Database Systems (COP 6726) 3 credits Prerequisite: Ability to program in C or C++ Study features of state-of-the-art object-relational, Java-enabled database systems using Oracle as a vehicle. Topics covered include SQL, Java, object-oriented features of SQL, and the implementation of stored subprograms and triggers using PL/ SQL and JDBC. Also covered are server-side Web programming with PL/SQL, Java servlets, JavaServer Pages (JSP) as well as XML processing using Oracle. No prior knowledge of SQL, Java, or Web programming is assumed. Theory and Implementation of Database Systems (COP 6731) 3 credits Prerequisite: Ability to program in C or C++ The investigation of the fundamental principles and practices of relational database processing and design. Topics include SQL, embedded SQL, integrity constraints, transaction processing, normalization theory, query optimization, and relational algebras. Oracle is used as a vehicle in these investigations. Internet Routing Protocols (COP 6817) 3 credits A comprehensive approach to fundamentals of routing algorithms, IETF (Internet Engineering Task Force) standard, multicast IP and mobile IP. Theory of Programming Languages (COT 5310) 3 credits Prerequisite: COP 3530 Characteristics of various classes of programming languages and their implementations, including imperative, objectoriented, functional, and logic programming languages. Formal methods for syntatic and semantic description of languages. University Catalog, 2007-2008 Topics in Computer Science (COT 5930) 1-3 credits Prerequisite: Permission of the instructor Study relating to specialized topics. Philosophy of Computation (COT 6200) 3 credits Corequisite: COT 4420 or 5410 Study of major topics in the theory of computation and mathematical logic, such as Church’s thesis, Gödel’s incompleteness theorems, and the theory of recursively enumerable sets and their philosophical interpretations. Analysis of Algorithms (COT 6405) 3 credits Prerequisite: COT 4400 Design and analysis of algorithms from several areas of computer science. Topics include advanced data structures, dynamic programming, greedy algorithms, approximation algorithms, and probabilistic algorithms. Design and Analysis of Parallel Algorithms (COT 6435) 3 credits Prerequisite: COT 4400 This course deals with the principles and advanced topics of parallel algorithm design. Topics include models of parallel algorithms, basic communication operations, performance analysis, matrix algorithms, sorting, graph algorithms, search algorithms, dynamic programming, and fast Fourier transform. Directed Independent Study-CS (COT 6900) 1-3 credits The study of topics relating to the special needs and interests of individual students. Directed Independent Study-CE (COT 6905) 1-3 credits The study of topics relating to the special needs and interests of individual students. Topics in Computer Science (COT 6930) 1-3 credits Prerequisite: Permission of instructor (COT 6970) 1-9 credits Dissertation-Computer Science Prerequisite: Admission to candidacy Grading: S/U (COT 7980) 1-15 credits Queueing Theory (MAP 6264) 3 credits Prerequisite: STA 4821 Development of mathematical models for performance analysis of computer and telecommunications networks. Review of probability, introduction to stochastic processes, development of classical teletraffic and queueing models, application to modern computer and telecommunications networks. Electrical Engineering Undergraduate Courses Special Topics (EEL 1935) 1-4 credits Prerequisite: Permission of instructor Lower-division special topics in areas of electrical engineering not covered by other courses such as experimental advanced high school work. C for Engineers (EEL 2161 ) 3 credits Introduces the fundamental capabilities of C++ and MATLAB. Illustrates the numerical problem-solving process, testing and interpretation of results through a variety of engineering examples and applications. Electrical Engineering Practice (EEL 3012) 1 credit Prerequisite: EGN 1002 Codes and standards – IEEE, ANSI, UL, ISO; IEEE code of ethics; professional and ethical responsibility of electrical engineers; impact of engineering solutions in a global and societal context; contemporary EE issues; lifelong learning; case studies. Circuits 1 (EEL 3111) 3 credits Prerequisites: MAC 2312 or MAC 2254 and PHY 2049 or PHY 2044 Corequisites: MAP 2302, MAC 2313 Introductory to electric circuit analysis: passive and active sign conventions; Ohm’s and Kirchhoff’s laws; network analysis, theorems as applied to d-c and a-c circuits; basic op-amp circuits; single time constant transient analysis; phasor representations and sinusoidal steady state; real and reactive single phase power. Video Processing (DIG 6645) 3 credits Fundamentals of digital video acquisition, processing, storage, indexing, retrieval, and transmission over communication networks. Principles of contemporary video compression standards. Latest developments in digital video products and services. Circuits 2 (EEL 3112) 3 credits Prerequisite: EEL 3111 Continuation of Circuits 1: Second order transient response; 3phase power; Fourier series; Laplace transforms; frequency response; 2-port networks; introduction to computer analysis with PSPICE and MATLAB. Master’s ThesisComputer Engineering Prerequisite: Admission to candidacy Grading: S/U Electronics 1 (EEL 3300) 4 credits Prerequisite: EEL 3111; Corequisite: EEL 3112 Introduction to solid state devices (diodes, BJTs, FETs); op-amps, small signal amplifier analysis, large signal analysis. Use of circuit analysis programs (SPICE, etc.). (ECM 6971) 1-9 credits DissertationComputer Engineering (ECM 7980) 1-15 credits Prerequisite: Admission to candidacy Grading: S/U Wireless Networks (EEL 6591) 3 credits prerequisite: CEN 5505 Basic concepts and recent advances in field of wireless communication networks. Fundamentals of wireless communication technology and study of representative networks, Electromagnetic Fields and Waves (EEL 3470) 4 credits Prerequisites: EEL 3111, MAC 2313 Corequisite: EEL 3112 Vector analysis, electrostatic fields, magnetostatic fields, transverse electromagnetic waves, reflection and refraction of plane waves, and transmission lines. Engineering & Computer Sci. - Course Descriptions Master’s Thesis-Computer Science Prerequisite: Admission to candidacy Grading: S/U such as cellular wireless network, WLAN, PAN, ad hoc wireless networks and wireless sensor networks. 475 Florida Atlantic University Network Synthesis (EEL 4140) 3 credits Prerequisite: EEL 4656 Introduction to filter design. Topics include physical realizability, passive and active 2-port network synthesis, sensitivity calculations, switched capacitor filters, OTAs, introduction to digital filters. Electric Power Systems (EEL 4216) 3 credits Prerequisite: EEL 3111 Fundamentals of electromechanical devices; energy conversion, transformers and rotary machines. The operation and analysis of power systems is presented. Topics include energy supply and demand, structure of power systems, power system components, voltage and frequency control and load flows. Electrical Machines (EEL 4220) 3 credits Prerequisite: EEL 3111; Corequisite: EEL 3112 Transformers, 3-phase distribution systems, 3-phase motors and generators, dc motors and generators, motor speed control, single phase ac motors. Photovoltaic Power Systems (EEL 4281) 3 credits Prerequisite: EEL 3300 Sun parameters; PV system components; PV system design, including environmental and economic considerations; PV cell technologies and device theory. Digital Electronics (EEL 4340) 3 credits Prerequisite: EEL 3300 The analysis and application of switching devices, logic families, multivibrators, semiconductor memories, A/D conversion and timing circuits. Solid State Devices (EEL 4351) 3 credits Prerequisite: EEL 3300 Theory of semiconductors. Junction diodes. Bipolar and unipolar devices. MOSFETS. Integrated circuits. Fabrication. Special solidstate devices: High power, high frequency, switching, optoelectronic and microwave devices. Electronics 2 (EEL 4361) 3 credits Prerequisite: EEL 3300 Continuation of EEL 3300. Differential amplifiers, frequency response, feedback amplifiers, oscillators, power amplifiers, integrated electronics. Introduction to Antennas (EEL 4461) 3 credits Prerequisite: EEL 3470 Antenna parameters, wire antennas, loop antennas, array matching techniques, broadband antennas, traveling wave antennas and antenna measurements. Electromagnetic Compatibility (EEL 4478) 3 credits Prerequisites: EEL 3470 and EEL 4361 Introduction to electromagnetic compatibility (EMC), intersystem and intra-system interferences and their characteristics, coupling by conduction and radiation, shielding, and interference reduction techniques. Introduction to Digital Signal Processing (EEL 4510) 3 credits Prerequisite: EEL 4656 Sampling and data acquisition, design of simple digital filters, programming and hardware implementation, audio applications, basic spectrum analysis using FFT. 476 Communication Systems (EEL 4512) 3 credits Prerequisite: EEL 4656 Transmission of signals, amplitude modulation, frequency modulation, pulse modulation. Communications Systems Lab (EEL 4512L) 1 credit Prerequisite: EEL 4512 Lab experiments include: AM and FM transmitters and receivers, time division and frequency multiplexing, phase-locked loops. Telecommunication Engineering (EEL 4519) 3 credits Prerequisite: EEL 4512 Telecommunication systems; POTS; PSTNs; Analog & digital telephony, FDM/TDM; STDM & STATMUX; Circuit & packet switching; Modems & Codecs; LAN, MANs, WANs, ISDN & BISDN; SONETs; Protocol issues; Wireless communication: paging, cellular phone, etc. Stochastic Processes and Random Signals (EEL 4541) 3 credits Corequisite: EEL 4656 Introduction to probability and random processes. Response of linear systems to stochastic inputs. Distribution functions, power spectra, correlation functions, noise theory. Detection of electrical signal in the presence of noise. Applications of radar, radio signal fading, etc. RF and Microwave Laboratory (EEL 4553C) 3 credits Prerequisite: EEL 3470 Develop a basic understanding of modern microwave measurement techniques, practical laboratory measurements and introduction to microwave CAD design software on UNIX based workstations. Control Systems 1 (EEL 4652) 3 credits Prerequisite: EEL 3112 Introduction to classical control theory. Topics include system modeling and simulation, state variable analysis, signal flow graphs, transient and steady state response, stability analysis and design of controllers. Control Systems Lab (EEL 4652L) 1 credit Prerequisite: EEL 4652 Lab experiments including analog computers, PID temperature control, DC servo, system identification from frequency response, computer-aided design, system simulation using MATLAB and introduction to digital control systems. Analysis of Linear Systems (EEL 4656) 3 credits Prerequisite: EEL 3112 State variables, delta function and Impulse response, convolution, Fourier Transform and applications, discrete time systems, Z-transform and applications, Fourier transform of discrete signals. Introduction to Microcontrollers (EEL 4746) 3 credits Prerequisite: CDA 3201 Introduction to microcontrollers, overview of assembly language, microcontroller hardware, I/O hardware alternatives, application case studies. Microcontroller Lab (EEL 4746L) 1 credit Prerequisite: CDA 3201; Corequisite: EEL 4746 Ten microcontroller laboratory experiments covering topics such as assembly language, general purpose I/Os, interrupts, timer, input capture, output compare, serial and parallel communications. University Catalog, 2007-2008 Directed Independent Study (EEL 4905) 1-4 credits Prerequisite: Permission of instructor Study of topics relating to the special needs and interests of individual students. May be taken for repeated credit. Special Topics (EEL 4930) 1-4 credits Prerequisite: Permission of instructor Topics in specialized areas, such as networks, electronics, and machines, not adequately covered in other courses. May be repeated for credit. Co-operative Education Electrical Engineering Grading: S/U (EEL 4949) 1-4 credits Laboratory 1 (ELR 3308L) 2 credits Corequisites: EEL 3300 and EEL 3112 Introduction to basic electronic test equipment; measurement techniques, experimental analysis and design of linear and nonlinear circuits. Laboratory 2 (ELR 4309L) 2 credits Prerequisites: ELR 3308L, EEL 4361, EEL 3470, EEL 4656 Experiments and projects to supplement the theoretical work in core courses. Courses for NonMajors Analog Electronics for Non-EE Majors (EEL 3003) 3 credits Prerequisite: EEL 3111 Applications and limitations of op-amps, amplifiers, filters, oscillators, comparators, multivibrators, and level shifters. Transducers, sensors, instrumentation circuits and noise reduction. Digital Electronics for Non-EE Majors (EEL 3341C) 3 credits Prerequisite: EEL 3111 Switching logic; digital IC; logigate families; A/D-D/A converters; microprocessor interfacing transducers; micro controllers; practical microprocessors. Includes laboratory. Graduate Courses Biosystems Modeling and Control (BME 5742) 3 credits Dynamic modeling and control of select biological and physiological processes. Bioinformatics: Bioengineering Perspectives (BME 6762) 3 credits Prerequisite: Engineering/Science B.S. degree Introduction to bio- and genetic-engineering. Concepts and definitions of molecular biological terms. Bioinformatics— definition and applications. Information resources and databases: Proteins and genomes. Biological sequence analysis and applications. Sequence search/analyses tools and protocols. Bioinformatics versus modern information networks and the World Wide Web. CMOS Amplifiers (EEL 5321) 3 credits Prerequisite: EEL 3300 Analysis, simulation, and computer-aided design of basic openloop and feedback, single-stage and differential CMOS amplifiers, taking into account frequency response, noise, and parameters tolerance. Design software includes Excel, Pspice and ADS. High Frequency Amplifiers (EEL 5371) 3 credits Electromagnetic fields and waves, analysis and design of transistor circuits; tow-port networks, matching networks, stability considerations, RF transistor amplifier design, broadband and high-power design methods; CAD techniques for RF amplifier design. Digital Communications Systems (EEL 5500) 3 credits Prerequisite: EEL 4512 Random signals and noise, random processes, physical noise sources, and digital data transmission and reception. Introduction to Radar Systems (EEL 5547) 3 credits Prerequisites: EEL 3470 and EEL 4512 An introduction to radar systems. Topics include radar equations, pulse and tracking radars, and radar transmitters and receivers. Television Systems Engineering (EEL 5592) 3 credits Prerequisite: EEL 4512 Elements of TV systems; TV pictures, composite video signals, picture and camera tubes, TV receivers, color TV, modern TV systems, reception and transmission of RF TV signals, VHS and beta recording, stereo and subcarrier sound, scanning of video images. Digital Control 1 (EEL 5630) 3 credits Prerequisite: EEL 4652 An introduction to discrete-time control, Z-transform, discretetime system representations, stability and design of digital control systems, implementation, and microprocessor control. Control Systems 2 (EEL 5654) 3 credits Prerequisite: EEL 4652 Internal stability, stabilization, minimum weighted sensitivity control design, controller design in the presence of unknown disturbances, and model uncertainty. Robotic Applications (EEL 5661) 3 credits Prerequisite: Senior or graduate standing Robot classification, robot systems, economic justification; product design for robot assembly; programming, part feeding, tooling. Digital Processing of Signals (EEL 5702) 3 credits Prerequisite: EEL 4656 or permission of instructor An analysis of discrete signals and systems, difference calculus, sampling theory, Z-transform and the discrete Fourier transform, digital filter synthesis and implementation, and fast Fourier transform algorithms. Digital Data Acquisition (EEL 5752) 3 credits Prerequisite: CDA 3201 Digital signal processing, data transmission and recording, fiber optics, digital oscilloscope, logic analyzer, IEEE-88 bus, and automatic test equipment. Engineering & Computer Sci. - Course Descriptions Introduction to Bioengineering (BME 5000) 3 credits Prerequisite: EEL 4656 Course provides a broad perspective of bioengineering as applied to topics in contemporary biology, physiology, and medicine, including biotechnology and bioinformatics. Custom VLSI Design 1 (EEL 5315) 3 credits Prerequisite: CDA 4210 CMOS VLSI design concepts; use of the SUN2/160 computer aided design work station; CMOS circuit and logic design, system design, and design methods in VLSI. 477 Florida Atlantic University Special Topics in Electrical Engineering (EEL 5934) 1-5 credits Prerequisite: Permission of instructor An advanced course in specialized areas not adequately covered in other courses. It may be repeated for credit. Structured VLSI Design (EEL 6214) 3 credits Prerequisite: CDA 4210 Use of commercial, state-of-the-art computer-aided design software for structured, testable design synthesis of CMOS VLSI. Design complexity: 1 16-bit microcontroller. RF CMOS VLSI Devices for Wireless Communications (EEL 6323) 3 credits Prerequisites: EEL 3300, 4361 RF VLSI aspects of monolithic RFIC’s in wireless communication systems. Emergence of CMOS RF VLSI applications. Front and back end uses with practical examples. RF Devices and Circuits (EEL 6374) 3 credits Prerequisites: EEL 5371 or permission of instructor RF filter design, active RF components and component modeling, matching and biasing networks, RF oscillators, mixers and synthesizers, use of RF CAD software for system simulation. RF - Air Interface and Antennas in Wireless Communications (EEL 6379) 3 credits Basics of EM fields and waves; antenna theory; design of antennas for wireless communications. Types of antennas/arrays used in modern wireless systems. Smart antennas; indoor/outdoor antennas; broadband antennas. Fourier Optics and Holography (EEL 6449) 3 credits Analysis of two-dimensional linear systems, scalar diffraction theory, Fresnel and Fraunhofer diffraction, transforming properties of lenses, optical imaging systems, theory and application of holography. Electromagnetic Theory 1 (EEL 6482) 3 credits Prerequisite: EEL 3470 Review of fundamental concepts. Electromagnetic theorems and concepts, including duality, uniqueness, field equivalence, reciprocity, Green’s functions; boundary value problems in rectangular, cylindrical, and spherical coordinates. Electromagnetic Theory 2 (EEL 6487) 3 credits Prerequisite: EEL 6482 Review of basic concepts. Advanced solution techniques for electromagnetic problems involving waveguiding, scattering, diffraction and radiation. Techniques include variational methods, Green’s function solutions, method of moments, finite difference method, finite element method, and others. Digital Communications 2 (EEL 6504) 3 credits Prerequisite: EEL 5500 Signaling over fading channels, generation of coherent references, synchronization of digital communication systems, spread spectrum techniques. Digital Satellite Communication (EEL 6509) 3 credits Satellite communication systems, satellite orbits, propagation effects, link budget calculating performance of digital modulation options. 478 Information Theory (EEL 6522) 3 credits Prerequisite: EEL 4541 or permission of instructor Information theory, entropy, coding information sources, noisy channels, codes for error detection and correction. Detection Theory (EEL 6537) 3 credits Prerequisite: EEL 4541 Hypothesis testing; detection of signals and noise; detection of signals with unknown parameters; detection of weak signals; nonparametric detection; decentralized detection; robust detection; and applications. Random Signals and Processes (EEL 6543) 3 credits Prerequisite: Probability Theory, EEL 4656, or permission of instructor Gaussian processes, optimum linear systems, linear and nonlinear transformations of random processes, statistical detection of signals. Adaptive Signal Processing (EEL 6557) 3 credits Prerequisite: EEL 5702 This course covers the principles of linear adaptive filtering, various adaptive filtering techniques, and their relationships to optimal linear filter solutions. Also emphasized are such applications such as adaptive filtering as noise and echo cancellation, adaptive equalization, line enhancement, and beam forming. Fiber Optic Communication (EEL 6563) 3 credits Prerequisite: EEL 4512 Optical fiber waveguides, optical sources and detectors, optical modulation and demodulation, fiber optic components and devices, noise in optical systems, system design. Digital Processing of Speech Signals (EEL 6585) 3 credits Prerequisite: EEL 5702 A course in digital modeling, processing, and representation of speech signals, short time Fourier analysis, speech spectrograms, linear predictive coding, person-machine communication by voice. Mobile Communication (EEL 6593) 3 credits Basics of mobile/cellular communication systems, propagation fading models, diversity gain, link margins, modulation, performance analysis. Data Acquisition Systems (EEL 6658) 3 credits Prerequisite: Permission of instructor Sensing, amplification, transmission, conversion, presentation, and digital processing of various forms of raw data, emphasizing system accuracy and reliability. Intelligent Control (EEL 6682) 3 credits Prerequisite: EEL 4652 Recent trends related to learning and decision-making capabilities of intelligent control systems using neural networks and fuzzy logic. Emphasis on controller design for industrial applications. Neural Network Modeling (EEL 6815) 3 credits Prerequisite: EEL 4512 or CAP 5615 or permission of instructor Introduction to neural complex, real and artificial neurons; statistical aspects of neural learning, neural network modeling; artificial neural network (ANN), statistical mechanics, and cybernetic perspectives. Neural Complex and Artificial Neural Networks (EEL 6819) 3 credits Multifaceted representation of neural activity in terms of neurobiology, cognitive science, art of computation, cybernetics and physics of statistical mechanics. Neural network modeling mimicking biological neural complex and development of artificial neural networks. University Catalog, 2007-2008 Directed Independent Study (EEL 6905) 1-4 credits Prerequisite: Permission of instructor Courses in specialized areas not adequately covered in other courses may be taken for repeated credit. Special Topics in Electrical Engineering Master’s Thesis-Electrical Engineering Grading: S/U Dissertation-Electrical Engineering Grading: S/U (EEL 6935) 1-4 credits (EEL 6971) 1-9 credits (EEL 7980) 1-15 credits Graduate Internship (EGN 5940) 1-3 credits Summer industrial work experience in student’s major field of study. Grading: S/U Next Generation Telecommunications (TCN 6120) 3 credits Prospects and implications of emerging telecommunications engineering; next generation networking (NGN) considerations; ATM/WDM/DWDM and access transports; MPLS/VPN and soft switching; wireless generations. Interdisciplinary Undergraduate Courses Discoveries in Engineering: Explore Nanotechnology (BME 3570) 3 credits Prerequisite: For pre-approved dual-enrolled high school students only A journey to nanoworld through lectures, demonstrations, and projects that allow students to peek into the fundamental science behind nanotechnology and acquaint themselves with tools of nanosciences. The course includes exploration of the landscape of smart materials, sensors, biomedical applications, energy capture, transformation and storage, optics, electronics, fabrication, modeling, and nano-business industry. Discoveries in Engineering: Innovative Materials for Infrastructure (CGN 3500) 3 credits Prerequisite: For pre-approved dual-enrolled high school students only Introduction to new generation, innovative, and advanced materials for civil infrastructure systems, such as bridges, tall structures, and highway pavements. Mixed-design and mechanical properties, environmentally sound concepts, green building and sustainable development, accelerated testing and durability, infrastructure security, impact and blast resistant materials and design. Discoveries in Engineering: Electronic Design and Operational Amplifiers (EEL 3007C) 3 credits Prerequisite: For pre-approved dual-enrolled high school students only Basic and advanced electronic design principles in theory, computer lab PSPICE simulations and hands-on electronics lab experiments and design project. Topics include audio amplifiers, filters, AM wireless optical communication, and extensive technical report assignments. Fundamentals of Engineering (EGN 1002) 3 credits Corequisite: MAC 2311 or MAC 2253 Engineering survival skills: orientation, professionalism, planning, problem solving, creative thinking, software and calculator techniques, time and project management, teaming skills, engineering disciplines. Freshman Seminar (EGN 1930) 3 credits Writing Across Curriculum (Gordon Rule) Special topics course for freshman in which the approach is generally philosophical and/or historical and which focuses on basic questions and issues of enduring importance related to the topic. The course emphasizes improvement of students’ critical thinking and writing skills. Special Topics (EGN 1935) 1-4 credits Prerequisite: Permission of instructor Lower-division special topics in areas of engineering not covered by other courses such as experimental advanced high school work. Special Topics (EGN 2935) 1-4 credits Prerequisite: Permission of instructor Lower-division special topics in areas of engineering not covered by other courses such as experimental advanced high school work. Discoveries in Engineering: Innovative Problem Solving (EGN 3003) 3 credits Prerequisite: For pre-approved dual-enrolled high school students only An interactive course to introduce students to new and powerful tools to boost their creative problem solving skills. Students enhance their communication and teaming skills, unlock their creative potential, and are introduced to topics related to intellectual property and marketing. Special Topics (EGN 3935) 1-4 credits Prerequisite: Permission of instructor Special topics in areas of engineering not covered by other courses. Inventive Problem Solving in Engineering (EGN 4040) 3 credits Common problem-solving methods, followed by an introduction to TRIZ (Russian acronym for systematic inventive thinking); introduction to intellectual property, including patents, copyrights, trademarks, trade secrets and unfair competition. Engineering & Computer Sci. - Course Descriptions Programming Microcontrollers in C (CET 4367) 3 credits Prerequisite: CDA 3331C or EEL 4746 Lectures and lab experiments that cover topics such as General Purpose I/Os Interrupts, Timer, Input Capture, Output Compare, Pulse Modulations, Serial and Parallel Communications, and A/ D Conversion, using C as the programming language. Discoveries in Engineering: Web Technology (COP 3853) 3 credits Prerequisite: For pre-approved dual-enrolled high school students only Teaches students current web technologies and Internet programming at the introductory level. Topics include WWW, HTML, Dynamic HTML, and web programming. This course is project based; therefore, students are required to finish Internetbased projects using the tools introduced in class. 479 Florida Atlantic University Engineering Design 1 (EGN 4410C) 2 credits Prerequisite: Senior standing and departmental approval Students will develop and present proposals for capstone design projects to be completed in EGN 4411C. Work in interdisciplinary teams is required. Engineering Design 2 (EGN 4411C) 2 credits Prerequisite: EGN 4410C Continuation and completion of multidisciplinary team projects initiated in EGN 4410C. Special Topics (EGN 4935) 1-4 credits Prerequisite: Permission of instructor Special topics in engineering not covered by other courses. Discoveries in Engineering: Introduction to Ocean Engineering and Underwater Vehicles (EOC 3665C) 3 credits Prerequisite: For pre-approved dual-enrolled high school students only This course introduces basic ocean engineering disciplines and principles of vehicle motion. Laboratory assignments provide hands-on experiences in designing, building, and testing remotely operated and autonomous marine vehicle models. Graduate Courses Special Topics (EGN 6930) 1-4 credits Prerequisite: Permission of instructor Courses in specialized interdisciplinary areas of engineering. May be repeated for credit. Mechanical Engineering Undergraduate Courses Core Courses Introduction to Programming in C/C++ (COP 2224) 3 credits Prerequisite: MAC 2312 or MAC 2254 An introduction to programming in C/C++, including variable types, arithmetic statements, input/output statements, loops, if statements, functions, and projects in C/C++. Dynamics (EGM 3400) 3 credits Prerequisite: EGM 3510 Dynamics of particles and rigid bodies; applications of freebody diagrams; Newton’s Second Law; the impulse-momentum method; and the work-energy principle to solve dynamic problems in mechanical systems. Statics (EGM 3510) 3 credits Prerequisites: MAC 2312, MAC 2254, PHY 2043 or PHY 2048 Force vectors and resultant, free-body diagram and equilibrium of particles and rigid bodies; analysis of forces acting on structural members; elements of friction, center of mass, and moment of inertia. Engineering Materials 1 (EGM 3521) 3 credits Corequisites: EGM 3524, EML 3100 Structure of material systems from the atomic, micro and macroscopic standpoints. Equilibrium and nonequilibrium 480 structures. Interrelationship between structure and properties of metals, ceramics and polymeric materials. Thermal, mechanical and failure properties. Strength of Materials (EGM 3524) 3 credits Prerequisite: EGM 3510 Concepts of stress and strain; mechanical properties of materials, force, deformation and stress analysis of structural members; stress and strain transformations; principal stresses; failure theories; and concept of buckling. Electro-Mechanical Devices (EGM 4045) 3 credits Prerequisite: PHY 2044, MAP 3305, or equivalent; Corequisite: EML 3100 Principles of electrical circuits, DC and AC devices, electrical machines and sizing of electrical systems for mechanical loads. Design of circuits and filters for data acquisition. Introduction to applied electrical specification of motors and NEC codes. Engineering Graphics (EGS 1111C) 3 credits Sketching techniques. Multiview drawings, pictorials, section views, auxiliary views, and engineering problem layout. Descriptive geometry. Three-dimensional modeling and computer graphics. Computer Applications in Mechanical Engineering 1 (EML 2538) 3 credits Prerequisite: MAC 2312 An introduction to programming in MATLAB, this course includes some matrix concepts, input/output statements, for and while loops, if and if else statements, built in functions, self written functions, some built in solvers, and projects illustrating applications to ME topics. Thermodynamics 1 (EML 3100) 3 credits Prerequisite: PHY 2043 or PHY 2048 Corequisite: MAC 2313 The study of the behavior of a system when it exchanges heat and work with the surroundings. Topics include properties of a simple, pure compressible substance, equations of state, the first law of thermodynamics, internal energy, specific heats, enthalpy, and the application of the first law to a system or a control volume. The study of the second law of thermodynamics is also discussed leading to the discovery of entropy as a property and its ramifications. Applications to systems of power generation and refrigeration are given. Experimental Methodology (EML 3523C) 3 credits Prerequisites: EGM 3400, 3524, 4045, EML 3701, STA 4032 Study of typical measuring systems. Solutions of engineering problems by experimental means, to include analysis of experimental data. Course consists of two hours of lecture and three hours of lab. Fluid Mechanics (EML 3701) 3 credits Prerequisites: EGM 3510, EML 3100, MAP 3305 Characteristics of a fluid, fluid statics, flow fields, fundamental laws, control volume concept, some applications of the fundamental laws in integral form, dimensional analysis and similitude, flow in pipes, single-path pipe line problems, networks, and boundary layer concepts. Applied Thermal-Fluid Engineering (EML 4127) 3 credits Prerequisite: EML 4142 Applications of fluid mechanics and heat transfer, including: turbomachinery, heat exchangers, condensation and boiling heat transfer, special topics in fluid mechanics, heat transfer, and design projects. University Catalog, 2007-2008 Heat Transfer (EML 4142) 3 credits Prerequisites: EML 3701, EML 4534 Modes of heat transfer, one- and two-dimensional steady state heat conduction, unsteady heat conduction, numerical methods, computer program projects, empirical relations for forced and free convection, radiation properties, shape factors, radiation heat exchange between gray bodies. Machine Design 2 (EML 4262) 3 credits Prerequisite: EML 4500, EGM 3400 The study of kinematics, dynamics, and design of machinery and related components. Topics include analysis and synthesis of linkages, cams, bearings, gears, and gear trains. System Dynamics (EML 4380) 3 credits Prerequisites: COP 2224 or equivalent, MAP 4306 or equivalent, EGM 3400 Modeling and analysis of dynamics of physical systems including mechanical, electrical, fluid, thermal and mixed systems, with emphasis on linear, lump-parameter approach using analytical and computer-aided numerical techniques. Machine Design 1 (EML 4500) 3 credits Prerequisite: EGM 3524 Introduction to machine design; fundamental principles in strength of materials; static and fatigue failure theories; design of machine elements; and design projects. Engineering Design (EML 4521C) 3 credits Prerequisite: Senior standing Corequisites: EGM 3521, EML 4500 The design process, including decision theory, creativity concepts, human factors, optimization techniques, reliability, statistics and professional ethics. Engineering economy. Material selection and testing. Fatigue and fracture design. Computer Applications in Mechanical Engineering 2 (EML 4534) 3 credits Prerequisites: MAP 3305, EGM 3524, and (EML 2032 or COP 2224) Review of MATLAB Language, numerical methods utilized in solving mechanical engineering problems, projects related to solid body mechanics, and thermal systems. Design Project (EML 4551) 3 credits Prerequisite: EML 4521 (May be taken concurrently with EML 4521C with permission of instructor only.) Continuation and completion of individual and group projects initiated in prerequisite course EML 4521C, Engineering Design. Mechanical Engineering Lab (EML 4730L) 3 credits Prerequisites: EML 3523C, EGM 3521 Corequisites: EML 4142, EML 4380 Experimental work related to heat transfer, fluid mechanics, mechanical systems, materials and solid mechanics. Nanotechnology (BME 4571) 3 credits Prerequisites: Some math, physics, and chemistry Fundamental science behind nanotechnology. Tools of nanosciences. Smart materials. Sensors. Biomedical applications. Energy capture, transformation, and storage. Optics and electronics. Fabrication and modeling. Nano business and nano industry. Control Systems 1 (EEL 4652) 3 credits Prerequisite: EEL 3112 Introduction to classical control theory. Topics include system modeling and simulation, state variable analysis, signal flow graphs, transient and steady state response, stability analysis and design of controllers. Finite Element Analysis for Engineering Design (EGM 4350) 3 credits Prerequisite: EGM 3524 Fundamental concepts of finite element software to perform the stress, vibration, and heat transfer analyses of various engineering design problems. Engineering Economic Analysis (EGS 3613) 3 credits Prerequisite: Senior level Course focuses on decision analysis and decision making. Students acquire a knowledge of the role of engineering economy in engineering management, managerial accounting, and economic decision analysis under uncertainty and computer-aided capital expenditure analysis. From Toys to Engineering (EML 2003C) 3 credits Writing Across Curriculum (Gordon Rule) The goal of this course is to use toys to provide a fun and gentle introduction to engineering that sparks interest in scientific, mathematical, and technological ideas. The course uses toys as pedagogical tools to develop communication skills, teamwork, critical thinking, and a desire for lifelong learning in each student. Thermodynamics 2 (EML 3102) 3 credits Prerequisite: EML 3100 Concepts of irreversibility and availability in thermodynamic systems, air conditioning processes, thermodynamic properties, gas tables, combustion, combustion equilibrium. Computer Simulation of Dynamical Systems (EML 4042) 3 credits Prerequisites: MAP 2302, COP 2224 This course introduces fundamentals of computer simulation methodology and provides instruction on various techniques for carrying out simulations for engineering problems. It covers necessary mathematics, implementation procedures, up-to-date advanced techniques, and applications. Vibration Synthesis and Analysis (EML 4220) 3 credits Prerequisites: Differential Equations, EGM 3400 Free and forced vibration of mechanical systems; damping; periodic and transient excitations; vibration control; multiple degree of freedom and continuous systems. Plastics and Composites (EML 4236) 3 credits Prerequisites: EGM 3524 and EGM 3521 Course covers the structure and properties of polymers and the design of plastic parts. It also provides an introduction to composite materials. Engineering & Computer Sci. - Course Descriptions Engineering Design Practice (EML 4541) 2 credits Prerequisite: EGS 1111C Corequisite: EGM 3524 Detailed topical exposure to design methodologies and principles specific to the practice of mechanical design. Emphasis is on developing efficient design techniques as well as project-oriented skills from both technical and nontechnical considerations in preparations for the capstone design work. Electives 481 Florida Atlantic University Mechanical Systems Laboratory (EML 4303C) 2 credits Prerequisites: EGM 3523C, EML 4380 Experimental study on dynamics, vibration and control of typical mechanical systems. Emphasis will be on experimental modeling, parameter identification, response analysis and verification using PC based data acquisition techniques. Design for Homeland Safety and Security (EML 4573) 3 credits Prerequisite: EGM 3510; Corequisite: EGM 3524 Course presents various aspects of homeland safety and security that should be known by mechanical, civil, aerospace, ocean and naval engineers. The course includes safety and reliability analysis, impact, blast, evacuation and other topics. Thermal/Fluids Laboratory (EML 4304C) 2 credits Prerequisites: EML 3523C, EML 4142 Corequisite: EML 4127 Description of experimental methods in fluid and thermal systems including flow rate, velocity, pressure and temperature measurement techniques. Specific experimental systems include jet impact, double pipe heat exchanger, fluid circuit, wind tunnel and nozzle flow facility. Automated data acquisition and signal processing are also addressed. Fundamentals of Environmental Technology (EML 4620) 3 credits Prerequisites: MAC 2313, PHY 2049 Particle transport theory with application to the cleaning of gascleaning devices. Heat disposal from power plants and the control of thermal pollutions. Absorption and distillation for pollutant removal. Elements of hazardous waste management. Materials and Manufacturing Lab (EML 4307C) 2 credits Prerequisites: EGM 3521, EML 3523C Laboratory experiments designed to study the properties of engineering materials, the effects of manufacturing variables on quality and the concepts of manufacturability. Mechanical Control System (EML 4312) 3 credits Prerequisites: Differential Equations and EML 4380 A course in mechanical control systems; introduction, modeling and analysis. Stability and performance characteristics. Manufacturing Methods (EML 4321) 3 credits Prerequisite: EGM 3521 Structure and properties of materials, thermal treatments and material selection for particular applications. Casting, powder metallurgy, forming, machining and joining processes. Introduction to Solar Energy (EML 4416C) 3 credits Prerequisite: EML 3102; Corequisite: EML 4142 Energy and the human condition. The sun and the earth. A review of first principles. Collection of solar energy. Applications of solar energy. Two hours lecture, six hours lab. Thermal Systems (EML 4511C) 3 credits Prerequisite: EML 3100; Corequisite: EML 4142 The application of the principles of thermodynamics and transport phenomena to the analysis of thermal systems. Typical thermal systems such as steam power plants, internal combustion engines, refrigeration, nuclear power and direct energy conversion are analyzed. In the laboratory the student will attempt to verify experimentally the analytical predictions of system performance. Two hours lecture, three hours lab. Introduction to Computer-Aided Design (EML 4535) 3 credits Prerequisites: COP 2224, EGM 3524 Introduction to applications software for mechanical engineering design. Fortran programming with emphasis on interactive graphics is used to solve problems in design of mechanical and thermal systems. Design Against Uncertainty (EML 4571) 3 credits Prerequisite: EGM 3524 The basic modern concepts for design of engineering structures against uncertainty will be elucidated in this course. The following topics will be studied: safety factors, probabilistic design through reliability, convex modeling of uncertainty, fuzzy subsets based design, Taguchi methods. 482 Introduction to Robotics and Automation (EML 4800C) 3 credits Prerequisite: EOC 3113 or EGM 3400 or equivalent Introduction to the kinematics, dynamics and control of robotic manipulators. A two-hour lab will provide hands-on experience. Mechatronics (EML 4804) 3 credits Prerequisites: C programming, differential equations, electrical network and machines Course covers the use of micro-controllers to control fluid power systems, electrical drives, machinery and logical systems. Directed Independent Study (EML 4905) 1-3 credits Prerequisite: Permission of instructor Study of topics relating to the special needs and interests of individual students. May be taken for repeated credit. Special Topics (EML 4930) 1-3 credits Prerequisite: Permission of instructor Topics in specialized areas, such as analytical methods in mechanical engineering, statistical analysis in engineering, and engineering design practice, not adequately covered in other courses. May be repeated for credit. Special Projects in Mechanical Engineering (EML 4932) 1-3 credits Prerequisite: Permission of instructor Experimental work in the laboratory and/or with the computer on topics not adequately covered in other courses. May be repeated for credit. Co-operative Education Mechanical Engineering (EML 4949) 1-3 credits Co-operative work study with mechanical-oriented organizations for mechanical engineering students who have completed at least one full semester of upper-level mechanical engineering courses. May be used for a total of 2 or 3 credits toward technical electives. Grading: S/U Air Conditioning (ETM 4751) 3 credits Prerequisite: EML 4142 Corequisite: EML 4127 Study of different heating, ventilation, and air conditioning systems, psychometrics, cooling and heating load calculations, analysis and design, computer applications, and indoor air quality. University Catalog, 2007-2008 Graduate Courses Controls Optimal Control Systems (EEL 6672) 3 credits Prerequisite: Permission of instructor The optimization theory is applied to continuous and discrete dynamic systems. Systems Control (EML 6311) 3 credits Prerequisite: Graduate standing The analysis and design of control systems and digital control. Applications include stability analysis, feedback control, and systems. JU/systems design for linear and nonlinear systems. Helicopter Dynamics Modeling of Manufacturing Systems (ESI 6524) 3 credits An introduction to the concepts of simulation modeling and analysis with applications to manufacturing and production systems. Materials Mechanics of Composite Materials (EGM 6562) 3 credits Prerequisite: Graduate standing An introduction to composites, basic principles of elasticity, unidirectional composites, short-fiber composites, laminated composites, strength analysis, composite designs, joint criteria, and test methods. Experimental Composite Mechanics (EML 6232C) 3 credits Analysis of mechanical response of advanced composites; experimental stress analysis; fracture mechanics; execution and assessment of experiments on composites. Helicopter Dynamics (EAS 6155) 3 credits Prerequisite: Graduate standing Helicopter configurations, actuator disc theory, ducted fans and actuator discs, blade element theory, autoration, axial flight and forward flight conditions, flapping dynamics, stability in axial and forward flights, multiblade coordinates and trimming. Failure Prevention (EML 6233) 3 credits Prerequisite: Graduate standing Modes of mechanical failure, strength and deformation of metals, theories of failure, fatigue and fracture, life prediction, statistics, fretting, wear, and corrosion. Aeroelasticity (EAS 6156) 3 credits Prerequisite: Graduate standing An introduction to deformations of airplane and helicopter structures under static and dynamic loads, approximate methods for determining natural modes and frequencies, twodimensional incompressible flow, flutter of simple systems. Mechanical Properties of Polymers (EML 6235) 3 credits Prerequisite: EGM 3524 or equivalent Review structure and processing of methods of engineering plastics; structure-property relationships, analysis of creep and stress relaxation; viscoelastic models; dynamic-mechanical response; rubber elasticity. Manufacturing Fracture Mechanics (EML 6239) 3 credits Prerequisite: Graduate standing An introduction to linear elastic fracture mechanics. It studies deformation response of materials, toughness, fatigue and fracture, environmentally assisted cracking, experimental methods, and data reduction. Industrial Automation (EIN 5603C) 3 credits Prerequisite: EML 4312 or its equivalent Design of pneumatic and hydraulic systems for automation, use of programmable logic controller for combinational and sequential systems implementation, computerized numerical control machine tools and robotics, integration of manufacturing stations into a system. Inspection, Quality Control and Reliability (ESI 6222) 3 credits The application of probability theory, statistics, and control theory and problems in product inspection, and process control and product reliability. Design of Experiments/ Regression Analysis (ESI 6247) 3 credits Statistical design and analysis of experiments and experimental models in engineering using regression and analysis of variance. Operations Research for Engineering (ESI 6306) 3 credits The fundamentals of linear programming and duality and parametric programming and decomposition. It serves as an introduction to numerical and computational aspects of solving large scale problems. Molecular, Cellular, and Tissue Biomechanics (BME 6222) 3 credits Introduction to biomechanical phenomena over a range of length scales from molecular to cellular to tissue levels. Nanotechnology (BME 6572) 3 credits An introduction to nanotechnology through lectures, demonstrations, and projects covering fundamental science behind nanotechnology; tools for nanosciences; smart materials; sensors; biomedical applications; energy capture, transformation, and storage; optics and electronics; fabrication and modeling; and the nano business, nano industry. Fields, Forces, and Flows in Biological Systems (BME 6638) 3 credits Introduction and analysis of transport phenomena in biological systems. Topics include: chemical subsystems-diffusion of nonelectrolytes; electrical subsystems-electro-diffusion on ions; mechanical subsystems-fluid mechanics and convective transport; and electromechanical and physiochemical interactions. Introduction to Finite Element Methods (EGM 5351) 3 credits Prerequisites: Senior or graduate standing, MAD 3400 or equivalent Application of finite element programs to problems in heat transfer, fluid mechanics, vibration, stress analysis and machine design. Engineering & Computer Sci. - Course Descriptions Manufacturing Systems (EIN 6392) 3 credits Concepts of manufacturing systems including their design and planning and the different functions of the organization. Solid Body Mechanics 483 Florida Atlantic University Introduction to Elasticity (EGM 5653) 3 credits Prerequisite: EGM 3524 Analysis of stress, strain, and deformation. Compatibility, equilibrium, and constitutive equations. Two-dimensional problems in rectangular and polar coordinates. Variational principles. Thermal issues. Methods of Analysis in Mechanical Engineering (EML 6529) 3 credits Prerequisite: Graduate standing Solution of boundary value, eigen value, and initial value problems in mechanical engineering by approximate methods, finite difference, finite element, and boundary element methods. Advanced Strength of Materials (EGM 6533) 3 credits Prerequisite: Graduate standing Elements of plane elasticity, failure theories, and advanced topics in bending and torsion of structural elements. It serves as an introduction to finite element methods and applications in machine design. Computer-Aided Design (EML 6532) 3 credits Prerequisite: Graduate standing A study of interactive computer graphics applied to the design of mechanical systems; hardware, data structures, graphical techniques, interpolation of curves and surfaces, transformations and projections, and graphic systems. Theory of Elastic Stability (EGM 6736) 3 credits Prerequisite: Graduate standing Introducing the principles and theory of structural stability and the buckling characteristics of structures such as beams, columns, thin plates, etc., and postbuckling of structures. Computational Gas Dynamics (EML 6726) 3 credits An introductory discussion of solving fluid dynamic problems through numerical computations. Gaseous medium includes compressible and incompressible fluid. Special Topics (EGN 5930) 1-4 credits Prerequisite: Permission of instructor Courses in specialized interdisciplinary areas of engineering. May be repeated for credit. Computer Simulation and Dynamical Systems (EML 6043) 3 credits Prerequisites: COP 2224, MAP 2302 Course introduces fundamentals of computer simulation methodology and provides various techniques of carrying out simulation of engineering problems. The course covers the necessary mathematics, implementations, procedures, up-to-date advance techniques and applications. Mechanical Vibrations (EML 6223) 3 credits Prerequisite: Graduate standing Step and impulse loads, multiple degrees of freedom, influence coefficients, matrix methods, vibration of continuous systems, Lagrange’s equations. This course serves as an introduction to nonlinear and random vibrations. Applied Structural Reliability and Random Vibrations (EML 6228) 3 credits Prerequisite: EML 6223 or equivalent Random variables; reliability of structures described are by a single random variable and multiple random variables; random processes; spectral analysis of randomly excited single- and multidegree-of-freedom linear systems. Advanced Random Vibrations (EML 6229) 3 credits Prerequisite: EML 6228 Spectral analysis of linear discrete and continuous systems; theory of diffusive Markov process as applied to nonlinear problems; stability and bifurcation of randomly excited systems; excursion and fatigue failures. Advanced Engineering Dynamics (EML 6271) 3 credits A course in three-dimensional kinematics and kinetics of particles and rigid bodies, Langrangian mechanics, Hamilton’s principle, and engineering application to discrete and continuous systems. Micro Electromechanical Systems (EML 6319) 3 credits Prerequisite: Graduate standing Course covers the issues of design analysis, fabrication and testing of micro electromechanical devices used for sensing and actuation. 484 Advanced Robotics and Automation (EML 6835) 3 credits The modeling, mechanics, and control of robotic manipulators and their applications to automated tasks. Finite Element Methods (EOC 6155) 3 credits (See Ocean Engineering Dept. courses, this section) Thermal/Fluids Conduction Heat Transfer (EML 6154) 3 credits Prerequisite: Graduate standing Steady state and transient conduction heat transfer in one- and multidimensional geometries. It emphasizes analytical methods, exact and approximate. Numerical techniques are also included. Convection Heat Transfer (EML 6155) 3 credits Prerequisite: EML 6715 The solution of equations governing momentum and heat transfer. Applications include convective heat transfer for internal and external flows. Turbomachinery (EML 6402) 3 credits Prerequisite: Graduate standing Performance characteristics of turbomachines, basic laws, the cascade theory, the thin airfoil theory, inviscid flow in three dimensions, boundary layers, axial flow turbines. Solar Energy Engineering (EML 6417C) 3 credits Prerequisite: Graduate standing The fundamentals of solar radiation, transmission, and absorption; flat plate and focussing collectors, thermal storage, heating and cooling of structures, distillation, process heat generation, and power generation. Two hours lecture and six hours lab are required. Intermediate Fluid Mechanics (EML 6709) 3 credits A survey of fluid dynamics addressing the fundamental principles and their applications in a variety of engineering and science problems. Topics covered include dimensional analysis, kinematics, dynamics, inviscid flow, viscous flow, vorticity, boundary layer turbulence, compressible flow, flow with gravity, and flow of industrial and natural processes. Fluid Dynamics 1 (EML 6715) 3 credits Prerequisite: Graduate standing Basic equations governing inviscid and viscous flows, potential flows, conformal transformation, inviscid jet and wakes, panel method, exact solutions of the Navier-Stokes equation, University Catalog, 2007-2008 boundary layer concept and its ramifications, matched asymptotic expansions, approximate solution of the boundary layer equation. which focuses on basic questions and issues of enduring importance related to the topic. The course emphasizes improvement of students’ critical thinking and writing skills. Fluid Dynamics 2 (EML 6716) 3 credits Prerequisite: Graduate standing Continue the discussion of inviscid and viscous flow. Similar and nonsimilar solutions of the boundary later equation, compressible boundary layers, Von Mises transformation, Stewartwon’s transformation, Crocco integral, hydrodynamic instability and transition, elementary turbulent flows, turbulence modelings, hypersonic interaction, slip flows. Ocean Engineering Diving (EOC 2131C) 1 credit (Not a required course) Prerequisite: Nationally recognized dive certification and permission of Instructor. This course averages one lecture and one four-hour dive trip per week. Lectures cover scientific diving techniques. Field work provides students with hands-on experience in conducting underwater scientific experiments. Experimental Fluid Mechanics and Heat Transfer (EML 6735C) 3 credits Prerequisite: Graduate standing Development of diverse topics of experimental research in fluid mechanics and heat transfer, discussion of tools needed in the description and analysis of experimental data, individual experimental methods such as hot wire anemometry, laserDoppler anemometry etc., data acquisition techniques and computer data analysis, design of experimental apparatus utilizing the above techniques. Fabrication of Ocean Engineering Systems (EOC 2801) 1 credit A laboratory course directed to acquainting ocean engineering students with the basic machinery and machining processes used to fabricate parts of engineering systems for use in an ocean environment. Special Topics, Thesis, and Dissertation Directed Independent Study (EML 6905) 1-3 credits Prerequisite: Permission of instructor Study of advanced topics related to special needs and interests of the individual student. May be taken for repeated credit. Special Topics (EML 6930) 1-3 credits Prerequisite: Graduate standing A course in specialized area not adequately covered in other courses. It may be repeated for credit. Master’s ThesisMechanical Engineering Grading: S/U (EML 6971) 1-9 credits DissertationMechanical Engineering Grading: S/U (EML 7980) 1-15 credits Undergraduate Courses Introduction to Logic Design (CDA 3201C) 4 credits Introduction to Programming in C (COP 2220) 3 credits (See Computer Science and Engineering Dept. courses, this section) Circuits 1 (EEL 3111) 3 credits Electronics 1 (EEL 3300) 4 credits Digital Electronics for Non-EE Majors (EEL 3341C) 3 credits (See Electrical Engineering Dept. courses, this section) Engineering Graphics (EGS 1111C) 3 credits (See Mechanical Engineering Dept. courses, this section) Honors Seminar (EOC 1930) 3 credits Writing Across Curriculum (Gordon Rule) Prerequisite: Permission of instructor Special topics course for freshmen and sophomores in which the approach is generally philosophical and/or historical and Statics (EOC 3105) 3 credits Prerequisites: MAC 2253, PHY 2043, PHY 2048L, Corequisite: EGS 1111C Analysis of force and moment systems for static equilibrium of trusses, frames, beams, cables and machines; friction forces and friction machines; first and second area and mass moments and centers of gravity; potential energy and virtual work. A grade of “C” or better is required for the major. Dynamics (EOC 3113) 3 credits Prerequisite: EOC 3105 Dynamic analysis of particles, kinematics, kinetics and relative motion. Kinematics of rigid bodies, plane motion and general motion. A grade of “C” or better is required for the major. Vibrations (EOC 3114) 3 credits Prerequisites: EOC 3113, MAP 4306, and EOC 3150 Free and forced vibrations of single- and multi-degree-of-freedom systems, harmonic, periodic, and shock excitation, impedance concepts, motion sensors, vibration criteria, and simple continuous systems, simple buoys and ocean applications. A grade of “C” or better is required for the major. Fluid Mechanics 1 (EOC 3123) 4 credits Prerequisites: EOC 3113, EOC 3141, COP 2220, MAP 4306, EOC 3130L The first course of a two-semester study of incompressiblefluid flow and its application to ocean engineering with emphasis on fluid properties, hydrostatic forces, buoyancy and stability of floating bodies including metacentric height concepts, fluid dynamics, dimensional analysis, modeling, real flows in closed conduits and open channels, boundary-layers, lift and drag, turbomachines, computational and experimental methods, resistance and propulsion of marine vehicles, and design problems. A grade of “C” or better is required for the major. Engineering & Computer Sci. - Course Descriptions Ocean Engineering Professional Development for Ocean Engineers (EOC 2902) 1 credit (Not a required course) Prerequisite: ENC 1101 A study of professionalism as it relates to ocean engineering with the following topics: written and oral business communications and processes, company organization and operations, management of resources, and professional ethics. Grading: S/U 485 Florida Atlantic University Ocean Engineering Laboratory (EOC 3130L) 3 credits Prerequisites: CHM 2045, 2045L; PHY 2044, 2049L; MAP 2302, COP 2220 Introduction to engineering laboratory methods and techniques with experiences in measurements, experiment planning, data recording, and laboratory report preparation. Five major lab experiences, including one or more at sea, are included. Electro-Mechanics, Electrical Machines, and Analog Electronics (EOC 3636) 3 credits Prerequisite: EEL 3111 Designed for Ocean Engineering majors, the course deals with fundamentals of electrical and electronic machines; theory of operational amplifiers and filters; semi-conductors, diodes and transistors; and electronic instruments and measurements. Engineering Thermodynamics (EOC 3141) 3 credits Prerequisites: MAC 2313, CHM 2045, CHM 2045L, PHY 2044 Definitions, properties, state of pure substance, macroscopic thermodynamic processes, systems and cycles, work and heat, first and second laws, entropy, availability, irreversibility, efficiency. Applications of concepts to ideal gases, gas and vapor mixtures, vapor and gas cycles. Problems for ocean engineering are stressed. Note: A grade of “C” or better is required for the major. Fluid Mechanics 2 (EOC 4124) 4 credits Prerequisite: EOC 4422 The second course of a two-semester study of incompressiblefluid flow and its application to ocean engineering with emphasis on: fluid properties, hydrostatic forces, buoyancy and stability of floating bodies including metacentric height concepts, fluid dynamics, dimensional analysis, modeling, real flows in closed conduits and open channels, boundary-layers, lift and drag, turbomachines, computational and experimental methods, resistance and propulsion of marine vehicles, and design problems. Strength of Materials (EOC 3150) 3 credits Prerequisites: EOC 3105 Mechanical properties of engineering materials; analysis of stress and strain, shear, bending moment and torsional moment; deformation of elastic material; stability of column and thin shell. A grade of “C” or better is required for the major. Engineering Materials 1 (EOC 3200) 3 credits Prerequisite: EOC 3141; Corequisite: EOC 3150 Structure of material systems from the atomic, micro and macroscopic standpoints. Equilibrium and nonequilibrium structures. Relationship between structure and electrical, thermal, mechanical and failure properties of materials. Phase diagrams and reaction rate theory for materials. Strengthening mechanisms in materials. Materials 1 – Marine Topics (EOC 3213) 1 credit Prerequisite: EOC 3141; Corequisite: EOC 3200 Introduction to atmospheric and submerged marine corrosion. Corrosion prevention methods. An introduction to cathodic protection. Introduction to fracture and fracture control in marine environments. Materials and devices for energy storage, primary/secondary batteries, fuel cells. Composite materials for marine applications. Acoustics 1 (EOC 3306) 3 credits Prerequisites: EEL 3111, EOC 3130L, MAP 4306 Fundamentals of acoustics. Sound propagation in fluids; speech, hearing, noise, architectural acoustics, loudspeakers, microphones, transducers, underwater sound transmission. Structural Analysis 1 (EOC 3410C) 3 credits Prerequisite: EOC 3150 Classical methods of analysis of beams, trusses, frames, cables, and arches for ocean and other structural applications. Approximate methods, moment area, virtual work, consistent deformations. Ocean and Environmental Data Analysis (EOC 3631C) 3 credits Prerequisites: EOC 3130L, MAP 4306 Fourier transform applications to the processing of ocean engineering related types of signals. Time and frequency domain analysis of signals. Digital processing techniques. Laboratory work involving analysis of actual ocean engineering related signals using data acquisition systems such as the H.P. Fourier Analyzer. 486 Ocean Thermal Systems (EOC 4193) 3 credits Prerequisite: EOC 3141; Corequisite: EOC 3123 Basic concepts of heat and mass transfer concepts with application to the ocean and ocean systems. Applications will include power cycles and heat exchangers in ocean systems. The interactive environmental processes involving solar radiation, convective ocean circulation, evaporation and mixtures will be considered. Engineering Materials 2 (EOC 4201C) 4 credits Prerequisite: EOC 3200 Materials selection for marine applications. Atmospheric and submerged marine corrosion. Corrosion prevention and fracture and failure analysis. Materials and devices for energy storage, primary/secondary batteries, fuel cells and electrochemical capacitators. Composite materials, strengthening mechanisms. Acoustics 2 (EOC 4307C) 4 credits Prerequisite: EOC 3306 Sonar equations, underwater sound propagation, sonar system performance and design. Structural Analysis 2 (EOC 4412) 4 credits Prerequisite: EOC 3410C Matrix and finite-element methods, environmental loading, stability, and dynamics of floating body applied to ocean structures. Ocean Wave Mechanics (EOC 4422) 3 credits Prerequisites: EOC 3114, 3123 Small amplitude wave theory, finite amplitude waves, wave generation, wave forecasting, wave measurements. Wave force on fixed structures, floating bodies and moored bodies. Dynamic Systems (EOC 4620) 3 credits Prerequisite: EOC 3114, COP 2220 Course examines mathematical modeling of dynamic systems, linear systems analysis in the time and frequency domains, and analysis and design of control systems. Students are also exposed to practical control implementation issues through real time control experiments. Ocean Engineering Systems Control and Design (EOC 4804) 3 credits Prerequisites: All 3000-level core engineering courses required by the department, except for EOC 3631C Corequisite: EOC 3631C Ocean engineering design, creativity and professionalism. Ocean systems design, simulation and control. Dynamic modeling, system trade-offs and system evaluation. Feasibility, preliminary and final design for project to be completed in EOC 4804L. University Catalog, 2007-2008 Ocean Engineering Systems Control and Design Project (EOC 4804L) 4 credits Prerequisite: EOC 4804 Completion and execution of the system design project developed in previous EOC 4804 including detail design, final design, fabrication, testing, evaluation, and reporting of results in written and oral form. Directed Independent Study (EOC 4905) 1-3 credits Prerequisite: Permission of instructor Special Topics (EOC 4930) 1-4 credits Prerequisite: Permission of instructor New developments in Ocean Engineering and related areas. Co-operative Education Ocean Engineering 1 & 2 (EOC 4949) 1-3 credits Prerequisite: Successful completion of one semester of upperlevel ocean engineering curriculum Cooperative work-study with ocean oriented organizations for ocean engineering students who have completed at least one full semester of upper-level Ocean Engineering. On-the-job training and instruction. May be repeated once for credit. These credits do not count toward the bachelor’s degree. Grading: S/U Introduction to Oceanography (OCE 2001) 3 credits (Note: Ocean Engineering majors may not take this course for credit.) A survey course exploring the origin of ocean basins, continents, sea water and physical, chemical, geological and meteorological oceanography. This course may be used for majors other than Ocean Engineering to partially meet the Natural Science component of the core or general education requirements. Oceanography (OCE 3008) 3 credits Prerequisite: CHM 2045 Nature of sea water; trace and major constituents; the ocean carbon, phosphorous, and nitrogen cycles; basins, continental shelf, deep ocean floor; thermal vents, manganese nodules, marine sediments; marine life; plate tectonics; estuaries and mixing processes; pollution; corrosion and biofouling; winds, waves, tides, currents and ocean circulation processes; energy (heat, light, sound); depth, temperature, salinity, and other physical effects. Mathematical Methods in Ocean Engineering 1 (EOC 5172) 3 credits Prerequisite: Permission of instructor First of a two-course sequence of mathematical methods in solving ocean engineering problems in hydrodynamics, vehicle dynamics, acoustics and vibrations, ocean structures, and electrical and mechanical systems. Advanced Mechanics of Materials in Ocean Applications (EOC 6152) 3 credits Prerequisite: EOC 3150 Thin- and thick-walled cylinders under external hydrostatic ocean pressure: beams on elastic foundations; energy methods, handling hooks and curved beams; contact stresses; buckling problems; inelastic behavior of beams; theories of failure. Finite Element Methods (EOC 6155) 3 credits Prerequisite: EOC 3150 or EGM 3524 The finite element approach to the solution of elasticity problems. Emphasis on displacement method, using direct Advanced Fracture and Failure Processes 1 (EOC 6157) 3 credits Prerequisites: EOC 6216C, EOC 6230, or permission of instructor Advanced treatment of microscopic and macroscopic theories of plastic deformation, strengthening mechanisms, and fracture; fracture mechanics, fatigue and environmental cracking, stress corrosion cracking, corrosion fatigue and hydrogen embrittlement. Emphasis is on materials employed in structural marine applications. Mathematical Methods in Ocean Engineering 2 (EOC 6174) 3 credits Prerequisite: EOC 5172 Second of a two-course sequence of mathematical methods in solving ocean engineering problems in hydrodynamics, vehicle dynamics, acoustics and vibrations, ocean structures, and electrical and mechanical systems. Vortex Dynamics (EOC 6184) 3 credits Prerequisite: Permission of instructor Fundamental properties of vorticity, vortex sheets, vortex momentum, dynamics of vortex sheets, point vortices, vortex patches and vortex filaments, vortex rings, vortex instability, viscous effects, vortex sound, tornadoes and hurricanes. Advanced Hydrodynamics 1 (EOC 6185) 3 credits Prerequisite: Graduate standing or permission of instructor A two-semester sequence providing a comprehensive and rigorous background in hydrodynamics for ocean engineering graduate students. The course will cover development of basic equations and fundamental approximations, potential flow, low and high Reynold’s number flows, turbulence, and boundary layers. It employs basic analytic and numerical methods of problem solving. Advanced Hydrodynamics 2 (EOC 6186) 3 credits Prerequisites: PHZ 4113, EOC 6185 The second course in a two-semester sequence providing a comprehensive and rigorous background in hydrodynamics for ocean engineering graduate students. The course will cover development of basic equations and fundamental approximations, potential flow, low and high Reynold’s number flows, turbulence, and boundary layers. Basic analytic and numerical methods of problem solving are used. Computational Fluid Dynamics (EOC 6189) 3 credits Prerequisites: PHZ 4113 and either EOC 6185 and EOC 6186 or EML 6715 A systematic instruction of computing techniques for fluid flow including fundamentals of computational fluid dynamics, finite difference methods for incompressible flow, finite element simulation, and numerical methods in free-surface flow. Turbulent Flow (EOC 6190) 3 credits Prerequisites: PHZ 4113 and either EOC 6185 and EOC 6186 or EML 6715 An introduction to turbulent transport of momentum and heat, the dynamics of turbulence, wall-bounded shear flows, boundaryfree shear flows, turbulent diffusion, shear flow dispersion. Composite Materials (EOC 6205) 3 credits Prerequisite: Permission of instructor The use of composite materials in engineering applications: nonisotrophic mechanical behavior, micromechanical behavior of lamina and fibers, bending, buckling, and vibration of composite Engineering & Computer Sci. - Course Descriptions Graduate Courses stiffness approach for generation of overall stiffness matrix of a structure. Energy method for elemental stiffness matrices. 487 Florida Atlantic University materials, matrix and reinforcement materials for composites, manufacturing techniques for composite materials. Corrosion 1 (EOC 6216C) 3 credits Prerequisite: Graduate standing Theory of corrosion with regard to electrode potential, polarization and passivity, and corrosion prevention; techniques in corrosion research; corrosion and corrosion prevention in the marine environment. Corrosion 2 (EOC 6218C) 3 credits Prerequisite: EOC 6216C The theory of corrosion with regard to electrode potentials, polarization, and passivity as well as corrosion prevention. It covers techniques in corrosion research; corrosion and corrosion prevention in the marine environment. Physical Metallurgy (EOC 6230) 3 credits Prerequisite: Permission of instructor The theoretical aspects of physical metallurgy: the structure of atoms and crystals, laboratory techniques, thermodynamics of metals, structure of alloys, dislocation theory. Sonar System Designs (EOC 6310) 3 credits Prerequisites: MAP 2302 and EEL 3003 or EEL 3341C Transduction, electromechanical equivalent circuits, sonar equations, radiation, transmission loss, reverberation, target strength, noise sources and fields, telemetry, signal detection, acoustic signal processing, beam forming, modeling sonar signals, sonar performance, transceiver electronics. Flow Noise (EOC 6311C) 3 credits Prerequisite: PHZ 4113, EOC 6185 or equivalent Sound generation by flow, Lighthill’s analogy, dipole and quadrupole noise, noise and unsteady loading from propellers, blade response functions, trailing edge noise, ducted propellers, propagating modes, sound power calculations with flow. Engineering Principles of Acoustics (EOC 6317C) 3 credits Prerequisite: Permission of instructor The physical principle of acoustics, governing equations and their solutions, bounded and unbounded media, sources, sound generation propagation and measurement. Advanced Ocean Wave Mechanics (EOC 6320) 3 credits Prerequisite: PHZ 4113 Linear and nonlinear wave theory, nearshore ocean wave dynamics, hydrodynamics of floating bodies, the introduction of wave stability and solutions. Plastic Analysis of Structures (EOC 6416) 3 credits Prerequisite: EOC 6152 Yield criteria, limit theorems, Static Plastic collapse of beams, frames, plates, shells, shell intersections and other structures encountered in ocean engineering and naval architecture. It discusses the yield line theory for reinforced concrete and introduces limit analysis in soil mechanics. Coastal Structures (EOC 6430) 3 credits Prerequisite: EOC 6152 An overview of basic concepts: environmental loading, seawalls, bulkheads and revetments, groins, jetties, breakwaters and cylindrical structures, wharves, quays, fenders, dolphins, and mooring devices, littoral drift and sedimentation problems, planning of coastal protection. 488 Offshore Structures (EOC 6431) 3 credits Prerequisite: EOC 6152 Basic structural systems, environmental loading, fixed and gravity type platforms, semi-submersibles, floating and compliant platforms, external pressure shell structures including oil storage tanks, pipelines, wet and dry subsea completion systems, buoy engineering, concepts for frontier areas, dynamic response. Marine Geotechnical Engineering (EOC 6435) 3 credits Prerequisite: EOC 6431 Seabed exploration, pile foundations for fixed platforms, analyzes axially and laterally loaded piles, deals with penetration resistance of gravity platforms and storage tanks, jackup platform stability, anchoring of floating structures, pipelines and finite elements, and analyses of soil-structure interaction. Signal Processing (EOC 6630) 3 credits Prerequisite: Graduate standing or permission of instructor Theory of information processing with particular applications in the fields of communication and sonar. Engineering Data Analysis (EOC 6635) 3 credits Fourier transform applications to the processing of ocean engineering related types of signals, time and frequency domain analysis of signals, signal processing techniques, laboratory work involving actual ocean time series data using modern data acquisition systems. Intelligent Underwater Vehicles 1 (EOC 6663) 3 credits Prerequisites: STA 4032, EEL 3003 Engineering principles for intelligent, unmanned, untethered, underwater vehicles (IU3 vehicles). Topics include vehicle kinematics; and tasks, behavior, locomotion, power sources and sensors. Fuzzy Logic Control Systems (EOC 6681) 3 credits Prerequisites: EEL 4652, computer programming experience Fundamentals of Fuzzy Set Theory and Fuzzy Logic; calculus of Fuzzy IF-THEN Rules; Fuzzy Control Theory and Techniques including design, analysis, and implementation; applications of Fuzzy Logic Control Systems. Directed Independent Study (EOC 6908) 1-3 credits Reading and research on selected appropriate topics. Special Topics (EOC 6934) 1-3 credits Prerequisite: Permission of instructor New developments and advanced work in specialized areas of ocean engineering designed for individual student interest. Dissertation Grading: S/U (EOC 7980) 1-15 credits Master’s Thesis Grading: S/U (OCE 6971) 1-10 credits Physical Aspects of Oceanography (OCP 6050) 3 credits Prerequisite: Admission to graduate program in Ocean Engineering A critical review of physical, chemical, and geological oceanography. Extensive assigned reading, seminars, etc. are required.