ARCHIVE: Spring 2003
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)
selected semesters

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 200.

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)
selected semesters

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

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. Prerequisite: CET 100 or 256.

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: CET 326.

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. Prerequisites: CET 230, 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 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, 326.

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 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; EET 310.

CET 458 Digital Computer Networks. (3)
spring
Network hardware and software, topologies, protocols, OSI model, LANs, WANs Internet; basic concepts of packet switching, routing, error controling. Prerequisites: CET 354; EET 372.

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)
selected semesters

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 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. Prerequisites: CET 383, 458.

CET 490 Reading and Conference. (1 – 12)
selected semesters

CET 492 Honors Directed Study. (1 – 6)
selected semesters

CET 493 Honors Thesis. (1 – 6)
selected semesters

CET 494 Special Topics. (1 – 4)
selected semesters
Topics may include the following:

Computer Project

CET 498 Pro-Seminar. (1 – 7)
selected semesters

CET 499 Individualized Instruction. (1 – 3)
selected semesters

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 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; 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)
selected semesters

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)
selected semesters

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)
selected semesters

CET 591 Seminar. (1 – 12)
selected semesters

CET 592 Research. (1 – 12)
selected semesters

CET 593 Applied Project. (1 – 12)
selected semesters

CET 594 Conference and Workshop. (1 – 12)
selected semesters

CET 595 Continuing Registration. (1)
selected semesters

CET 598 Special Topics. (1 – 4)
selected semesters

CET 599 Thesis. (1 – 12)
selected semesters

maroon horizontal rule

Omnibus Courses. For an explanation of additional courses offered but not specifically listed, see “Omnibus Courses.”

maroon horizontal rule

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