• No results found

ค ม อการศ กษาระด บปร ญญาตร

N/A
N/A
Protected

Academic year: 2021

Share "ค ม อการศ กษาระด บปร ญญาตร"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

Courses in Computer Engineering

Course code CPE (261)

CPE 101 INTRODUCTION TO 2(2/2-0/0) COMPUTER ENGINEERING

Pre: None

Introduction to computers. Number systems. Basic computer models. Concepts of computer components. Concepts of computer languages. Concepts of system programs. Basic information systems.

CPE 102 PROGRAMMING LANGUAGE 3(1/1-2/6) Pre: None

Introduction to structural programming. Lexical elements, variables and operators. Flow of control. Subroutines. Array. Basic algorithms. File Input/Output.

CPE 103 BASIC COMPUTER 3(1/1-2/4) ENGINEERING

Pre: None

Basic concepts in computer engineering problem solving and design process. An overview of computer engineering technologies. Computer systems and organization. Automatic control systems. Information systems. Basic data communications. Computational Intelligence.

CPE 200 OBJECT-ORIENTED 3(2/2-1/3) PROGRAMMING LANGUAGE

Pre: CPE 102

Object-oriented concepts. Classes and objects. Function overloading. Operator overloading. Inheritance. Overriding. Polymorphism. Advanced topics in object-oriented programming languages. CPE 201 INTRODUCTION TO 2(1/1-1/P)

COMPUTER-AIDED ENGINEERING PROBLEMS SOLVING

Pre: None

Engineering problem solving concepts; Engineering problem solving planning; Computers as analysis tools; Computer languages and programming in engineering work; Engineering problems solving using computer.

CPE 202 INTRODUCTION TO 2(1/1-1/P) INFORMATION SYSTEM

ENGINEERING Pre: None

Introduction to information system engineering; Computer systems; Communication systems; Information age; Information technology system applications to engineering work.

CPE 203 INTRODUCTION TO 2(2/2-0/0) COMPUTERS

Pre: None

Basic computer architecture, computer components, binary systems, machine language; programming language; system programs: interpreter and compiler operation systems; application programs, benefits of computers, and basic computer networks.

CPE 204 PROGRAMMING LANGUAGE I 2(0/0-2/4) Pre: None

Introduction to structural programming, variables and variable declaration, structural commands, creating subroutines and

functions, using files, using tools to help with coding and debugging programs.

CPE 205 DATA STRUCTURES 3(3/3-0/0) AND ALGORITHMS

Pre: CPE 200

Concepts of data structures and Abstract Data (ADT). Algorithms and algorithm analysis. Lists, stacks, and queues ADT: Trees ADT: binary trees, search tree and/or Adelson-Velskii and Landis (AVL) tree, splay tree. Hashing. Priority queues or heaps. Sorting algorithms. Searching algorithms. Fundamental graph theory. CPE 206 PROGRAMMING LANGUAGE II 2(0/0-2/4)

Pre: CPE 204

Program design, top down and bottom-up design; program correctness concepts; object oriented programming; using libraries; program documentation.

CPE 207 BASIC COMPUTER 2(0/0-2/6)

ENGINEERING LABORATORY Pre: CPE 103

Unix file system. Basic commands on Unix system. Shell script programming. Basic Unix administration. Basic database systems. Basic web application.

CPE 208 NUMERICAL COMPUTATION 3(3/3-0/0) FOR ENGINEERS

Pre: MATH 161

Introduction to linear algebra for computer engineering. Accuracy and error propagation. Algorithms for systems of linear algebraic equations. Algorithms for finding solutions of nonlinear equations. Curve fitting for analysis of experimental data. Numerical differentiation and integration. Numerical computation for differential equations. Numerical simulation for engineering problems.

CPE 210 LOGIC AND DIGITAL 3(3/3-0/0) CIRCUITS

Pre: CPE 103 and PHYS 106

Elementary switching circuit theory. Number systems and codes. Logic gates and Boolean algebra. Minimization of logic functions. Analysis and design of combinational logic circuits. Flip-flops. Analysis and design of sequential logic circuits.

CPE 212 LOGIC AND DIGITAL 1(0/0-1/3)

CIRCUITS LABORATORY

Pre: Concurrent to CPE 210

Switching circuits. Logic gates and Boolean algebra. Function simplification methods and implementations. Combinational logic circuits design. Flip-flops and sequential circuits.

CPE 213 ELECTRONIC DEVICES 3(3/3-0/0) IN COMPUTER ENGINEERING

Pre: EE 211

Introduction to semiconductors. P-N junctions. Diodes and special-purpose diodes. Bipolar junction transistors. Transistor bias circuits. Small-signal bipolar amplifiers. Field-Effect Transistors (FET) and biasing. Small-signal FET amplifiers. Amplifier frequency response. Basic operational amplifiers.

CPE 214 MICROPROCESSOR 3(3/3-0/0)

AND INTERFACING

(Formerly CPE 313 since 2008) Pre: CPE 210

(2)

Microprocessor-Based System: microprocessor, memory and Input/Output (I/O) interfacing. Assembly language programming. Software development systems and assemblers. Microprocessor instructions and programming techniques. Stacks and subroutines. Interrupts. Programmable interface devices. Programmable timers and counters. Parallel and serial ports and data communication. Application programs and software design. Trends in microprocessor technology.

CPE 215 EMBEDDED SYSTEM 1(0/0-1/3) LABORATORY

Pre: Concurrent to CPE 214

Embedded system development tool. Addressing mode in embedded system. Assembly language programming in embedded system. Memory and Input/Output interfacing in embedded system. Parallel and serial ports in embedded system. Supporting devices interfacing in embedded system. Real-time system design in embedded system. CPE 281 COMPUTER PROGRAMMING 3(2/2-1/2)

FOR ENGINEERS Pre: None

(Transferred to ENGR 201 since 2005)

CPE 301 COMPUTER ENGINEERING 2(0/0-2/4) LABORATORY I

Pre: CPE 210

Language Programming Techniques. Microcomputer Applications.

CPE 302 COMPUTER 2(0/0-2/4)

ENGINEERING LABORATORY II Pre: CPE 301

Computer Hardwares. Single-Board Microcomputer Applications. Computer Automation and Computer-Aided Environments. CPE 303 BASIC COMPILER DESIGN 3(3/3-0/0)

(Formerly name: COMPILER DESIGN since 2008)

Pre: MATH 281

Introduction to theory of computation and compiler design. Compiler process and structure. Regular expression. Context-free grammars. Finite automata. Complexity theory. Lexical analysis. Syntax analysis. Intermediate code generation. Code generation. Code optimization. Programming language for compiler design. CPE 304 COMPUTER ARCHITECTURE 3(3/3-0/0)

Pre: CPE 210

Introduction to computer architecture. The role of performance. Machine arithmetic. Datapath design. Control design. Pipelining. Memory organization. Input/Output (I/O) interface.

CPE 305 OPERATING SYSTEMS 3(3/3-0/0) (Formerly CPE 403 since 2008)

Pre: CPE 304

Review of computer architecture. Introduction to Operating Systems (OS). Process management. Central Processing Unit (CPU) management. Process synchronization. Process deadlock handling. Memory management: paging, segmentation and virtual memory systems. File and device management. Security and protection of OS.

CPE 312 MICROPROCESSOR 3(3/3-0/0) SYSTEMS II

Pre: CPE 311

Microprocessor Selection. Instruction Descriptions and Microprocessor Programming Techniques. System Connection and Timing. Interrupts and Interrupt Service Procedures. Analog and Digital Interfacing. Multiple Processor Systems and Buses. Data Communications. Representative Applications of Microprocesors. CPE 313 MICROPROCESSOR 3(3/3-0/0)

AND INTERFACING

(Transferred to CPE 214 since 2008)

CPE 314 MICROPROCESSOR 1(0/0-1/3)

LABORATORY

Pre: Concurrent to CPE 313

System development tool. Addressing mode. Assembly language programming. Memory interfacing. Parallel Input/Output interfacing. Serial Input/Output interfacing. Supporting devices interfacing. Real time system design.

CPE 315 DIGITAL SYSTEMDESIGN 3(3/3-0/0) Pre: CPE 210

Design for computer using Programmable Logic Devices (PLDs) and their application to digital circuits. Characteristics of digital Integrated Circuits (IC). Using computer program to simulate PLD designs and program individual PLDs for hardware implementation. Noise filter design in digital circuits. Introduction to Hardware Description Language (HDL) for digital system design. HDL design for sequential and combinational digital circuits. IC implementation on Field Programmable Gate Arrays (FPGA).

CPE 320 COMPUTER ARCHITECTURE 3(3/3-0/0) Pre: CPE 211 and CPE 212

Computer system organization, control units, memory units, I/O units and CPU; interconnection systems; bus, contention; operations of computers; operations of instructions; addressing modes; stack computers; Basic parallel architectures and RISC computers. CPE 322 COMPUTER HARDWARE 3(3/3-0/0) DESIGN II

Pre: CPE 321

Memory Organization. Input/Output Systems. System Organization. Introduction to Parallel processing. Modern Ideas in Computer Design.

CPE 331 PRINCIPLES OF AUTOMATION 3(3/3-0/0) Pre: EE 215

Classical Analysis of feedback control systems. Sampling and Reconstruction. Digital Control Systems. State - Space Analysis of Sampled - Data Systems. Microprocessor-Based Control Systems. Introduction to Robotic Controls.

CPE 332 DATA AND COMPUTER 3(3/3-0/0) COMMUNICATIONS

Pre: CPE 103

Introduction to data and computer communications. Fundamentals of data and signals. Conducted and wireless media. Multiplexing and multiple access control. Circuit switching and packet switching. Errors, error detection, and error control. Telecommunications systems. Basic local area network and wide area network.

CPE 333 COMPUTER THEORY 3(3/3-0/0) Pre: CPE 320

Automata theory; regular expressions, finite automata, transition graphs, regular and nonregular language; pushdown automata

(3)

theory; Context-free grammar, regular grammars Chomsky Normal Form (CNF), pushdown automata (PDA), decidability; computability; introduction to touring theory, P and NP problems. CPE 334 FUNDAMENTALS OF 3(2/2-1/P)

COMPUTER NETWORKS Pre: CPE 207

Introduction to computer network. Transmission media. Computer network equipment. Basic concept of Local Area Network (LAN) and Wide Area Network (WAN) systems. Transmission Control Protocol / Internet Protocol (TCP/IP), network concepts and implementation. Basic network management. Basic network security.

CPE 335 COMPUTER NETWORKS 3(3/3-0/0) Pre: CPE 332

Introduction to computer network. Network access. Network layer and routing. Transport layer. Application layer. Basic network security. Basic network design and management.

CPE 336 COMPUTER NETWORKS 1(0/0-1/3) LABORATORY

Pre: Concurrent to CPE 335

Introduction to computer networks laboratory. Transmission media. Network equipment. Network simulation and monitoring tools. Network access layer. Network layer and routing. Transport layer. Application layer. Basic network security.

CPE 341 FUNDAMENTALS OF 3(2/2-1/P) DATABASE MANAGEMENT

SYSTEM Pre: CPE 205

Concept of database and database management. Data models and their relationships. Elementary database design. Query language. Normalization. Data integrity and security. Object-based database. Storage and file structure. Basic concept of transaction, concurrency and recovery techniques.

CPE 342 FUNDAMENTALS OF 3(3-0-0)

DATABASE SYSTEMS Pre: CPE 205

Database concepts. Data modeling. Database design and engineering. Data model improvement. Query language. Physical database design. Efficient data retrieval and indexing. Query optimization. Basic concepts of transaction, concurrency and recovery techniques. Object-based databases.

CPE 343 DATABASE SYSTEM 1(0/0-1/3) LABORATORY

Pre: Concurrent to CPE 342

Deployment of database management system software. Database design. Query language. Database administration. Database application development.

CPE 360 SYSTEM PROGRAMMING 3(3/3-0/0) Pre: CPE 211 and CPE 212

Review of machine structure, machine language and assembly language; assemblers’ processes: address binding, linker and loader; introduction to formal systems and programming languages; compilers’ processes; operating systems.

CPE 361 SOFTWARE ENGINEERING 3(3/3-0/0) (Formerly CPE 466 since 2008)

Pre: CPE 205

Project management overviews. Software project planning. Risk analysis and management. Software design. Software development. Software project tracking and monitoring. Software quality assurance and configuration management. Software management.

CPE 362 DATABASE 3(3/3-0/0)

MANAGEMENT SYSTEM DESIGN Pre: CPE 205

Database concepts: goals, data independence, relationships, logic and physical organizations, scheme and subscheme: data models; hierarchical network and relational database models; data normalization; first, second, and third normal forms of data relations; canonical schemas; data description languages; query language; file organization and file security; data integrity and reliability.

CPE 363 SOFTWARE ENGINEERING 3(3/3-0/0) Pre: CPE 206

Design concepts, tools and techniques; top-down design and modular design; software tools; debugging; test data; software reliability, errors, faults and estimating; reliability models; availability models; software management techniques; cost estimation, software maintenance.

CPE 364 SYSTEM ANALYSIS AND 3(3/3-0/0) DESIGN IN COMPUTER

ENGINEERING Pre: CPE 205 (Transferred to CPE 468 since 2008)

CPE 371 SIGNALS AND SYSTEMS 3(3/3-0/0) (Formerly name: FUNDAMENTALS OF DIGITAL SIGNAL PROCESSING since 2008)

Pre: MATH 362

Introduction to signals and systems. Sinusoids. Spectrum representation. Sampling and aliasing. Finite-duration Impulse Response (FIR) filters. Frequency response of FIR filters. z-transform. Infinite-duration Impulse Response (IIR) filters. Spectrum analysis.

CPE 372 PRINCIPLES OF 3(3/3-0/0)

CONTROL SYSTEMS Pre: MATH 362 (Transferred to CPE 478 since 2008)

CPE 400 COMPUTER ENGINEERING 3(0/0-3/P) TRAINING

Pre: CPE 335 and CPE 342

Training in computer engineering with consulting engineer(s) or industry or equivalent job under supervision of engineer(s) or trainer(s) and/or instructor(s); training report is needed to be approved by the training committee.

CPE 401 COMPUTER ENGINEERING 2(0/0-2/4) LABORATORY III

Pre: CPE 302

Computer Hardwares. Operation System Environments, Computer Communication and Networks. Artificial Intelligence.

CPE 402 COMPUTER ENGINEERING 2(0/0-2/4)

LABORATORY IV

(4)

Computer database system concepts, multimedia systems, high performance networking, advanced programming languages. CPE 403 OPERATING SYSTEMS 3(3/3-0/0)

Pre: CPE 304 (Transferred to CPE 305 since 2008)

CPE 404 ADVANCED COMPUTER 2(0/0-2/4) ENGINEERING LABORATORY

Pre: CPE 200

Advanced system development process. Advanced web application systems. New paradigm in computer technology.

CPE 411 PARALLEL PROCESSING 3(3/3-0/0) AND DISTRIBUTED SYSTEMS

Pre: Consent of the instructor

Introduction to parallel processing. Parallel architectures. Problems suited for parallel processing. Parallel algorithms. Parallel programming environments. Introduction to distributed systems. Models of distributed systems. Distributed algorithms. Distributed programming environments.

CPE 412 DIGITAL SIGNAL 3(3/3-0/0)

PROCESSING FOR

COMPUTER ENGINEERING Pre: EE 215

Signal theory; speech processing; image processing and real time DSP; the fundamental of signal processing concepts; applications of signal processing techniques.

CPE 413 VERY LARGE SCALE 3(3/3-0/0) INTEGRATED CIRCUIT DESIGN Pre: CPE 210

Integrated circuit technology; design and implementation of very large scale integrated circuits; design criteria; stick diagram; CAD tools; layout generators, simulators, and plot tools; connecting I/O pads; examples of designed systems, and fabrication processes. CPE 421 COMPUTER HARDWARE 3(3/3-0/0)

DESIGN

Pre: CPE 304

Hardware design environment. Basic concept and modeling. Design methodology. Modeling abstractions and related language constructs. Design organization, parameterization and simulation. Logic circuit design example. Central Processing Unit (CPU) modeling. Hardware Description Language (HDL) design and systhesis.

CPE 422 MICROPROGRAMMING 3(3/3-0/0) Pre: CPE 322 or consent of the

instructor

A simple microcoded State Machine. Concepts and Principles of Microprogrammed Control. Structure of Micro- programmed computers. Microprogrammed Input/Output. Microprogramming for Data manipulation. Micro-programming to access external Memories. Using VLSI to build a practical high performance Processor.

CPE 423 WIRELESS COMPUTER 3(3/3-0/0) NETWORK SYSTEM

Pre: EE 441

Introduction to wireless network system, wire and wireless devices, technology of wireless computer network system, remote data communication, data transceiver by radio or light wave, security of

wireless data communication, spectrum and bandwidth of wireless data communication. Digital modulation and wireless network standard, wireless computer network connection from LAN and LAN between buildings, line of sight connection, point-to-point and multi-point wireless computer network system, operation of antenna system for wireless computer network system, wireless computer network system design and implementation, centralized management of network system.

CPE 430 WIRELESS COMPUTER 3(3/3-0/0) NETWORK SYSTEM

Pre: CPE 335

Introduction to wireless network systems. Spectrum and bandwidth of wireless data communication. Digital modulation. Wireless computer network standard. Wireless computer network connections. Operation of point to point and multi-point wireless computer networks. Operation of antenna system for wireless computer network systems. Wireless computer network design and implementation. Centralized management of wireless computer network systems.

CPE 433 NETWORK PROGRAMMING 3(3/3-0/0) Pre: CPE 335

Introduction to network programming. Open system interconnectivity reference model: programming point of view. Client-server working model and implementation. Transmission Control protocol transmission control protocol sockets. Input/Output multiplexing. User Datagram Protocol sockets. Raw sockets. Name and addressing conversion. Deamon process and superserver. Threading. Advanced issues in networking programming.

CPE 434 COMPUTER NETWORK 3(3/3-0/0)

DESIGN AND MANAGEMENT

Pre: CPE 335

Computer network review. Principles and architecture of enterprise network design. Small and large backbone design. Network management. Case studies of network design and management.

CPE 435 BROADBAND 3(3/3-0/0)

COMMUNICATION NETWORK

Pre: CPE 335

Computer network review. Protocol architecture and design. High speed Local Area Networks (LANs) and Wide Area Networks (WANs). Network congestion and traffic management. Network and traffic modeling. Fast switching architecture and analysis. Optical networks. Wireless networks.

CPE 436 BIOMEDICAL 3(3/3-0/0)

INSTRUMENTATIONS

(Formerly CPE 461)

Pre: CPE 475

Biomedical Instruments and the measurement of Physiological Events. Resistive Transducers, Capacitive Transducers, Inductive Transducers, Photoelectric Transducers. Piezoelectric Transducers. Piezoelectric Transducers. Thermoelectric Devices. Chemical Transducers. Electrodes. Stimulators and Stimulation. Detection of Physiological Events by Impedances. The Bioelectric Events. Radiated Energy Devices. Anesthesia and anesthesia Equipments. Reproduction of Events.

CPE 439 COMPUTER-AIDED 1(0/0-1/3) INDUSTRIAL AUTOMATION

LABORATORY Pre: CPE 331

Data Acquisition Systems in Industry. Microprocessor-Based Instruments. Automatic Control Systems. Digital Signal Processing in Instrumentation and Digital Image Processing.

(5)

CPE 441 COMPUTER NETWORK 3(3/3-0/0) Pre: CPE 321

Fundamental concepts of computer network; Network architecture; Seven-layer architecture; Method and protocol for each layer; Examples of temporary network models.

CPE 442 OPERATING SYSTEMS 3(3/3-0/0) Pre: CPE 320

Review of computer structures, introduction to OS; process management: CPU management, cooperative processes, synchronization and deadlock handling; memory management; paging, segmentation and virtual memory systems; file and device management; security and protection of OS.

CPE 443 COMPUTER NETWORK 3(3/3-0/0) DESIGN AND MANAGEMENT

Pre: CPE 334 or CPE 441 (Transferred to CPE 434 since 2008)

CPE 444 ADVANCED DATABASE 3(3/3-0/0) SYSTEMS

(Formerly name: ADVANCED DATABASE MANAGEMENT SYSTEM since 2008) Pre: CPE 342

Concepts of physical database design. Querying techniques. Multi-dimensional indexing. Transactions. Concurrency control. Database recovery. Database system architectures. Parallel databases. Distributed databases. Introduction to data warehousing. Trends in database technologies.

CPE 445 BROADBAND 3(3/3-0/0)

COMMUNICATION NETWORK Pre: CPE 334

(Transferred to CPE 435 since 2008)

CPE 446 INFORMATION SYSTEMS 3(3/3-0/0) Pre: CPE 361

Introduction to information systems and role of information systems in organizations. Characteristics of organizations. Ethical and social impact of information systems. Computer and information processing. Telecommunications. Plan and design of organizations with information systems. Management information systems. Executive information systems. Decision support systems. Expert systems. Interorganizational and international information systems.

CPE 447 NETWORK AND 3(3/3-0/0)

INFORMATION SECURITY Pre: CPE 335

Introduction to network and information security. Security policy specifications and evaluation. Firewalls. Hardening of Operating Systems. Authentication and authorization. Monitoring, audit and review. Secret-key and public-key encryption. Digital signature and certification. World-Wide-Web security. E-mail security. General network transportation security. Social and non-technical issues.

CPE 448 DATA MINING FOR 3(3-0-0)

COMPUTER ENGINEERING Pre: CPE 342

Introduction to data mining. Applying data mining in engineering. Association rule-related pattern mining. Classification for engineering applications. Cluster analysis. Time series data mining. Data mining on complex data structures. Advanced topics in data mining.

CPE 451 NEURAL NETWORKS 3(3/3-0/0) Pre: MATH 362

Introduction to neural networks. Learning process. Single layer perceptrons. Least-mean-square algorithm. Multilayer perceptrons. Radial-basis function networks. Recurrent networks rooted in statistical physics. Support vector machines. Committee machines. Principal components analysis. Self-organizing maps.

CPE 452 ARTIFICIAL INTELLIGENCE 3(3/3-0/0) Pre: CPE 205

Introduction to intelligent knowledge-based systems. Knowledge representation and manipulation. Rule-based expert systems. Uncertainty management in rule-based expert systems. Fuzzy expert systems. Frame-based expert systems. Basic natural language processing. Languages and programming techniques for artificial intelligence. Evolutionary computation. Hybrid intelligent systems. CPE 453 DIGITAL IMAGE PROCESSING 3(3/3-0/0)

Pre: MATH 362

Fundamental concepts of digital image. Image enhancement in the spatial domain. Image enhancement in frequency domain. Image restoration. Discrete image transform. Wavelet and multiresolution processing. Image segmentation.

CPE 454 PATTERN RECOGNITION 3(3/3-0/0) Pre: EE 301

Introduction to pattern recognition. Statistical pattern recognition. Supervised learning using parametric and nonparametric approaches. Linear classifiers. Unsupervised learning and clustering. Feature selection. Syntactic pattern recognition.

CPE 455 FUZZY SET THEORY 3(3/3-0/0) Pre: Consent of the instructor

Introduction to fuzzy sets theory. Classical logic and set theory. Basic concepts and properties of fuzzy sets. Classical relations. Fuzzy relations. Fuzzy arithmetic. Fuzzy logic. Fuzzy applications. CPE 456 INTRODUCTION TO 3(3/3-0/0)

COMPUTATIONAL INTELLENGENCE FOR COMPUTER ENGINEERING Pre: Consent of the instructor

Introduction to computational intelligence. Introduction to artificial neural networks. Introduction to fuzzy systems. Introduction to evolutionary computing. Introduction to swarm intelligence. CPE 460 COMPILER DESIGN 3(3/3-0/0)

Pre: Fourth year standing

Model language, target machine and model compiler; compiler processes and structures; analysis and generation; syntactic theory and analysis; lexical analysis; a recursive descent analyzer; semantic table organization, contents and usage; the code generation interface; forms of object codes; absolute machine codes, relocatiable and interpretive object codes; data representation; unstructured data-types, arrays, records, etc; allocating and accessing data storage: the run time stack, variables, parameters, dynamic storage, implementation procedure call; object code generation; runtime error checks and diagnostics.

CPE 463 INFORMATION SYSTEMS 3(3/3-0/0) Pre: Fourth year standing

Introduction to information systems and information technology; basic management information systems; concepts and implementation methods; management information systems in

(6)

finance; management information systems in industry; electronic data interchange; etc.

CPE 464 COMPUTER SIMULATION 3(3/3-0/0) MODELING AND ANALYSIS

Pre: Consent of the instructor

Model formulation and discrete systems. Types of simulation and their applications. Finite difference methods. Finite element method. Basic computational systems for fluid dynamics. Simulation with particles. Random number generation. Simulation database and statistical considerations. Design of experiments. Analysis of model results.

CPE 465 COMPUTER GRAPHICS 3(3/3-0/0) Pre : CPE 200 or consent of the

instructor

Introduction to computer graphics. Geometric objects and transformations.Modeling shapes with polygonal meshes. Two and three-dimensional viewing. Rendering surfaces for visual realism. Fractal algorithms. Curve and surface design. Hidden surface removal. Texture mapping. Animation. Graphics design tools.

CPE 466 SOFTWARE ENGINEERING 3(3/3-0/0) Pre: CPE 364 or consent of the

instructor (Transferred to CPE 361 since 2008)

CPE 467 SYSTEM PROGRAMMING 3(3/3-0/0) Pre: CPE 214

Introduction to system programming. Machine structure. Machine language. Mneumonic machine language. Assembly language. Assemblers design. Macro-language and macro-processor design. Loading scheme and loaders design. Design and development of language translators

.

CPE 468 SYSTEM ANALYSIS AND 3(3/3-0/0) DESIGN IN COMPUTER

ENGINEERING

(Formerly CPE 364 since 2008) Pre: CPE 205

Introduction to systems analysis and design. Analyzing the business case. Requirements modeling. Data and process modeling. Development strategies. Output and user interface design. Data design. System architecture. Systems implementation. Systems operation, support, and security.

CPE 471 ADVANCED DIGITAL 3(3/3-0/0) SIGNAL PROCESSING

Pre: CPE 371 or consent of the instructor

Discrete-time signals and systems, z-transform. Sampling of continuous-time signals. Transform analysis of linear time-invariant systems. Discrete Fourier transform. Filter design techniques. Adaptive filter theory. Unsupervised adaptive filtering. Advanced applications.

CPE 472 ROBOTICS 3(3/3-0/0)

Pre: Consent of the instructor

Introduction to Robotics. Homogeneous transformations. Kinematic equations. Solving kinematic equations. Differential relationships. Robot arms. Dynamics of robot arms. Static forces in robot arms. Robotic control.

CPE 473 COMPUTER - AIDED 3(3/3-0/0)

MANUFACTURING

Pre: Consent of the instructor

Introduction to Manufacturing and Process Engineering. Programmable Logic Controller. Data Communication and Local Area Network in Manufacturing. Fundamentals of Numerical Control. Numerical Control Programming. Industrial Robotics. Process Planning. AI in Manufacturing. Integrated Computer-Aided Manufacturing.

CPE 474 REAL-TIME COMPUTER 3(3/3-0/0) CONTROL

Pre: Consent of the instructor

Introduction to Real - Time Systems. Concepts of Computer Control. Computer Hardware Requirements for Real - Time Application. Control Algorithms and Implementations. Design of Real - Time Systems. Real - Time Languages. Worked Examples. CPE 475 INSTRUMENTATION 3(3/3-0/0)

SYSTEMS

(Formerly CPE 332)

Pre: EE 211 or EE 215

Measurement and error. Measurement units systems. Standards of measurement. Electromechanical indicating instruments. Bridge measurements. Electronic instruments for measuring basic parameters. Oscilloscopes. Signal generation. Signal analysis. Frequency counters and time-interval measurements. Transducers. Data acquisition systems and computer-controlled test systems. CPE 476 BIOMEDICAL INSTRUMENTS 3(3/3-0/0)

Pre: EE 211

Introduction to biomedical instruments. Basic principles of transducer and materials. Sources of bioelectric potentials. Electrodes. Cardiovascular instruments. Virtual hospital and telemedicine systems. Patient-care and monitoring systems. Biotelemetry and computed tomography (CT) systems. Digital computers in biomedical instrumentation. Electrical safety of medical equipment.

CPE 477 COMPUTERIZED 3(3/3-0/0) INSTRUMENTATION

(Formerly CPE 437 since 2003)

Pre: CPE 371

Digital techniques in Instrumentation. Practical Aspects in Design Problems. Design of Intelligent Microcomputer - Based Instruments. Microprocessors in Data Acquisition Systems. Digital Signal Processing in Instrumentation. Communication Interfaces.

CPE 478 PRINCIPLES OF 3(3/3-0/0)

CONTROL SYSTEMS

(Formerly CPE 372 since 2008)

Pre: MATH 362

Introduction to control engineering. Models of physical systems. Block diagrams. Signal-flow graphs and transfer functions. State-variable models. System responses. Control-system characteristics. Stability analysis. Root-locus analysis and design. Frequency-response analysis and design. Computer control systems.

CPE 491 PROJECT SURVEY 1(0/0-1/P) Pre: Fourth year standing major only

This is a preparation course for students intending to enroll in the course CPE 492 PROJECT in the next semester. The student will carry out literature survey of preliminary studies and/or experiments in order to arrive at a feasible topic to be persued as his chosen senior project. The students are required to submit a written report outlining the topics they have studied and giving details of the

(7)

work-plan and time-schedule of the intended project. The report will be evaluated (S or U).

CPE 492 PROJECT 3(0/0-3/9)

Pre: CPE 491

Special investigation or studies of any topic in computer engineering to be carried out by an individual student or a group of students under the supervision of an advisor. A written report must be submitted at completion of the course and an oral examination will be given by a committee.

CPE 493 SEMINAR 3(3/3-0/0) Pre: Fourth Year Standing

Theoretical Studies in Computer Engineering under a supervision of a faculty member. An elementary research problem. A written report and oral examination.

CPE 494 ADVANCED TOPICS IN 3(3/3-0/0) COMPUTER ENGINEERING (Formerly name: ADVANCED TOPICS IN

COMPUTER ENGINEERING I since 2008)

Pre: Fourth Year Standing

Topics of current interest and new developments in various fields of computer engineering.

CPE 495 COMPUTER GRAPHICS 3(3/3-0/0) Pre: Fourth year standing

Computer graphics application; animation, CAD/CAM, presentation, graphic art, and simulation; overview of interactive graphics; definition of terms, interactive methods, and 2, 2½ and 3 dimension representation; examples of multimedia applications and of computer graphics systems.

CPE 497 SELECTED TOPICS IN 3(3/3-0/0) COMPUTER SOFTWARE

Pre: Fourth Year Standing

Topics of current interest and new developments in various fields of computer software.

CPE 498 SELECTED TOPICS IN 3(3/3-0/0) COMPUTER NETWORKS

Pre: Fourth Year Standing

Topics of current interest and new developments in various fields of computer networking.

CPE 499 SELECTED TOPICS IN 3(3/3-0/0) COMPUTATIONAL INTELLIGENCE Pre: Fourth Year Standing

Topics of current interest and new developments in various fields of computer engineering in computational intelligence.

References

Related documents

The ordinal regression method was used to evaluate the relationship between ICT performance of the overall production procedures in Greek SMEs (enhancement of

Two Biomassters Global products, MicroSoil® and Pristine™ Soil Supplement Concentrate, are certified by the California Department of Food and Agriculture (CDFA)

Rainfall predictability at a seasonal lead time (of 2-3 months) is relatively high in EA, providing an opportunity to support risk management. South Asia has

  5.2  Manager and Supervisor Responsibilities   Each manager and supervisor affected by this program is responsible for:  ∙ 

“In the plan of care for the Medicare payment episode for which this assessment will define a case-mix group, what is the indicated need for therapy visits (total of reasonable

In this paper, we compare this method to SVMRFE, LOOCSFS, GLGS, SFS-LSbound, SFFS- LSbound and T-test by using six benchmark microarray data sets; meanwhile, we propose an

The functional classifi- cation of the most differentially expressed genes were performed according to the analysis of RMA top 100 genes in each main disease groups compared to

In this work, we developed a data visualisation platform that enables HDSS institutions to convey their research findings to policy makers and community leaders.. This platform will