Bachelor in Computer Science
Bachelor in Computer Science
Overview
The College of Computer and Information Sciences awards a bachelor's degree in Computer Science after completing 133 credits of theoretical and practical courses. Students are required to start a project in their last year of study. The project is a degree requirement in which students analyze, design, and implement an application proposed by the student or faculty member. This project will require a knowledge base from the whole program of study. Program Mission Providing distinguished educational, research, and community outputs locally and regionally in the fields of Computer Science, consistent with quality standards and contributing to meeting the needs of the labor market, serving the community, and achieving sustainable development.
Program Goals
G.1 - Provide high quality education through advanced curricula and equip graduates with essential knowledge and skills.
G.2 - Enhance the Program's Research Excellence and International Collaboration.
G.3 - Engage in lifelong learning for a successful career in the fields of Computer Science.
G.4 - Equip students to embody ethical, responsible, and sustainable practices, serving as inspiring role models within their community.
Graduates Attributes
GA1 - Technical Proficiency: Continuously applying computer science theory and algorithms while embracing lifelong learning to stay updated with the latest advancements and technologies.
GA2 - Problem-Solving Skills: Demonstrating effective problem-solving abilities using computational methods.
GA3 - System Design and Implementation: Designing, implementing, and testing software systems.
GA4 - Team Collaboration: Collaborating effectively in diverse, multidisciplinary teams.
GA5 - Ethical Responsibility: Understanding and adhering to ethical, legal, and social responsibilities in computing.
GA6 - Global and Societal Impact Awareness: Recognizing the global and societal impacts of computing technologies.
GA7 - Communication Skills: Communicating technical information clearly and effectively, both in writing and orally.
Program Learning Outcomes Knowledge and understanding
K1 - Recognize fundamental concepts of computing and mathematics appropriate to the discipline.
K2 - Recognize critical aspects of designing, implementing, and evaluating computer-based systems.
K3 - Define computing requirements for solving computer-based problems.
Skills
S1 - Analyze complex computing problems and employ principles from computing for solutions.
S2 - Design computing-based solutions tailored to specific requirements.
S3 - Apply computer science theories and software development principles.
S4 - Incorporate user needs in the creation and administration of computer-based systems.
S5 - Communicate effectively in a variety of professional contexts.
Values
V1 - Recognize professional, ethical, legal, security, and social issues.
V2 - Function as a member or leader of a team in the discipline.
V3 - Identify the impact of computing on individuals, organization, and society.
Program content
Program levels
- Required
- Required
College requirements
Department requirements
University requirements