Computer Science - Diploma
|
||||||||||||||||||||||||||
Diploma | 2 years of study | 120 ECTS
Students enrolled in this program earn a diploma in Computer Science. The program is designed to provide an excellent background for those students who intend to pursue employment in a professional career requiring extensive preparation in computer science, as well as for those who intend to continue the study of computer science in the undergraduate level.
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
The program’s purpose and objectives are:
1. To enhance students’ critical thinking and to develop their basic analytical, problem-solving and decision-making skills. 2. To introduce the field of computer science, and fundamental principles of computers, computation and programming. 3. To acquaint students to the major commercial computer application packages. 4. To introduce students to basic programming concepts and methodologies for program design, development, testing and documentation. 5. To introduce techniques for systematic problem analysis, program specification, design, coding, testing, debugging and documentation of programs. 6. To introduce fundamentals of current design approaches in database systems, including work with a commercially available system. 7. To provide a solid academic, technical, and intellectual background that would enable them to pursue higher studies in computer science or other related fields.
|
||||||||||||||||||||||||||
Upon successful completion of this program of study, its graduates will:
1. Demonstrate analytical, problem-solving and decision-making skills and think critically and creatively, both independently and in teams. 2. Apply the foundations underpinning computer science, computation and programming. 3. Identify the fundamentals and basic theory of human computer interaction and usability testing, of major commercial computer application packages. 4. Analyzing, designing, implementing, testing, documenting, and maintaining a computer-based system. 5. Work in teams, contributing to the management, planning and implementation of a computer system. 6. Make use of a range of theories, techniques and tools from programming languages, programming environments, and system analysis and design. 7. Make choices based on reasoned arguments and evaluate the outcomes of those choices by comparing them with alternative solutions. 8. Effectively apply the fundamental principles of data modeling and database design, with emphasis on relational database concepts. 9. Develop personal autonomy and independence, necessary to proceed with further studies at higher levels of education. |
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
The program requires a minimum of 120 ECTS credits as follows:
General Education Requirements | 24 ECTS credits Mathematics Requirements | 24 ECTS credits Major Requirements | 72 ECTS credits
General Education Requirements
Mathematics Requirements
Major Requirements
All 54 credits from the following:
and 12 credits from the following:
|
CSC210 Web Programming (6) |
CSC310 Programming in Java (6) |
CSC307 Software Engineering (6) |
MAJ101 Internship |
CSC311 Mobile Computing Programming (6) |
CSC313 Advanced Web Programming (6) |
The number of credits carried by each course is shown in the parenthesis following the course title.