The B.S in Computer Science is designed to provide
a background in programming, programming concepts
and operating systems software. Specific courses provide
the student with a sample of the most current programming
techniques: C, C++, Pascal and Java, and allow understanding
in the use of other programming languages. Courses
in architecture, data structures, software development
and engineering, and computer networks are offered
to enhance the students' understanding of software
development and provide an understanding of the theory
involved in computer systems development. Programming
languages and compilers, and artificial intelligence
provide the core of the advanced subject matter.