One 3-hour lab. A study of the design and analysis of computer algorithms. A study of an advanced topic in engineering of special interest to computer engineering majors but not carried in the catalogue on a regular basis. The course may be repeated for credit if the topic varies. A study of methodologies required for specification, design, implementation, unification, and maintenance of advanced software systems.
Special attention is given to developing a structured approach to software development.
An introduction to the organization of computer graphical display systems. Topics include methods for generation and manipulation of data and characters for real- time display, and data structures for picture and text processing. A study of the principles, techniques, and tools underlying programming language translators. A major design project is required. A study of microcomputer structures and architecture.