|
DEGREE PROGRAM IN COMPUTER SCIENCE
:
OBJECTIVE
The
proposed programme is for a baccalaureate degree (B.Sc.) in Computer
Science, requiring four years of study at the University. The
programme should produce graduates who understand the fundamental
concepts of computer science an computer technology, and who have
the skills and other mental tools required to acquire new
technologies as they appear. In a field that changes as fast as
information technology does, this is of paramount importance to
avoid the need to retrain staff and managers frequently.
The purpose of the programme shall give its graduates the
ability to adapt to the rapid changes in the industry, in terms of
requirements for knowledge of specific technologies. The programme
is intended to satisfy the need of competence in computer science in
the industry and in public administration. A graduate will be able
to apply the methodologies and methods of computer science in
his/her area, and will after a few years of work experience be able
to independently use, evaluate, develop, and deploy new methods and
methodologies, and to identify, formulate, and solve new problems.
The main objectives of the proposed department will be to
educate and train students in this programme, and to offer certain
forms of consultancy services to government agencies, schools, and
university departments in evaluating and deploying information
technology and in identifying, formulating and solving problems with
the help of this technology.
The programme will consist of core courses (both within
computer science and within other subjects, such as mathematics and
electronics), and elective courses. In all students within other
subjects, such as mathematics and electronics), and elective
courses. In addition, the students will take the common, general,
and English courses required of all students within the faculty. The
elective courses will give the student the opportunity to specialize
to some degree, according to their interests, and the core courses
will provide a student with:
-
A
good understanding of the theoretical basis of computer science
and its importance in software development,
-
An
understanding of the principles of computer systems and the
applications that run on them,
-
Good
knowledge of mathematics, especially those areas of relevance to
computer science,
-
Good
ability to identify, formulate, and solve problems with the help
of computers and programs that are widely used in industry,
engineering, and the science,
-
Ability
to solve problems with the help of computers by creating novel
solutions, e.g. new programs,
-
Ability
to communicate effectively, both orally and in writing, with
experts as well as with non-experts,
-
A foundation in professional standards for the analysis, design,
implementation, testing, and documentation needed in software
development,
-
Exposure to current and future technologies of networked
computing,\
-
Experience
of the group working needed for modern software development by
means of group projects,
-
Understanding of the use of computers as a part of larger
systems, and the security and technical aspects of such uses,
-
Knowledge
of the interactions between and computers and of the effect of
computerization on the word place and on society,
-
The
opportunity to develop practical skills needed for the latest
applicable software by means of baccalaureate thesis,
-
A strong background for higher studies in computer science.
Initially,
no minor will be available to those majoring in Computer Science to
the large number of courses required for a solid foundation in the
field. This may change as the programme gets firmly established.
A
minor in Computer Science will be available to other departments
after consultation for each individual case
|