Loading...
COMP-SCI 456
Human Computer Interface
|
|
|
Design of human-computer interfaces considering the psychological and physical abilities of the user. User interface design from a functional and ergonomic perspective. Contents organization, visual organization, navigation. Use of graphical interface (GUI) and the development of high quality user interfaces. Prerequisites: COMP-SCI 451.
|
Credits: 3 hours
|
back to top | |
COMP-SCI 457
Software Architecture: Requirements & Design
|
|
|
Introduction to requirements and design engineering with emphasis on organization and presentation of system requirements and designs for customers, users and engineers; validation of requirements and design with needs of system customer; examination of requirement and design changes during the lifetime of a system; transformation of informal ideas into formal detailed descriptions; examination of the different stages in the design process including architectural design, interface design and data structure design, database design, program and transaction design; examination of domain modeling criteria and examination of design quality attributes. Also discusses non-functional attributes and project resource allocation. Prerequisite(s): COMP-SCI 352.
|
Credits: 3 hours
|
back to top | |
COMP-SCI 458
Software Architecture: Testing & Maintenance
|
|
|
Introduction of software system testing (including verification), software process, software reuse, software maintenance, and software re-engineering. Prerequisite(s). COMP-SCI 352.
|
Credits: 3 hours
|
back to top | |
COMP-SCI 461
Introduction To Artificial Intelligence
|
|
|
Search space generation, pruning and searching, employment of heuristics in simulation of the cognitive process, an overview of predicate calculus, automatic theorem proving.
|
Credits: 3 hours
|
back to top | |
COMP-SCI 464
Applied Artificial Intelligence
|
|
|
Intelligent agents. Solving problems by search. Game playing. Logical reasoning systems. Planning agents. Decision making. Learning methods. Neural networks and learning. Neural language processing. Perception Expert systems.
|
Credits: 3 hours
|
back to top | |
COMP-SCI 470
Introduction To Database Management Systems
|
|
|
Database architecture, Data independence, Schema, E-R and Relational Database modeling, Relational algebra and calculus, SQL, File organizations, Relational database design, Physical database organization, Query processing and optimization, Transaction structure and execution, Concurrency control mechanism, Database recovery, database security. Prerequisites: COMP-SCI 352, COMP-SCI 431 (Recommended co-requisite).
|
Credits: 3 hours
|
back to top | |
COMP-SCI 471
Database Design, Implementation And Validation
|
|
|
This course discusses in detail all aspects of ORACLE database management systems. It covers in detail database design, implementation, and validation using ORACLE. In addition to these, it briefly covers ORACLE implementation, tuning, and implementation on Window NT. The course is suitable for undergrad seniors and professional alike.
|
Credits: 3 hours
|
back to top | |
COMP-SCI 475
Introduction To Computer Graphics
|
|
|
Interactive Computer Graphics, Hardware Interaction, 3D transformations, Shading, Lighting and Texturing. Prerequisite: COMP-SCI 352.
|
Credits: 3 hours
|
back to top | |
COMP-SCI 481
Advanced Computer Architecture
|
|
|
Organization and Function of Memories, Direct Access Storage Devices, Central Processor Units, and Sequential Storage Devices, Classical Von Neuman Architecture.
|
Credits: 3 hours
|
back to top | |
COMP-SCI 490
Special Topics
|
|
|
Selected topics in specific areas of computer science. May be repeated for credit when the topic varies.
|
Credits: 1-3 hours
|
back to top | |
COMP-SCI 490CI
Special Topics
|
|
|
|
Credits: 1-3 hours
|
back to top | |
COMP-SCI 490IS
Special Topics
|
|
|
|
Credits: 1-3 hours
|
back to top | |
COMP-SCI 490MT
Special Topics
|
|
|
|
Credits: 1-3 hours
|
back to top | |
COMP-SCI 490SI
Special Topics
|
|
|
|
Credits: 1-3 hours
|
back to top | |
COMP-SCI 490SM
Special Topics
|
|
|
|
Credits: 1-3 hours
|
back to top | |
COMP-SCI 491
Internship
|
|
|
Students may participate in structured internships under the joint supervision of an employer and a faculty member. The student must carry out significant professional responsibilities that also have academic merit. The number of credit hours is based on the quality of the academic experience. Available for credit/no credit only and students must be in good standing with at least 18 credit hours of CS/IT counting towards the degree.
|
Credits: 0-6 hours
|
back to top | |
COMP-SCI 493
Introduction To Computability, Formal Languages And Automata
|
|
|
Regular expressions and finite state machines. Context-free grammars and pushdown automata. Turing machine. Church's Thesis. Primitive recursive functions and computational complexity. Undecidability.
|
Credits: 3 hours
|
back to top | |
COMP-SCI 494R
Applied Stochastic Models
|
|
|
Review of basic probability including properties of joint random variables and functions of random variables. Discrete and continuous random processes, such as the Poisson process, Brownian motion, and white Gaussian noise. Linear filtering of random processes. Markovian birth and death processes and elementary queuing theory.
|
Credits: 3 hours
|
back to top | |
COMP-SCI 497
Directed Readings
|
|
|
Readings in an area selected by an undergraduate student in consultation with a faculty member.
|
Credits: 1-3 hours
|
back to top | |
COMP-SCI 498
Research Seminar
|
|
|
Undergraduate research based on intensive readings from the current research literature under the direction of a faculty member.
|
Credits: 1-3 hours
|
back to top | |
|