Computer Science Major
Students interested in the general study of computer science can earn a Bachelor of Arts in Computer Science or Bachelor of Science in Computer Science at Temple University’s College of Science and Technology. Computer Science programs are for students whose major interest is the study of computer science, as opposed to any specific applications. Graduates of the Computer Science BA or BS are hired as computing consultants, programmers, software developers, system analysts, and system or network administrators. Some graduates start their own technology companies.
Computer science is the study of automating processes that can store, communicate, and process information. Computer scientists specialize in theories such as computation and computational system design. Computer science majors gain a broad education in the conceptual foundations of computer science, including algorithms, artificial intelligence, computer architecture, data structures, image processing, networks, operating systems and software engineering. Students learn the underlying theory, methodologies and techniques used in the development of computer systems.
After completing this program, students should have the ability to
- apply knowledge of computer hardware and system software to design reliable and efficient software systems,
- communicate with and lead teams,
- design, write and test efficient software algorithms, and
- learn, evaluate and apply new problem-solving techniques and tools.
Choosing between a BA and a BS
The Computer Science BS requires more CIS coursework than the BA, including 4-5 CS upper level electives and a course in CS Probability. These additional courses make BS students more employable after graduation. The BA (with fewer required credits) is a good choice for students who want broaden their education and take additional coursework outside of the major.