Bachelor of Computer Science
Overview
It the science that specializes in applying the knowledge from computer and math on all different knowledge disciplines besides the ability to identify problems and issues and know their requirements and build suitable algorithms for them using computers to develop the appropriate solution by designing, implementing, evaluating and preserving the computer-based systems using programming languages to satisfy the required needs.
Studying the computer science specialization leads to rabid changes in the technological environment, courses learned by students in this field enable them to operate many programs in the uses of computer industry, and it provides general glance from many fields, like: computer science theories, computer network systems, software integration, computer system design, and some common subjects, like: physics, networking science, calculus, computer programming and data structures.
Vision
Distinguished program in the education and research of computer science to serve the community.
Mission
Optimal investment of resources to prepare graduates capable of competing in the labor market in the field of Computer Science, ensuring a stimulating academic environment, effective scientific research and quality community services.
Goals
- Create a distinct academic environment to increase the competitiveness of the students in the Computer Science program.
- Achieve excellence in the Computer Science faculty team.
- Strengthen a systemized scientific research progress within the program.
- Introduce postgraduate programs satisfying the labor market needs in the field of computer Science.
- Develop community service programs for the program.
Learning outcomes
K1: Show mastery in introductory and system concepts and theories in computer science, including programming, software processes, algorithms, abstraction, performance, security, concurrency, computer architecture, operating systems, networking and distributed systems.
K2: Demonstrate technical understanding of computer science as defined by the Joint Task Force on Computing Curricula Association for Computing Machinery (ACM) and IEEE Computer Society.
K3: Extend knowledge in principles, concepts and theories in science, mathematics and physics.
S1: Apply knowledge of interplay between theory and practice and the essential links between them to solve real problems, not just write code and move bits.
S2: Develop and improve a system based on a quantitative and qualitative assessment of its functionality, usability and performance.
S3: Identify solutions to others, including why and how a solution solves the problem and what assumptions were made.
S4: Make use of multiple programming languages, tools, paradigms, and technologies as well as the fundamental underlying principles in Final Year Project.
C1: Solve the social, legal, ethical, and cultural issues inherent in the discipline of computing, and to practice and understand collective responsibility for life-long.
C2: Compose effective presentations to a range of audiences about technical problems and their solutions.
C3: Maximize ability to communicate with, and learn from, experts from different domains throughout the career.
Potential Jobs
Graduates of the Computer Science Program will have a variety of career opportunities both in academic and industry, including, but not limited to, the following:
- Computer Programmer
- Software Engineer
- Web Developer
- Network Administrator
- Database Administrator
- Systems Analyst
- Security Analyst
- Teacher
- Researcher
Course description