Skip to main content

Adv Comp Architecture

This course focuses on advanced computer architectures and low-level system software. Topics include RISC architectures, vector and multiprocessor architec- tures, multiprocessor memory architectures, and multiprocessor interconnection networks. Peripheral devices such as disk arrays, NICs, and video/audio devices are covered. Topics also include device drivers, interrupt processing, advanced assembly language programming techniques, assemblers, linkers, and loaders.

Tops In Cs: Mobile App Dev For Ios

Study of emerging research and methods in computer science. A review and extension of selected topics in the current literature. When the course if offered, a specific title with specific credits, the number of hours in lecture-discussion and laboratory will be announced. Lecture/discussion, two-four hours; laboratory, zero-four hours per week. May be repeated up to the discretion of the department.

Tops In Cs: Applied Bioinformatics

Study of emerging research and methods in computer science. A review and extension of selected topics in the current literature. When the course if offered, a specific title with specific credits, the number of hours in lecture-discussion and laboratory will be announced. Lecture/discussion, two-four hours; laboratory, zero-four hours per week. May be repeated up to the discretion of the department.

Senior Design Project

Projects to design and implement complex systems of current interest to computer scientists. Students will work in small groups. This course is a Graduation Composition and Communication Requirement (GCCR) course in certain programs, and hence is not likely to be eligible for automatic transfer credit to UK.

Senior Design Project

Projects to design and implement complex systems of current interest to computer scientists. Students will work in small groups. This course is a Graduation Composition and Communication Requirement (GCCR) course in certain programs, and hence is not likely to be eligible for automatic transfer credit to UK.

Intermediate Tops In Database Systems

The course introduces a variety of modern techniques in database and distributed database systems. The major topics include, but are not limited to: object-oriented database systems; distributed, heterogeneous and web-based databases; knowledge based systems; physical database design; and security. The course covers a variety of methods that allow for a solution of database problems where the traditional relational database techniques are not viable or not sufficient.

Numerical Analysis

Floating point arithmetic. Direct methods for the solution of systems of linear algebraic equations. Polynomial and piecewise polynomial approximation, orthogonal polynomials. Numerical integration: Newton Cotes formulas and Gaussian quadrature. Basic methods for initial value problems for ordinary differential equations. The emphasis throughout is on the under- standing and use of software packages for the solution of commonly occurring problems in science and engineering.

Compiler Design

Intermediate aspects of a compilation process with an emphasis on front-end issues. Practical issues in using compiler writing tools. Code generation for expressions, control statements and procedures runtime organization for simple and structured variables. Using compilers and translators for automation (filters, programs writing programs).

Computer Security

This course will introduce students to the basics of computer and software security. It will expose students to topics such as cryptography, secure hash functions, access control models, audit of computer systems, attacks on computer systems and countermeasures, elements of computer forensics, and elements of database and network security.

Subscribe to