The B.S. in Computer Science degree focuses on the concepts and techniques used in the design and the development of advanced software systems, network designs and applications. Students in this program explore the conceptual foundations of computer science – its fundamental algorithms, programming languages, operating systems and software engineering techniques. In addition, they can choose from innovative electives, including artificial intelligence, database systems, graphical user interfaces, web development, e-commerce and computer networks, and system and network administration among others. As with the introductory sequence, these advanced courses stress hands-on learning.