A branch of computer science that is concerned with understanding, simulating, and enhancing both natural and artificial intelligence. Highly interdisciplinary in nature, cognitive science draws from research in artificial intelligence, psychology, anthropology, linguistics, philosophy, neuroscience, and engineering. A broad discipline that incorporates the fields of computer science and electrical engineering. Computer engineering emphasizes the theory, design, and development of computers and computer-related technology including both hardware and software. B.S. degree programs in computer engineering are most often available through engineering schools but also may be offered by computer science departments.
Graduate programs provide opportunities for advanced study in computer engineering.
This specialization, which is closely related to management information systems and information science, integrates the computer applications of data processing with problem solving to improve the efficiency of organizations. The content and emphasis of computer graphics programs vary greatly depending on the level of study and the department through which the program is offered. Programs are offered at the undergraduate and graduate levels, with the graduate programs focusing on more theoretical, complex areas. Technical colleges often provide vocational training in one or two programming languages, while B.S. degree programs introduce basic programming concepts and expose students to a variety of programming languages. The study of the principles of communication between computers.