Departments / The Louis and Anne Abrons Computer Science Department
Head of School: Professor Michel Bercovier
Department Chair: Dr. Yoram Biberman
Department Secretary: Ravit Dor
The Department of Computer Science has a rich curriculum encompassing a wide range of topics and fields. It is geared to the changing needs of the software, hardware, communications and information industries. The program includes courses in basic mathematics, theoretical computer science, various software systems and programming languages, hardware and communications and advanced topics in computing. Students may supplement their technical knowledge with courses in education, management, and social sciences.
The department limits its student enrollment, ensuring that students have ample personal attention from instructors. In addition to formal lectures in classrooms, students exercise their practical skills in our state-of-the-art laboratories. Instructors and teaching assistants are always available to help - ensuring that students benefit from direct and consistent communication with faculty members.
The faculty includes key personnel from industry who view their role as educators of the next generation of professionals. Many students choose to do their final projects within the framework of high-tech firms. The department's model of collaborating with the local industry is an approach which reciprocally benefits both students and the industry. Graduates of the department are working throughout the local industry, and many are pursuing advanced degrees at prestigious universities.
The department has two study tracks:
Full Computer Science Program
Completion Track for a B.Sc. In Computer Science
To educate quality, computer professionals to meet the needs of local industries and to open the path towards studies of advanced degrees. Graduates will earn a B.Sc. in Computer Science recognized by the Council for Higher Education.
Main Fields of Study
Introduction to Calculus, Linear Algebra, Algebraic Structures, Infinitesimal Calculus, Probability Theory, Mathematical Logic, Computational Mathematics.
Theoretical Computer Sciences:
Discrete Mathematics, Data Structures, Algorithms, Automata and Formal Languages, Computability and Complexity, Parallel and Network Computation, Distributed Algorithms.
C Language, C++ Language, Java Language, Modular Programming, Object Oriented Programming (OOP), Script Languages, Databases (Access, SQL), UNIX and Linux.
Hardware and Communications:
Digital Systems, Microprocessors, Computer Architecture, Operating Systems, Communication Networks, Wireless Communication.
Advanced Computing Topics:
Computer Graphics, Image Processing, Computer Aided Design, Cryptography and Network Security, Compression Methods, Contemporary Microprocessors, Advanced Topics in Communications, Advanced C++ Programming, Advanced Development Environments (GUI Builders), Algorithmic Algebra and Error-Correcting Codes.
Education and Teaching:
Teaching Methods in Mathematics and Computer Science, Education and Instruction, Psychology of Education, Technology in Education, Educational Measures, Theories in Education, Student Teaching.
Intellectual Property, Creative Thinking, Scientific Reading and Writing, Marketing and Scientific Presentation.