What Can I Do With a Major in... Computer Science
Undergraduates majoring in computer science develop competence in programming principles and methodologies, problem-solving techniques, mathematics, and computer systems. Computer science students may also conduct research in algorithms, automated reasoning, computational biology, databases and data mining, distributed systems, formal methods, graphics and virtual environment. Computer science training is critical for many careers in science, engineering, and business.
Both the B.A. and B.S. provide students with the necessary training for employment in careers such as software development and information management. With a bachelor's degree in computer science, students are also able to enter the field as a computer systems analyst, computer scientist, a network systems and data communication analyst, or a database administrator.
The day to day tasks vary depending on which career a student chooses, but may include solving problems with computers and other technology, developing new systems or operations to harness the computer's full potential, complex hardware and programming-language design, working with storage and organization of data, evaluation of network systems, developing of security measures, backing up of systems and data integrity, evaluation of systems as well as the testing and designing of networks from the internet to private communication systems, as well as the research and designing of hardware and software including the analysis of, the planning of, and the modeling of networks.
For all positions, advanced knowledge of the computers and technology as well as continual education is a necessity, especially as technology becomes more sophisticated and complex. Also, good communication and other interpersonal skills are required. This field is expected to grow faster than most fields.