ARCHIVE: Spring 2002
Computer Engineering Technology (CET)

CET 100 Object-Oriented Software Development I. (3)
fall
Basic concepts of object-oriented analysis, design, and programming using Java. Basic Java variables, expressions, arrays, statements, methods, and classes. Prerequisite: ETC 100.

CET 150 Digital Systems I. (4)
fall and spring
Number systems, Boolean algebra, combinational logic, K-maps, flip-flops, sequential circuits, state machines, and minimization techniques.
General Studies: CS

CET 191 First-Year Seminar. (1 – 3)
not regularly offered

CET 200 Object-Oriented Software Development II. (3)
fall and spring
Object modeling with class and interaction diagrams; inheritance and run-time binding; introduces frameworks with Java collections and windowing. Prerequisite: CET 100.

CET 230 Applied Data Structures. (3)
fall
Introduces data structures: strings, stacks, queues, binary trees, recursion, searching, and sorting. Prerequisite: CET 100.

CET 236 Introduction to Visual BASIC. (3)
fall
Introduction to BASIC and programming in the Visual BASIC environment. Prerequisite: CET 100.

CET 250 Computer and Network Technology. (3)
spring
Computer technology as related to digital communications and networking. Network operating systems, protocols, and routing technology. Prerequisites: CET 100, 150.

CET 256 C Programming for Engineering Technology. (3)
fall, spring, summer
Applied and practical problem solving using the C programming language. Prerequisite: ETC 100.

CET 294 Special Topics. (1 – 4)
not regularly offered

CET 326 Programming Languages for Technology with C/C++ and Visual BASIC. (4) fall
Programming language design and implementation concepts through programming C/C++, Visual BASIC; execution, run-time management, data control, pointers, templates, multiple inheritance. Lecture, lab. Prerequisite: CET 100.

CET 350 Digital Systems II. (4)
fall
Analysis and design of synchronous and asynchronous state machines. Introduction to VHDL. Lecture, lab. Prerequisite: CET 150.

CET 354 Microcomputer Architecture and Programming. (4)
fall and spring
Microcomputer architecture, assembly language programming, I/O considerations, exception and interrupt handling. Introduction to interfacing. Prerequisite: CET 150.

CET 383 Shell and Script Programming with UNIX. (3)
fall and spring
UNIX operating system programming of shells, environment and 4th-generation languages and tools, such as sed, awk, perl, grep, make. Lecture, lab. Prerequisite: CET 200 or 326.

CET 386 Operating Systems Principles. (3)
spring
Fundamentals of operating systems, process management, scheduling and synchronization techniques, memory and file management, protection and security issues. Prerequisite: CET 256.

CET 400 Software Engineering Technology. (3)
spring
Software life-cycle models; project management; team development environments; software specification, design, implementation techniques and tools, validation, and maintenance; user documentation. Prerequisite: senior standing in Technology.

CET 401 Digital Signal Processing for Multimedia. (3)
fall
Applies DSP techniques to multimedia. Digital filter analysis and design. Time and frequency techniques. Computer applications. Cross-listed as EET 401. Credit is allowed for only CET 401 or EET 401. Prerequisites: EET 301; MAT 262.

CET 420 Foundations of Distributed Web-Based Applications in Java. (3)
fall and spring
Principles underlying design and implementation of distributed software components; sockets, protocols, threads, XML, serialization, reflection, security, and events. Lecture, lab. Prerequisites: CET 200, 386.

CET 425 Server Software Programming. (3)
once a year
Design and implementation of software servers, threaded socket servers, servers for distributed Web-based applications; security for the Web. Prerequisite: CET 420 or instructor approval.

CET 426 Software Tools for the Semiconductor Industry. (3)
spring
Introduces software tools commonly used in the semiconductor industry, such as SUPREM IV, PSPICE, VIEWLOGIC, and ICED. Cross-listed as UET 426. Credit is allowed for only CET 426 or UET 426. Prerequisite: UET 331.

CET 427 Distributed Objects with Java and CORBA. (3)
spring
Managing network objects with RMI and CORBA; frameworks for naming, discovering, and invocation, such as JNDI, JINI, and JavaSpaces. Prerequisite: CET 420 or instructor approval.

CET 428 Web-Client User Interface Programming. (3)
fall
Client-server model for window interfaces. Java Swing, Applets, mark-up and scripting languages; Web tools and related technologies. Prerequisite: CET 420 or instructor approval.

CET 433 Database Technology. (3)
fall
Introduces database technologies and DBMS, data models, and languages. Prerequisites: CET 230, 420.

CET 436 Applications of Visual BASIC. (3)
fall
Applications of Visual BASIC to graphics, graphical user interfaces, error handling, file processing, OO programming, DBMS, networking, and multimedia. Prerequisite: CET 236.

CET 450 Advanced Internetworking Technologies. (3)
spring
Effects and benefits, design and functions of internetworking protocols. Prepares students for the Cisco certification examination. Prerequisite: CET 250.

CET 452 Digital Logic Applications. (4)
spring
Design of sequential machines using system design techniques and complex MSI/LSI devices with lab. Prerequisite: CET 350.

CET 454 Microcontrollers. (3)
spring
Microcontroller input/output ports and advanced features. Microcontrollers as an embedded system and their interfacing considerations. Prerequisites: CET 350, 354.

CET 456 Assembly Language Applications. (3)
fall
Programming using BIOS and DOS routines. High-level language interfacing. Disk operations, TSR routines, and device drivers. Prerequisite: CET 354.

CET 457 Microcomputer Systems Interfacing. (4)
spring
Applications of microcomputer hardware and software. Special purpose controllers, interface design. Lecture, lab. Prerequisites: CET 354; CSE 183; EET 310.

CET 458 Digital Computer Networks. (3)
once a year
Network technology, topologies, protocols, control techniques, reliability, and security. Prerequisite: CET 354.

CET 473 Digital/Data Communications. (4)
fall
Signals, distortion, noise, and error detection/correction. Transmission and systems design. Interface techniques and standards. Lecture, lab. Prerequisites: CET 354; EET 372.

CET 484 Internship. (1 – 12)
not regularly offered

CET 485 Digital Testing Techniques I. (3)
once a year
Hardware/software aspects of digital testing technology; systems, board, and logic testing and equipment. Lecture, lab. Cross-listed as UET 485. Credit is allowed for only CET 485 or UET 485. Prerequisites: CET 350; EET 310.

CET 486 Hardware Description Languages: VHDL. (3)
spring
Introduces hardware description languages using VHDL. Techniques for modeling and simulating small digital systems using a VHDL simulator. Prerequisites: CET 350, 383.

CET 487 Hardware Description Languages: VERILOG. (3)
fall
Introduces hardware description languages, digital modeling, and simulation techniques using the VERILOG HDL. Prerequisites: CET 350, 354.

CET 488 Systems Administration of UNIX. (3)
fall
Administration of UNIX, its processes, system calls, kernel, file structure, and interprocess communication using command line tools. Lecture, lab. Prerequisites: CET 383, 386.

CET 489 Network Administration with TCP/IP. (3)
spring
Writing C programs and shell scripts to create, control, and administer computer networks. Installation and maintenance of computer networks. Lecture, lab. Prerequisites: CET 383, 458, 473.

CET 490 Reading and Conference. (1 – 12)
not regularly offered

CET 492 Honors Directed Study. (1 – 6)
not regularly offered

CET 493 Honors Thesis. (1 – 6)
not regularly offered

CET 494 Special Topics. (1 – 4)
not regularly offered
Possible topics:

(a)Computer Project

CET 498 Pro-Seminar. (1 – 7)
not regularly offered

CET 499 Individualized Instruction. (1 – 3)
not regularly offered

CET 501 Digital Signal Processing Applications. (3)
fall
Applies DSP techniques to the design and analysis of digital filters. Solution of filtering problems using computer techniques. Cross-listed as EET 501. Credit is allowed for only CET 501 or EET 501. Prerequisite: EET 401 or instructor approval.

CET 520 Computer Architecture. (3)
fall
Basics of computer architecture. RTN, RISC, CISC concepts; computer arithmetic; ALUs; memory systems; I/O. Prerequisite: CET 354.

CET 533 Database Management Systems. (3)
fall
Systems aspects of relational databases: relational database design, index and access structures, implementation and performance evaluation, query processing and optimization. Prerequisite: CET 433.

CET 546 Computer Vision. (3)
spring
Image segmentation and enhancement. Object recognition and modeling. Morphological operation for object recognition and measurement.

CET 552 Digital Systems Design. (3)
spring
Digital system design techniques and applications. Prerequisite: CET 452 or instructor approval.

CET 554 Distributed Computing. (3)
spring
Topics in distributed systems, including communications, distributed operating systems, fault-tolerance, and performance issues. Prerequisites: CET 354, 386.

CET 556 Windows Programming. (3)
fall
Programming techniques in the MS Windows and X Window environments. Prerequisite: CET 256 (or its equivalent).

CET 557 Microcomputers and Applications. (3)
fall
Applications of small computer systems, mini- and microcomputer hardware and software. Prerequisites: CET 354; CSE 100 (or 183); EET 310.

CET 566 Principles and Practices of Operating Systems. (3)
spring
Principles and practices of operating systems: virtual memory systems, I/O devices and systems, file systems and organization, and other topics. Prerequisite: CET 386.

CET 576 Embedded Real-Time Programming. (3)
fall
Topics in real-time embedded operating systems such as synchronization, communications, file systems, and memory sharing. Prerequisite: CET 420.

CET 580 Practicum. (1 – 12)
not regularly offered

CET 583 Network Administration with TCP/IP. (3)
spring
Writing C programs and shell scripts to create, control, and administer computer networks. Installation and maintenance of computer networks. Lecture, project. Prerequisites: CET 383, 458, 473.

CET 584 Internship. (1 – 12)
not regularly offered

CET 585 Digital Testing Techniques II. (3)
fall
Testing technology as applied to digital systems, boards, and chips. Lecture, lab. Prerequisite: CET 354.

CET 586 Digital Modeling Techniques. (3)
spring
Digital system modeling and simulation using hardware description languages. Prerequisites: CET 350, 354.

CET 590 Reading and Conference. (1 – 12)
not regularly offered

CET 591 Seminar. (1 – 12)
not regularly offered

CET 592 Research. (1 – 12)
not regularly offered

CET 593 Applied Project. (1 – 12)
not regularly offered

CET 594 Conference and Workshop. (1 – 12)
not regularly offered

CET 595 Continuing Registration. (1)
not regularly offered

CET 598 Special Topics. (1 – 4)
not regularly offered

CET 599 Thesis. (1 – 12)
not regularly offered

Page Last Updated: | Visits to this page: page counter | Web Site Feedback | Copyright © Arizona Board of Regents