What is Computer Science?
Computer Science (CS) is the driving force of today’s economy, playing a central role in the most innovative and significant developments in medicine, science, the arts, the social sciences, education, business, industry, and government. Advancements in the area of information technology have increased dramatically as computers have become an integral part of our daily lives. A degree in CS equips students with the understanding of how computers work, the knowledge of their capabilities, and the ability to anticipate and meet the technological demands of the future.
This program provides an in-depth study of the science of computing, including the mathematical foundations and practical applications, with the greatest focus on theory and practical use. There is a strong concentration on the design and testing of various types of computer systems, with understanding of abstract concepts and foundations of computer science and computing models. Emphasis is on the more theoretical aspects of computing, especially as related to algorithm and program design, and the study of the computing systems, including hardware architecture and computer resource management. The program is best targeted to those students who love all aspects of computing, and want to understand all that goes on behind the scenes, including the science of computing. Students with this background knowledge are ideally positioned for using their skills to learn new technologies and applications as the world of computing changes.
Programs Offered in CS at Temple
Students may pursue either the Bachelor of Arts (BA) degree or the Bachelor of Science (BS) degree in CS. The main difference between the BA and BS degree programs is the number of courses that must be taken in CS. Generally BS degree candidates take 4 more courses in CS (mostly electives) than do BA degree candidates. BA candidates must complete other college requirements for the BA degree (for example, study of a foreign language).
Both CS degree programs provide a solid foundation for students with goals spanning the wide range of interests in computer science, preparing them for either a career or for graduate study in computer science. CS courses cover the essentials in theory, concepts, and techniques. CS electives may be chosen from areas such as computer graphics, networking, databases, user interface design, automata, formal languages, component-based software development, web-based and client-server computing, and network programming. Students in either degree program may choose courses that are tailored to their academic and professional interests. Because computer science professionals work in many diverse areas, students are encouraged to take courses in the liberal arts or other disciplines to complement their curriculum in science and technology.
A minor in computer science (CS) is open to all students who wish to develop some expertise in CS. The computer science minor consists of five courses and provides a thorough introduction to the field. You can create your own interdisciplinary program.
Which major should you choose?
Both programs offer a foundation in varied aspects of technology and science for students to then apply to further study, research or career. An overview comparing our programs can be selected by clicking here.