Apr 29, 2024  
Graduate Catalog 2015 - 2016 
    
Graduate Catalog 2015 - 2016 [ARCHIVED CATALOG]

Course Descriptions


 

Education-DTE

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

Education-Secondary

  
  • EDS 513 - Secondary Language Arts Instruction & Assessment

    (3 credits)
    Co-requisite: EST 572 . Co-requisite: EST 572. Critical exploration and analysis of current developments in the teaching of secondary English with emphasis on student-centered methods that encourage integrated study of the language arts. Pragmatic and theoretical aspects of language, literature, and composition instruction are considered-especially as they apply to the selection of objectives, strategies, and materials for instruction and evaluation. Areas of study include reading and writing development, the writing process, the processes involved in reading literary works, oral language and listening-skill development, as well as formative and summative techniques for assessing pupil progress.


    Click here for the schedule of courses

  
  • EDS 515 - Mathematics Education in the Secondary School

    (4 credits)
    Co-requisite: EST 572 . Co-requisite: EST 572. Traces the historical development of various fields of mathematics and provides opportunities for the prospective mathematics teacher to gain experience in preparing and teaching problem-centered lessons. Focuses on materials and strategies for teaching mathematics at the intermediate and secondary level. Also considered are student characteristics, teaching and learning styles, issues of equity and diversity, and constructivist theories of learning. Topics for discussion include issues associated with inquiry learning and changing instructional practices that provide a problem-rich environment for learning and the use of technology.


    Click here for the schedule of courses

  
  • EDS 516 - Social Studies Education in the Secondary School

    (3 credits)
    Co-requisite EST 572 . Prerequisites: Minimum of 75% of social studies content courses completed, and completion of all education foundation and curriculum courses. Co-requisite EST 572. Explores concepts, purposes, and underlying assumptions of teaching social sciences; develops activities to improve intermediate and secondary students’ interest and competence in democratic citizenship in a pluralistic society; addresses interdisciplinary curriculum linkages. .


    Click here for the schedule of courses

  
  • EDS 517 - Science Education in the Secondary School

    (4 credits)
    Co-requisite: EST 572 . Co-requisite: EST 572. Introduction to structure and function of science instruction in the secondary schools; provides background and principles of science education, including instructional planning, methods, assessment, materials, and philosophy for teaching science.


    Click here for the schedule of courses


Electrical Eng & Computer Science

  
  • CIS 500 - Introduction To Programming

    (4 credits)
    Introduction to the principles of computation, problem-solving methods, and algorithm development using a popular programming language. Development of good programming style and basic skills of designing, coding, debugging, and documenting programs. Use of libraries and conditional compilation. Topics include functions, arrays, strings, structures, recursion, file I/O, pointers, and introduction to linked lists.


    Click here for the schedule of courses

  
  • CIS 505 - Analytical Methods In Computer Science

    (4 credits)
    Prerequisite: OMS 500. Methods and concepts necessary for use in computer programming, data structures, relational databases, algorithm analysis, and other areas of computer science. Topics include sets, combinatorics, logic, induction, relations, functions, graphs and trees, recurrence equations, and introduction to proof of program correctness.


    Click here for the schedule of courses

  
  • CIS 506 - Data Structures & Algorithms

    (4 credits)
    Continuation of CIS 500. Emphasis on data structures and their use. Topics include stacks, queues, linked lists, trees, and graphs; complexity analysis of sorting, searching, and hashing algorithms.


    Click here for the schedule of courses

  
  • CIS 508 - Internet Programming

    (4 credits)
    Prerequisite: CIS 506. Introduces Internet and intranet programming languages such as HTML, XML, Perl, JavaScript, and ASP in the context of building Internet and World Wide Web applications. Discusses other technologies including Unix, socket programming, remote procedure calls, and web-based application servers.


    Click here for the schedule of courses

  
  • CIS 524 - Comparative Programming Languages

    (3 credits)
    Prerequisite: CIS 506. A short history of programming languages and coding styles precedes the study of a collection of programming paradigms. The major programming paradigms are surveyed, including procedural, functional, object-oriented, graphical-user-interface based, and logic programming. The relationships between syntax, semantics and the compilation process are investigated.


    Click here for the schedule of courses

  
  • CIS 530 - Database Systems and Processing

    (3 credits)
    A comprehensive introduction to database concepts. Emphasis is given to the relational database model. Discussion of data modeling approaches, normalization and database design theory, data definition and manipulation languages , data architecture for storage of large data sets, indexing techniques for effective data retrieval, query processing and optimization, security, concurrency control and recovery mechanisms. Lab experience using various commercial DBMS systems with a focus on `how to use the tools’.


    Click here for the schedule of courses

  
  • CIS 535 - Language Processors

    (3 credits)
    Prerequisite: CIS 506. Foundation of computer organization and assembly language. Topics include data representation, machine language, hardware fundamentals, registers, and addressing modes. Fundamentals of systems programming including assembly language, assemblers, macro processors, linkers, loaders, and compilers. Examples of language processors are studied on various computers.


    Click here for the schedule of courses

  
  • CIS 540 - C/C++ For Systems Programming

    (3 credits)
    Co-requisite: CIS 506 . Prerequisite: CIS 506. This course serves as the introduction to system-level course. In this course, students will work on Linux systems and use C programming language to develop system programs in Unix/Linux environment. While no C programming skill is required, students are expected to be proficient in at least one high level programming language, e.g., Java.


    Click here for the schedule of courses

  
  • CIS 545 - Architecture & Operating Systems

    (3 credits)
    Prerequisite: CIS 540. The basic concepts of computer systems, commonly found in most modern computers, are studied. In particular, the class focuses on processes (management, scheduling, synchronization), memory management, I/O management and file systems. Students are expected to work on several intensive programming projects, in addition to regular class assignments.


    Click here for the schedule of courses

  
  • CIS 550 - Introduction to Algorithms

    (3 credits)
    Prerequisite: CIS 505, CIS 506. This course offers a systematic study of algorithms and their complexity, including sorting, searching, selecting, and algorithms for graphs. Algorithm design techniques including greedy, divide-and-conquer, dynamic programming and network flow are also covered. NP-complete problems will be briefly introduced as the topic of computational complexity. Algorithm implementation is required as a form of programming projects.


    Click here for the schedule of courses

  
  • CIS 554 - Data Comm Net

    (3 credits)
    Prerequisite: CIS 545. Data communications: characteristics of physical transmission media, including international standards for data encoding and device interfacing; transmission principles, modems and multiplexors, data link protocols, mechanisms for error detection/correction, and flow control. Computer Networks: broad survey of existing networks; network topology; network layers from the ISO OSI reference model; network programming; analytical tools for network analysis and design.


    Click here for the schedule of courses

  
  • CIS 568 - Object Oriented Design and Programming

    (3 credits)
    Prerequisite: CIS 506. Course builds on basic knowledge of data structures and programming in Java. The course revisits concepts of polymorphism and examines how fundamental building blocks of encapsulation, inheritance and polymorphism can be put together to build sensible libraries (packages) of classes. Other topics covered in the class include client side programming with in-depth coverage of deep cloning, exception handling, event source/listeners, GUI, reflection, and multithreading, and java sockets. In addition, issues of deployment of java packages, and jar files are discussed.


    Click here for the schedule of courses

  
  • CIS 580 - Introduction to Computer Architecture

    (3 credits)
    Prerequisite: CIS 535. The course focuses on the design of modern computer systems. Topics include processor and instruction set design; addressing; control structures and microprogramming; memory management, caches, memory hierarchy; interrupts; I/O structures and buses. Upon successful completion of this course, a student will be able to design and program embedded systems.


    Click here for the schedule of courses

  
  • CIS 590 - Foundations of Computing

    (3 credits)
    Prerequisites: CIS 505 and CIS 535. Sets, relations, regular languages, finite automata, context-free languages, pushdown automata, phrase-structure languages, Turing machines, Church’s theory, recursion, computability, decidability, computational complexity.


    Click here for the schedule of courses

  
  • CIS 600 - Advanced Computer Architecture

    (3 credits)
    Prerequisite: CIS 580; must be admitted to the College or Business as a degree seeking student to be eligible for this course. Logic circuit design concepts, including various CPU implementation methods. Architectural features of minicomputers and microcomputers, including processor organization and control, storage addressing, and input/output structures; emphasis on impact on application and system software; detailed study of popular minicomputers and microprocessors and their use of architectural features.


    Click here for the schedule of courses

  
  • CIS 601 - Graduate Seminar in Computer and Information Science

    (1 credits)
    Prerequisite: Completion of the M.C.I.S. preparatory program. Introduction to current research topics in computer science and information systems. Explores how research is done in these areas. State-of-the-art industrial practices also examined. Students prepare presentations on current research topics in computer science or information systems based on surveys of recent articles. Must be taken the first semester after completion of the preparatory program.


    Click here for the schedule of courses

  
  • CIS 606 - Analysis Of Algorithms

    (3 credits)
    Prerequisites: CIS 390 or 550. Algorithms and their time/space complexities; models of computation; design of efficient algorithms: recursion, divide-and-conquer, dynamic programming; algorithms for sorting, searching, and graph analysis. Algorithms for parallel computing.


    Click here for the schedule of courses

  
  • CIS 610 - Database Systems and Processing

    (4 credits)
    Database systems; their application, advantages, and disadvantages; layered architecture and its physical/logical organization. Relational databases, foundations, and applications. Detailed study of query languages, including relational algebra, Structured Query Language (SQL), and Query-By-Example (QBE). Other non-relational systems, including the network and hierarchical database models, their data definition, and manipulation sub-languages. Data abstraction, ER models, and normalization theory.


    Click here for the schedule of courses

  
  • CIS 611 - Relational Database Systems

    (3 credits)
    Prerequisites: CIS 505 and CIS 530 or CIS 610. Detailed study of the relational model of data, including its query languages: relational algebra and relational calculus. Expressive power of query languages. Design of relational databases, functional and multivalued dependencies, normalization theory, elimination of update anomalies, lossless joins, and dependency preserving decompositions. Exposure to practical aspects of relational design and query evaluation.


    Click here for the schedule of courses

  
  • CIS 612 - Advanced Topics In Database Systems

    (3 credits)
    Prerequisites: CIS 430 or CIS 530. Discussion of data models, including relational, functional, ER, enhanced ER, object-oriented, and networks. Query processing and optimization. Transaction handling, recovery, and concurrency control. Enforcing security and integrity constraints. Distributed and multimedia databases. Hands-on experience with some relational/non-relational DBMS systems.


    Click here for the schedule of courses

  
  • CIS 620 - Advanced Operating Systems

    (4 credits)
    Prerequisite: CIS 545. Distributed systems and surrounding issues are explored. Topics include: Distributed processes, communication, naming, synchronization, replication, fault tolerance, file systems, security and advanced Operating System concepts. Lab work involves processes, interprocess communication, network interfaces and socket programming.


    Click here for the schedule of courses

  
  • CIS 630 - Enterprise Application Development

    (4 credits)
    Prerequisite: CIS 568. Issues surrounding the development of distributed applications, including their architecture, design, and implementation; use of the Java Enterprise API?s; includes servlets, JavaServer Pages (JSP), Java Database Connectivity (JDBC), RMI, CORBA, JNDI, Enterprise JavaBeans, and XML; design and development of complex, distributed web applications.


    Click here for the schedule of courses

  
  • CIS 631 - Distributed Object Systems

    (4 credits)
    Prerequisite: CIS 568. Surveys the tools, techniques, and design principles behind large-scale web-based systems; covers many of the design, deployment, and maintenance issues that are likely to arise in practice. Both multi-tier and peer-to-peer architectures are discussed. Students gain practical experience in design, implementation, deployment, and testing of simple distributed systems under RM, CORBA, SOAP, and web services.


    Click here for the schedule of courses

  
  • CIS 632 - Mobile Computing

    (4 credits)
    Prerequisite: CIS 568. This course teaches the latest in wireless technologies, including wireless networks, wireless carriers, operating systems for mobile devices, wireless security, WAP (Wireless Application Protocol), WML (Wireless Markup Language), and micro-browsers. Design and implementation of wireless applications using Sun’s J2ME (Java 2 Micro Edition), including applications that utilize user interfaces, graphics, Graduate Course Descriptions /223 multimedia (the Mobile Media API for J2ME), storage to device’s database, and network connections. Included will be n-tier applications that use servlets on a Web server and mobile device software as the first tier. Also covered will be Microsoft Windows CE and Pocket PC.


    Click here for the schedule of courses

  
  • CIS 634 - Object-Oriented Software Engineering

    (4 credits)
    Co-requisite: CIS 610 . Prerequisites: CIS 568. Introduction to structured systems analysis and design; use of data flow diagrams, data dictionaries, and structured English in systems analysis; use of structure charts, coupling, cohesion, transform analysis, packaging, and various heuristics in systems design.


    Click here for the schedule of courses

  
  • CIS 635 - Software Engineering Metrics, Economics, & Management

    (4 credits)
    Prerequisite: CIS 568. Importance of software quality assurance; metrics for quantitative comparisons and evaluations of software and of development processes; phases and activities of a software life-cycle; use of cost-estimation models to plan the cost, schedule, and effort required at various levels of project detail; software project planning and control techniques; use of estimates in decision making for management; computerized tools for software estimation and project management.


    Click here for the schedule of courses

  
  • CIS 636 - Software Quality Assurance

    (4 credits)
    Prerequisites: CIS 568. Introduction to object-oriented systems development. Object modeling, use cases, class development, CRC analysis, class diagrams, interaction diagrams, and state transition diagrams. Transition from analysis to design. Design specification. Transition from design to programming.


    Click here for the schedule of courses

  
  
  • CIS 650 - Compiler Design

    (3 credits)
    Prerequisites: CIS 505 and 535. Practical overview of the principles involved in the design and construction of translators. Language theory and its relation to push-down automata, parsing methods, finite state machines and lexical methods, including data representation and run-time environments. In-depth coverage of major parsing and syntax-directed translation ranging from top-down recursive-descent methods, including LL(k) and SLL(k), to bottom-up LR methods, including simple LR, canonical LR, and lookahead LR, with exposure to the yacc parser generator tool. Lexical analysis, including regular expressions, finite state machines, and the lex scanner generator tool.


    Click here for the schedule of courses

  
  • CIS 658 - Multimedia Computing

    (4 credits)
    Prerequisite: CIS 506 and CIS 540. Introduces digital capture, representation, processing, and playback of multimedia data, audio, video, and images. Java is used for programming assignments and Java media APIs are studied and used. Commercial products for multimedia capture, editing, and broadcast also are used.


    Click here for the schedule of courses

  
  • CIS 660 - Data Mining

    (4 credits)
    Prerequisites: CIS 530. Must be admitted to the College of Business as a degree-seeking graduate student to be eligible for this course. This course will examine data mining methods, technologies, techniques and algorithms. The course will also cover data quality issues, data reduction, data preparation, data pre-processing, model creation, model selection, and model evaluation. Sample data sets will be used to illustrate the course concepts by hands-on experimentation with data mining algorithms implementations and/or by using existing data mining software.


    Click here for the schedule of courses

  
  • CIS 666 - Artificial Intelligence

    (3 credits)
    Prerequisites: CIS 505 and CIS 506. Study of recent AI techniques important for practical applications, including neural networks, genetic algorithms and evolutionary computing, fuzzy systems, and chaotic systems.


    Click here for the schedule of courses

  
  • CIS 667 - Bioinformatics

    (4 credits)
    Prerequisite: CIS 506. An introductory course in biology or chemistry is recommended, but not required. Computational methods for study of biological sequence data in molecular biology. Analysis of genome content and organization. Techniques for searching sequence databases, pairwise and multiple-sequence alignment, phylogenetic methods. Protein structure prediction and modeling, proteomics and the use of web-based bioinformatics tools.


    Click here for the schedule of courses

  
  • CIS 675 - Information Security

    (3 credits)
    Prerequisites: CIS 545. A comprehensive study of security vulnerabilities in information systems and the basic techniques for developing secure applications and practicing safe computing. Topics including common attacking techniques such as buffer overflow, Trojan, virus, and others. UNIX, Windows, and Java security; conventional encryption; Hash functions and data integrity; public-key encryption (RSA, Elliptic-Curve); digital signature; watermarking for multimedia; security standards and applications; building secure software and systems; legal and ethical issues in computer security.


    Click here for the schedule of courses

  
  • CIS 690 - Professional Internship

    (1 credits)
    Prerequisite: Undergraduate and Nondegree graduates ineligible to enroll in 600/700/800 level courses; dept consent required. Work experience in a professional environment. The work performed must extend the academic curriculum and provide a meaningful learning experience in the student’s area of interest. Term paper required.


    Click here for the schedule of courses

  
  • CIS 693 - Special Topics In Computer & Information Science

    (4 credits)
    Prerequisite: Varies depending on content. Special topics of current interest in computer and information science. Content varies each offering. May be repeated with change in topic.


    Click here for the schedule of courses

  
  • CIS 694 - Special Topics In Computer & Information Science

    (4 credits)
    Prerequisite: Varies depending on content. Special topics of current interest in computer and information science. Content varies each offering. May be repeated with change in topic.


    Click here for the schedule of courses

  
  
  • CIS 698 - Independent Study

    (4 credits)
    Prerequisite: Undergraduate students, Nondegree graduates ineligible to enroll in 600/700/800 level graduate courses; dept consent required. Study of significant problems in some phase of administration related to the computer industry or computer applications. A written report, suitable for publication in a professional journal, is required. Available only to M.B.A. students taking a computer science concentration.


    Click here for the schedule of courses

  
  • CIS 699 - Master’S Thesis Research In Computer & Information Science

    (3 credits)
    Prerequisite: Departmental approval of written proposal. Research in some area of computer and information science; primarily for students who intend to pursue doctoral studies. Students may register more than once for this course with departmental approval.


    Click here for the schedule of courses

  
  
  • EEC 503 - Writing in Electrical and Computer Engineering

    (1 credits)
    Prerequisites: Graduate standing. This course is designed to enhance the ability of students to write effectively on topics within the discipline of electrical and computer engineering. A substantial written report is one of the requirements. Students enrolled in EEC 503 must be concurrently enrolled in any graduate-level content-based ECE course. This excludes the following courses: Graduate Seminar (EEC 601/701), Electrical Engineering Internship (EEC 602/802), Master’s Thesis (EEC 699), Doctoral Research (EEC 895), and Doctoral Dissertation (EEC 899). After registering for EEC 503, students must obtain a written agreement from the instructor of the content-based course certifying that the instructor will serve as a grader of the writing required in EEC 503. The content course instructor, in consultation with the student, will determine the topic of the written report. This concurrent enrollment requirement can be waived with the prior permission of the instructor.


    Click here for the schedule of courses

  
  • EEC 510 - Linear Systems

    (4 credits)
    Prerequisite: Graduate standing. Fundamental concepts in linear system theory: matrix algebra, linear vector space, linear operator; linearity, causality, relaxedness, and time invariance. Input-output and state-space models. Solutions of linear dynamic equation and impulse response. Characteristics of linear systems: controllability, observability, and stability.


    Click here for the schedule of courses

  
  • EEC 512 - Probability & Stochastic Processes

    (4 credits)
    Prerequisite: Graduate standing. General concepts of probability and random variables, including random experiments, inequalities, joint distributions, functions of random variables, expectations, and the law of large numbers. Basic concepts of random processes and their properties are introduced. Markov process, linear systems with stochastic inputs, and power spectra are presented.


    Click here for the schedule of courses

  
  • EEC 514 - Introduction to Nanotechnology

    (4 credits)
    Prerequisite: Graduate standing. The objective of this course is to expose graduate students to the bourgeoning field of nanotechnology. The course is designed for students from different disciplines of engineering, science and related fields. The course surveys various areas of nanotechnology, including nanoscale materials, fabrication of nanostructures and their characterization techniques, nanoscale and molecular electronics, nanoelectromechanical systems, nanobiotechnology, and safety issues.


    Click here for the schedule of courses

  
  • EEC 515 - Biosensors, Bioelectronics and BioMEMS

    (4 credits)
    Prerequisite: Graduate standing. This course is an introduction to the fields of biosensors, bioelectronics and bioMEMS. The course is designed for students from different disciplines of engineering, science and related fields. It surveys various areas of nanotechnology, including immobilization of biological components to transducers, electrochemical, optical and piezoelectric biosensors, sensor fabrication, miniature sensors and other sensors for biomedical applications, biofuel cells, bioMEMS, and related topics.


    Click here for the schedule of courses

  
  • EEC 517 - Embedded Systems

    (4 credits)
    Prerequisites: Graduate standing. Software design of microcontroller-based embedded systems. Topics include microcontroller architecture; assembly programming; C programming; real-time interrupts; external interrupts; program size considerations; input/output issues; analog-to-digital conversion; serial port reception/transmission.


    Click here for the schedule of courses

  
  
  • EEC 521 - Software Engineering

    (4 credits)
    Prerequisites: Graduate standing. Software process, methods, and tolls; phases of software development process including requirements analysis, engineering, and software project management, metrics, and quality assurance.


    Click here for the schedule of courses

  
  • EEC 522 - Software Systems Modeling and Analysis

    (4 credits)
    Prerequisite: Graduate standing. Software system formal mechanisms, including specification, validation, and verification. Formal specification with algebraic specification and abstraction/reasoning about system properties. Evolution of formalism to model a certain system. Proof of models using analytical methods and experimental methods using simulators.


    Click here for the schedule of courses

  
  • EEC 525 - Data Mining

    (4 credits)
    Prerequisite: Graduate standing. Data mining process, data mining tasks including classification, clustering, association, and prediction; methods and procedures for data mining using machine learning, neural networks, and database techniques; data mining tools, systems, and applications.


    Click here for the schedule of courses

  
  • EEC 530 - Digital Signal Processing

    (4 credits)
    Prerequisite: Graduate standing. Modeling of DSP operations using discrete-time signals and systems: difference equations, Z-transforms, Fourier methods. Signal sampling (A/D) and reconstruction (D/A); digital filters; sample rate converters and oversampling; DFT and spectrum estimation; selected applications. Out-of-class projects completed on DSP equipment in lab.


    Click here for the schedule of courses

  
  • EEC 542 - The Art and Science of Feedback Control

    (4 credits)
    Prerequisites: Graduate standing . This course traces the idea of feedback control throughout history and is made broadly accessible to engineering and science majors alike at both undergraduate and graduate levels. By going back in time and trying to understand the problems that precipitated the great discoveries in controls, we strive to grasp the thought process of the great minds in the history of controls, leading to, hopefully, better understanding and appreciation of the art and science of problem solving in the area of automatic control systems.


    Click here for the schedule of courses

  
  • EEC 560 - Engineering Electromagnetics

    (4 credits)
    Prerequisite:Graduate standing. Fundamental laws of electromagnetic fields: Gauss’s, Faraday’s, Ampere’s, Biot-Savart’s, Ohm’s and Kirchhoff’s voltage and current laws. Maxwell’s equations as applicable to finite and infinitesimal regions in three-dimensional space and their engineering implications. Source distribution and boundary value engineering problems and their analytical or numerical solution. Electromagnetic wave propagation. Applications to the design of transmission lines, waveguides, and antennas.


    Click here for the schedule of courses

  
  • EEC 561 - Electromagnetic Compatibility

    (4 credits)
    Prerequisite: Graduate standing. Methods of electromagnetic coupling between devices, shielding, grounding, frequency spectra of unintentional radiation sources, radiation coupling between distant devices, absorption and reflection losses in nonmagnetic shielding, high-permeability shields, shielding penetration by wires and cables, electromagnetic compatibility (EMC) regulations and measurements.


    Click here for the schedule of courses

  
  • EEC 571 - Power Systems

    (4 credits)
    Prerequisite: Graduate standing. Power system components modeling: transformers, generators, transmission lines. Power flow, economic scheduling of generation, power systems faults, and transient stability.


    Click here for the schedule of courses

  
  
  • EEC 574 - Power Electronics II

    (4 credits)
    Prerequisite: EEC 470. Advanced course in power electronics: switching function representation of converter circuits (DC-DC, AC-DC, DC-AC, and AC-AC), resonant converters, adjustable torque drives, field-oriented motor control, residential and industrial applications, utility applications, power supply applications.


    Click here for the schedule of courses

  
  • EEC 580 - Modern Digital Design

    (4 credits)
    Prerequisite: Graduate standing. Overview of modern digital design methodology and CAD tools, VHDL description for combinational and sequential logic, VHDL description for state machine, VHDL description for RTL design, synthesis and implementation using CPLD/FPGA devices. No graduate credit for students who have completed EEC 480.


    Click here for the schedule of courses

  
  • EEC 581 - Computer Architecture

    (4 credits)
    Prerequisite: Graduate standing. The design of high-performance computer systems, with emphasis on cost-performance tradeoff, performance evaluation, instruction set design, hardwired control-unit design, micro- and nano-programming, pipelining, memory hierarchy, and I/O interfaces.


    Click here for the schedule of courses

  
  • EEC 584 - Computer Networks

    (4 credits)
    Prerequisite: Graduate Standing. Provides a comprehensive overview of computer networks. Topics include network architectures, communication protocols; data link control, medium access control, LANS and MANS: network layer, TCP/IP; and network security.


    Click here for the schedule of courses

  
  • EEC 587 - Rapid Digital System Prototyping

    (4 credits)
    Prerequisite: EEC 580. Experiments and projects utilizing VHDL, modern EDA software tools and CPLD/FPGA devices to design, synthesize, simulate, implement and test combinational circuits, sequential circuits, register-transfer-level systems and processor.


    Click here for the schedule of courses

  
  • EEC 592 - Special Topics in Electrical Engineering

    (4 credits)
    Prerequisite: Permission of instructor. Advanced selected topics in electrical engineering. Offered upon sufficient demand.


    Click here for the schedule of courses

  
  • EEC 602 - Electrical Engineering Internship

    (1 credits)
    Prerequisites: Graduate standing, completion of at least one full time academic year in MSEE, MSSE or Doctor of Engineering program, and permission of advisor. Provides students with practical experience in electrical, computer or software engineering. Students will write progress reports on a regular basis in addition to writing a project report at the end of the course. May be taken up to two times for credit.


    Click here for the schedule of courses

 

Page: 1 <- 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15Forward 10 -> 24