The BS program in
Computer Science focuses on producing
high quality computer scientists with a
broad vision and strong ethical values.
The degree has been designed to provide
a breadth of knowledge in order to build
a solid foundation. A strong element of
practical work has been included in all
the relevant courses. A diverse set of
courses is required for fully
understanding, applying and developing
computer programs. Therefore, adequate
number of courses in hardware and
software systems, software engineering,
algorithms, object technology,
networking, databases, and mathematics
are included in the curriculum.
During the program students spend at
least 8 weeks in industry as internees
to further acquire real life
problem-solving skills, and gain
exposure to the latest technologies in
applications. Students are also required
to complete a project towards the end of
their degree. The project would
typically require solving some
industrial problem by using the
knowledge and skills acquired during the
program. The project is expected to be
of some value to the organization or the
industry.
In order to produce graduates with a
well-balanced personality, general
awareness of social issues and basic
reasoning capabilities, students are
also required to take, in addition to
core and elective courses of the
discipline, a number of general courses
in the area of humanities, social
sciences, religion and ethics, languages
and communication skills. The overall
program provides a highly conducive
environment and an excitement driven
approach that encourages creativity to
accomplish results.
|