OCR Text |
Show • Computer Science Electronic Engineering Technology General Information 321. UNIX System and Application Programming (4) A, 5 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: Comsci 213 and Comsci 120 or Comsci 220. 322. Operating Systems Internals II (4) 5m, W The internal design and operation of the general purpose operating systems are studied. Topics include the central management of system-wide resources such as process, file- systems, cache buffer and memory maps. Prerequisite: Comsci 321. 323. Multithreaded C/C++ Programming Techniques (4) A, 5 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. Prerequisites: Comsci 321 and Comsci 320. 325. Object Oriented Programming Using Ada (4) W, S Develop and expand abilities in solving lengthy, advanced problems, multiple parallel tasks, generic packages, and object- oriented programming using Ada language. Prerequisites: Comsci 225 and 302. 328. Computer Graphics (4) A, 5 The design of graphic software systems and their applications. Topics include graphics programming techniques, user interfaces, with an introduction to X windows programming. Prerequisites: Comsci 220 or 120, and Math 211. 355. Distributed Database Architecture, Management and Application (4) A, W, 5 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: Comsci 265. 371. Distributed Processing and Network Design (4) A, W, 5 A comprehensive examination of distributed processing hardware and software and the practical techniques for designing and implementing multiple computer systems in a network. Prerequisite: Comsci 265. 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: Comsci 371. 373. UNIX Network Programming (4) A, 5 This course covers client server architecture using TCP/IP and UDP protocols. Both IPC and RPC communication techniques are covered over a wide range of examples. The course covers client/server operations on a single machine and across our ethernet network to multiple machines. This is a hands-on class. Prerequisites: Comsci 321 and Comsci 371. 375. Software Engineering II (4) A, W, 5 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: COMSCI 302, and COMSCI 320 or COMSCI 325 and Eng 310 or Beas 325. 382. Fundamentals of Compilers (4) A, 5 A study of compilers, grammars, finite-state and push down automata, scanning, parsing, error handling, semantic analysis and code generation. Prerequisites: Comsci 302, 320 or 325. 399. Seminar in Computer Science (1) A, W, 5 Seminar treatment of current Computer Science topics for upper division students. Prerequisite: Baccalaureate degree seeking status. 400. Introduction to Real Time Systems (4) W,S An introduction to the terminology and theory of real-time operating systems. Topics will cover operating system software and hardware components and system architecture options. Provides a knowledge of how to integrate these components to provide solutions to applications with real-time critical constraints. Prerequisite: Comsci 266 and (Comsci 225 or Comsci 220). 450. Artificial Intelligence with Expert Systems (4) 5m, A 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: Comsci 140 or 220 or 225. 451. Applications of Expert Systems (4) A, W The second in a two sequence course on artificial intelligence and knowledge based systems. This course provides hands-on experience in programming, designing and implementing expert systems. Prerequisite: Comsci 450. 452. Parallel Processing and Neural Networks (4) W, 5 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: Comsci 320 and Comsci 450. 475. Software Engineering - Simulations (4) W, 5 This is a Senior level course which develops a Computer Simulation Package. The student will apply (1) Software Engineering Techniques (Comsci 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: Comsci 375 and Math 342. 479. Software Engineering III (4) A, W This is the software engineering emphasis capstone course. The course embodies Team Work, a Real World problem, and all of the previous course work in developing a computer program to solve a problem for some entity in the local area or within Weber State University. The teams will develop Gantt Charts and meet at regularly scheduled intervals with all team members being present and the Faculty Member. The course will cover three quarters with the Faculty Member functioning as an Advisor rather than as an Instructor. At the end of the third quarter the team will demonstrate their product and display all of the deliverables to the customer, all other Comsci 479 students, and the Computer Science Faculty. Prerequisites: Comsci 375 and Math 342. 480. Individual Projects and Research (2-5) 5m, 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) 5m, A, W, 5 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 OF ELECTRONIC ENGINEERING TECHNOLOGY Chair: Wayne E. Andrews Location: Building Four, Room 421 Telephone Contact: Jan Jones 626-6898 Professors: William G. Clapp, W. Lee Dickson, Robert J. Twiggs; Associate Professors: Wayne E. Andrews, Verne Hansen, Ronald L. Harris, Kermit Reister, Jay L. Smith, Robert Summers; Assistant Professors: John Ellsworth, Edward G. Price Description The Department of Electronic Engineering Technology offers an associate of applied science degree in Electronic Technology and a bachelor of science degree in Electronic Engineering Technology. The department also offers a minor in Electronic Engineering Technology. The Electronic 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 Electronic 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 electronic 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. The department also offers the last two years of the bachelors degree program in Electronic 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. 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. PROGRAM: ELECTRONIC TECHNOLOGY ASSOCIATE OF APPLIED SCIENCE DEGREE General Requirements: • 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. • A minimum of 101 credit hours. • A maximum of 67 credit hours in the major discipline. • At least 20 hours from the General Education courses listed in the catalog, including at least one course in each of the four areas, Humanities, Natural Science, Social Science, and Personal Development. Student Services Interdisc. Programs Applied Science & Technolog Arts& Humanities Business & Economics Education Health Professions Science Social & Behavioral Sciences 62 63 Continuing Education |