Computer Science

Overview
This major combines professional preparation with a liberal arts education.  The student has the option of graduating with a Bachelor of Science degree or with a Bachelor of Arts degree. Additionally, graduates will possess a solid foundation for success in a graduate program in Computer Science.
What I will learn
Majors in Computer Science will have a working knowledge of basic computer-science principles and computing practices as demonstrated in their use of technology to produce a paper or presentation in their major area. Majors will learn to deal with different operating systems and computer architectures. Majors will demonstrate proficiency in problem-solving, software de-sign and development, data structures, algorithms, computer organization and computer architecture; will write, document and test programs, in a variety of programming languages, supporting different programming paradigms; will be proficient in at least one (in-demand) programming language; will understand the software development process. Majors will be prepared to pursue graduate work in computer science and will demonstrate the ability to under-stand, write about, and speak about the social and ethical issues of computing. Majors will be able to adapt to the constantly changing environments in the computer industry and will be prepared to learn new skills as required in a continually changing discipline.
What are some possible entry-level careers with a degree in this field?
A student completing this major is qualified for employment in business or industry in entry level positions requiring application programming, working knowledge of computing systems, and use of commercial software packages.

 

 

 

 

CMU Seal & T. Berry Smith Hall