OCR Text |
Show 52 289. Cooperative Work Experience (1-5) Su, A, W, S Open to students meeting criteria established from time to time by the department and on file either in the department or the Cooperative Education Office. Provides academic credit for on-the- job experience. Grade and amount of credit will be determined by the department. 292. Short Courses, Workshops, Institutes and Special Programs (1-5) Consult the quarterly class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript. 300. Computational Methods and Algorithms for Computing (4) Su, W, S An introduction to algorithms and computational methods used in advanced Computer Science courses. Topics will include selected subjects from the fields of networking, computer theory, artificial intelligence, computer graphics, operating system performance, and multimedia. Prerequisites: CS 265 and Math 107. 302. Data Structures (4) A, W, S Data structures such as vectors, arrays, stacks, queues, deques, lists, trees, binary trees, and storage management are investigated and implemented in practical problems. Prerequisite: CS 265. 310. Operating Systems (4) Su, W, S An overview of computer operating systems concepts; system software components with emphasis on monitor/supervisor and I/O management, control commands, and writing device drivers. The operating system studied will be Microsoft Windows NT. Prerequisites: CS 220 and CS 265. 311. Theory of Computing (4) A, W, S Concepts of formal language definition, automata theory, Turing theory, and solvability. Prerequisite: CS 265 and CS 300. 320. Object Oriented Programming Using C++ (4) Su, A, W, S Develop and expand abilities in solving lengthy, advanced problems, modeling, and object-oriented programming using C++ language. Prerequisites: CS 220, CS 275, and CS 302. 321. UNIX System and Application Programming (4) A, S This course provides hands-on experience with writing programs using UNIX system calls and Interprocess Communication mechanisms. Programs range in complexity from simple file I/O to network client and server programs. Prerequisites: CS 213 and CS 120 or CS 220. 322. Operating Systems Internals (4) Su, W, S The internal design and operation of the UNIX operating systems are studied. Topics include the process, file and I/O management subsystems. A detailed examination of the UNIX SVR4 source code will be included in the course. Prerequisites: CS 220 or CS 320 or Consent of Instructor. 323. Internet Multimedia Services and Applications (4) W, S An introduction to the design and coding of applications using threads. Topics will include the use of threads in the design of operating systems, device drivers, utility programs and general applications. Languages used in the course will be C/C++ and Java. Applications will include multimedia, Web Servers and the use of the Java language in the development of applets for home pages. Prerequisites: CS (220 or 320) and (213 or 310), or Consent of Instructor. 53 325. Object Oriented Programming Using Ada (4) A, S Develop and expand abilities in solving lengthy, advanced problems, multiple parallel tasks, generic packages, and object- oriented programming using Ada language. Prerequisites: CS 225, CS 275, and CS 302. 328. Computer Graphics (4) A, S The design of graphic software systems and their applications. Topics include graphics programming techniques, user interfaces, with an introduction to X windows programming. Prerequisites: CS 120 or CS 220, and CS 300. 355. Distributed Database Architecture, Management and Application (4) A, W Covers the architecture and applications of a distributed client/ server type data base system, as well as the installation, management, and interfaces for such a system. Applications are written in a structured high level language. Prerequisites: CS 213, 220 or 320, 255, 265. 371. Distributed Processing and Network Design (4) A, S A comprehensive examination of distributed processing hardware and software and the practical techniques for designing and implementing multiple computer systems in a network. Prerequisite: CS 271, CS 300, and Phsx 161/164. 372. Local Area Networks (4) W, S A practical applications course designed to teach the basic concepts associated with Local Area Networks and how they are integrated into an Automated Office or Shared Network environment. The course provides both hands-on and theoretical experiences needed to design, configure and implement a local network. Prerequisite: CS371. 373. UNIX Network Programming (4) A, S This course covers client server architecture using TCP/IP and UDP protocols. The course covers client/server operations on a single machine and across an ethernet network to multiple machines. Topics include: STREAMS, TLI, sockets, network listener facility, STREAMS drivers, client/server examples, and an introduction to RPC. Prerequisites: CS 321. 374. Internet Firewalls and Network Security (4) A, S An introduction to security issues related to networking. This course is designed for advanced users and system and network administrators. The course covers TCP/IP security issues, security policies, screening routers and firewalls, packet filtering, Internet firewall architecture and theory, TCP wrappers, detecting and monitoring unauthorized activity. Prerequisite: CS 214, 220, 372 or Consent of Instructor. 375. Software Engineering II (4) A, S This is an in-depth course into the phases of and the deliverables produced during the SDLC (Software Development Life-Cycle). This includes: Planning, Requirements Definition, Design, Implementation, and Maintenance phases. The student will demonstrate an understanding of the SDLC phases and develop the following individual documents: Software Requirements, Feasibility Study Software Design, Code, Test Plan, User Manual, and Project Legacy. Prerequisites: CS 302, and CS 320 or CS 325 and Engl 310 or TBE 325. 376. Software Management, Metrics, and Testing (4) A, S This is an in-depth course into software development management, software testing, metrics development, and application. This course provides both hands-on and theoretical experiences needed in the control and evaluation of software packages. 378. Object Oriented Windows Application Development (4) A, S The course concentrates on object oriented development in C++ including inheritance and exception handling. C++ based Rapid Application Development packages will be used to create applications for Windows 9X and Windows NT, will emphasis on networking, multithreading, and client/server concepts. Versions of Windows, OS/2, XWindows, and other Graphical User Interfaces will be compared. Prerequisites: CS 278 and CS 213 (or equivalent C++, Windows, and UNIX experience). 382. Fundamentals of Compilers (4) A, S A study of compilers, grammars, finite-state and push down automata, scanning, parsing, error handling, semantic analysis and code generation. Prerequisites: CS 300, CS 302, CS 320 or CS 325. 450. Artificial Intelligence with Expert Systems (4) A, S The first in a two sequence course which provides a comprehensive introduction to the key practical principles, techniques and tools being used to implement knowledge based systems. This course covers basic artificial intelligence principles applied to expert systems and introduces the student to the artificial intelligence languages. Prerequisites: CS 300 or consent of the instructor. 452. Parallel Processing and Neural Networks (4) A, W Concepts of programming parallel architecture machines are introduced and developed. The neural network design of parallel computing is studied, along with its implications in Artificial Intelligence software development. Prerequisites: CS 320 and CS 450. 475. Software Engineering - Simulations (4) W, S This is a Senior level course which develops a Computer Simulation Package. The student will apply (1) Software Engineering Techniques (CS 375), (2) Object-Oriented Analysis and Design Techniques, (3) Computer Graphics, and (4) Probability and Statistical Methods in the development of the package. The deliverables will include: Software Specification, Feasibility Study, Software Plan, Software Design, Code, Executable, Test Plan, User Manual, and a Project Legacy. All deliverables will require team or peer reviews. Prerequisites: CS 375 and Math 141 or Math 341. 480. Individual Projects and Research (2-5) Su, A, W, S The purpose of this course is to permit senior Computer Science majors to propose to the faculty for approval an individual project, program, system or research. 483. Advanced Topics in Computer Science (1-5) Advanced topics which are demanded by industry, are currently popular in this rapidly changing field, or which meet special needs of students in Computer Science will be offered. Individualized material will be taught on a one time basis as needed. Time and credit to be arranged. May be repeated. Prerequisite: Consent of Instructor. 489. Cooperative Work Experience (1-5) Su, A, W, S Open to students meeting criteria established by department or Cooperative Education office. Provides academic credit for on the job experience. Grade and amount of credit determined by department. This course may be taken up to three times for a maximum of 9 credit hours. 492. Short Courses, Workshops, Institutes and Special Projects (1-5) Consult the quarterly class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript. DEPARTMENT Electronics Engineering Technology Chair: Mr. Wayne E. Andrews Location: Building Four, Room 421 Telephone Contact: Donna Rigby 626-6898 Professors: William G. Clapp, W. Lee Dickson, Jay Smith, Robert Summers, Robert J. Twiggs; Associate Professors: Wayne E. Andrews, Verne Hansen, Ronald L. Harris, Kermit Reister; Assistant Professors: John Ellsworth, Edward G. Price I he Department of Electronics Engineering Technology offers an associate of applied science degree and a bachelor of science degree in Electronics Engineering Technology. The department also offers a minor in Electronics Engineering Technology. The Electronics Engineering Technology program prepares graduates for employment at the end of two years of training as a technician in the field of electronics. The program is designed to give the student fundamental knowledge and basic skills in electronic testing, troubleshooting, and fabrication and is accredited by the Technology Accreditation Commission of the Accreditation Board for Engineering and Technology. The Electronics Engineering Technology program is designed to continue a student's technical training beyond the associate degree level. This program is intended to provide the student with a broad-based understanding in electrical and electronics engineering technology, product design and development, software engineering, engineering test, project management, field engineering, technical sales, and computer integrated manufacturing. The program is accredited by the Technology Accreditation Commission of the Accreditation Board for Engineering and Technology (TAC of ABET). The department also offers the last two years of the bachelors degree program in Electronics Engineering Technology on the campuses of Salt Lake Community College and Utah Valley State College. These programs are taught by Weber State faculty and use the same texts and course materials as the on-campus classes. The off campus programs are also accredited by TAC of ABET. Because of the integrated nature of these programs, it is necessary that students consult with a department advisor before registering for classes. Student program summary forms which contain a quarter-by-quarter outline of courses are available in the departmental office. ELECTRONICS ENGINEERING TECHNOLOGY ASSOCIATE OF APPLIED SCIENCE DEGREE (A.A.S.) » Grade Requirements: A grade of "C" or better in all EET courses (a grade of "C-" is not acceptable) in addition to an overall GPA for all courses of 2.0 or higher. » Credit Hour Requirements: A minimum of 101 credit hours is required with a maximum of 67 credit hours in the major discipline. Advisement All engineering technology students are required to meet with a faculty advisor at least annually for course and program advisement. If this requirement is not met, the student may not be allowed to register for classes within their major. Admission Requirements Declare your program of study (refer to <DP#> of this catalog). There are no special admission or application requirements for this program. General GEN ED & CORE COURSES Interdisciplinary HONOURS/BIS LIBSCI WS Applied Science & Technology PRENGR CS EET' MFET MET CMT DG AUTOSV AUTOTC IDT SST TBE COMMUN ENGL FORLANG DANCE MUSIC THEATR ART MPACC ACCTNG BUSADM LOG FIN MGMT MKTG ECON IS&T Education MEDUC CHFAM HEALTH NUTRI PE REC EDUC Health Professions CLS DENSCI PARAMD HTHSCI HAS HIM MRSCI NURSNG RADTEC DMS NUCMED RADTHR RESTHY SE BOTANY CHEM GEOSCI MATH MATHED MICRO PHSX ZOOL Social & Behavioral Sciences CJ GEOGR HIST POLSC PHILO PSYCH SOCLWK GERONT SOCLGY ANTHRO MILSCI AEROSP NAVSCI Weber State University Weber State University |