Faculty of Information Systems and Computer Scienc

Home / Faculty of Information Systems and Computer Scienc

Computer Science Program

 Computer Science Program

 
Computer Science (CS) Program advances the art of CS inspired by the problems arising in the field of computing sciences. The program trains future computer scientists in the theoretical / practical applications of this specialization. Computer Science is the central to all aspects of information technology.
Program intends to produce graduates as competent computer science practitioners who have a solid foundation of basic and fundamental knowledge and experience in applying the existing technology to contemporary problems. This program well addresses the analytic skills required by students to develop their abilities in research and to proceed for postgraduate study.
 
 
 
Computer Science program is designed to provide the student with the foundations of the discipline as well as the opportunity for specialization.
1.         To educate and train students in the fundamentals of computer science and mathematics, in order to analyze and solve computing problems, as demonstrated by their professional accomplishments in industry, government and graduate programs and measured within three to five years after graduation.
2.         To educate students with an understanding of real-world computing needs, as demonstrated by their ability to address technical issues involving computing problems encountered in industry, government and graduate programs and measured within three to five years after graduation.
3.         To train students to work effectively, professionally and ethically in computing-related professions, as demonstrated by their communications, teamwork and leadership skills in industry, government and graduate programs and measured within three to five years after graduation.
After successfully completing Computer Science program, graduate:
Generally, in the computing and Information should be able to:
1.       Apply fundamental concepts; techniques and latest technologies of computing, algorithms; systems development and networking to different types of real-world problems.
2.         Able to evaluate systems requirements and user needs to develop integrated solutions.
3.         Participate in all work processes and products to assure quality, accuracy and completeness within ICT environment.
4.         Demonstrate professional responsibilities as well as ethical, societal and cultural concern with respect to ICT practices and usage.
5.         Able to think clearly and logically with deep analytical skills to solve real world problems.
6.         Contribute to the development and empowerment of his/her community.
7.         Demonstrate effective communication; leadership; business administration and entrepreneurial skills.
8.         Work collaboratively and engage in-group decision making within multi-disciplinary teams.
9.         Able to analyze quantitative and qualitative data including financial, industry and scientific data.
10.      Able to engage in life learning continuous professional development including post-graduate and research studies.
And specially, in the computer science program should be able to:
1.       Apply different computer science themes, such as abstraction, complexity, and evolutionary change.
2.       Apply mathematical foundations, algorithmic principles to develop computer applications for different platforms including embedded systems, high-performance clusters, and distributed clouds.
3.       Utilize a set of general principles, such as sharing a common resource, security issue, and concurrency.

Use different types of programming languages and tools to develop real world applications.