The BS in Computer Engineering program prepares a student for a successful career as a computer professional and/or entry to a graduate school. The core requirements provide a solid foundation on the theories of computer science. The electives offer a student a wide range of choices in the areas of applied computer science such as: embedded systems, networking and network administration, artificial intelligence, Java technologies, and databases.