Why a Major in Computer Science?
The growing utility of computers in research and education, as well as the increased impact of computers on our modern society, strongly implies that knowledge of computers and their capabilities should be a part of the basic education of all students. The objective of the undergraduate curriculum in computer science is to develop professionally competent, broadly educated computer scientists who wish to pursue professional careers or graduate studies leading to research or academic careers.
Because of the interdisciplinary nature of computers and their applications, areas of specialization are emerging as computer science disciplines in their own right. Just a few examples of this specialization include: environmental modeling, bioinformatics (applying the principles of computer science to problems in biology). Examples include drug discovery and design, genomic analysis, exploratory data analysis of large data sets resulting from such experimental techniques as Mass Spectrometry, Nuclear Magnetic Resonance (NMR), Microarray experiments (gene chips), DNA forensic analysis, etc.), communication, artificial systems (automating human capabilities via computers), entertainment (computer games, movie industry, music industry), research (supporting the research efforts in a particular field).
The expertise of the Computer Science Department faculty are diverse and include:
- Biological and Biologically Inspired Systems (genetic algorithms, machine learning, bioinformatics)
- Human-Computer Interaction
- Scientific Computing and Data Visualization
- Software Engineering
- Database Management Systems
- Computer and Information Scientist
- Computer Programmer
- Software Developer
- Computer Support Specialist
- Computer Systems Analyst
- Database Administrator
- Network and Computer Systems Administrator
- Computer Hardware Engineer
- Medical Records IT
- Computer Forensic Specialist
- Information Systems Auditor