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

 

Last updated: September 7 2001

©2001 CSD