B.Sc. in Computer Science Overview
B.Sc. in Computer Science Overview
Students benefit from the study abroad program by gaining exposure to international academic environments and engineering disciplines. This experience broadens their cultural understanding, enhances their adaptability to diverse professional settings, and provides valuable networking opportunities in the global IT industry .
To ensure students are prepared for the IT industry in Morocco, the BSCSC program focuses on developing a strong core understanding of computation, proficiency in IT and digital collaboration, and competence in computer science specializations. It aims for students to contribute to Morocco’s IT industry and society, facilitating their engagement in life-long learning and professional success within 3-5 years post-graduation .
The BSCSC program offers thematic elective areas such as software engineering and international engineering. The software engineering theme leverages the strengths of the School of Science and Engineering (SSE), while the international theme offers students the chance to explore various engineering disciplines through study abroad experiences. These opportunities enhance student expertise and global adaptability .
The BSCSC program offers students the opportunity to participate in exchange programs with numerous partner universities abroad, allowing for international exposure. Additionally, students can work on joint research and development projects in the industry, providing experience in collaborative research environments .
Graduates of the BSCSC program are expected to be able to analyze complex computing problems, design and implement computing solutions, communicate effectively in diverse professional contexts, recognize ethical responsibilities, function as effective team members or leaders, and apply computer science theory to produce solutions .
The BSCSC program integrates 21st-century skills by emphasizing proficiency in IT and digital collaboration in multilingual and global settings. This ensures students can succeed in various professional environments by fostering adaptability, technological fluency, and teamwork competencies .
Joint research and development projects in the BSCSC program play a crucial role in providing students with practical, real-world experiences. These projects foster industry collaboration, giving students the opportunity to apply their academic knowledge in diverse settings and enhance their problem-solving and project management skills .
The BSCSC program consists of core areas such as General Education, Mathematics, Sciences, Engineering, and Basic Sciences Elective, totaling 134 SCH. These areas ensure a comprehensive education in computation, critical thinking, and technical disciplines, equipping students with a holistic understanding of computer science and its applications .
Students in the BSCSC program can tailor their education by selecting thematic and technical electives that match their interests, choosing specializations within computer science, and opting for study abroad experiences. They may also pursue a second specialization using their free electives .
The program encourages life-long learning by preparing graduates to engage in continuous professional and academic development, pursuit of further studies, and application of emerging technologies and methodologies. By providing a strong foundational knowledge, the curriculum supports ongoing adaptation in the field of computer science .