I.  To provide the knowledge and skills to design, implement and manage the development of efficient computing systems that solve real-life industrial and academic problems

II.  To develop strong communication skills both within and outside the field

III. To nurture the professional values of teamwork,  integrity  and leadership

IV. To broaden the professional horizons beyond the conventional field’s limits in search of cross-disciplinary areas of application

V.   To foster the appreciation for further education and lifelong learning for continued professional development

Learning Outcomes

The graduating students are expected to possess the following skills and abilities:

  1. (I) Formulate and critically assess problems, including reviewing existing data and results on related topics as well as conducting a requirements analysis
  2. (I) Design and implement solutions using development tools in keeping with state-of-the-art technologies
  3. (I) Analyze the obtained solutions in terms of accuracy, performance and compliance with requirements
  4. (II) Produce and deliver professional written reports and oral presentations
  5. (II) Efficiently communicate with specialists, customers, project leads, and demonstrate ability to lead discussions on both professional and non-technical topics
  6. (III) Combine individual creativity with teamwork skills in multi-disciplinary team environment
  7. (III) Be able to assume different roles in a project, including leadership and management
  8. (IV) Understand the impact of computing systems in an scientific, economic, environmental and societal context
  9. (IV) Supplement core CIS knowledge with increased awareness in a related field of study
  10. (V) Identify and evaluate existing research thoroughly and systematically which is relevant to a problem or topic of inquiry
  11. (V) Cultivate the disposition to discover and learn new material on his/her own, including the ability to conduct independent research
    1 2 3 4 5 6 7 8 9 10 11
CS 310 Theory of Computing x   x               x
CS 311 Theory of Algorithms x x x         x      
CS 312 Object-Oriented Analysis & Design x x x                
CS 322 Software Engineering x x x   x x x     x x
CS 323 Advanced Object Oriented Programming x x x x   x         x
CS 331 Operating System Principles   x x   x            
CS 334 Performance Analysis  x    x          x  x    
CS 350 Software Project Management     x x x x x x x    
CS 355 Entrepreneurship       x x x x x   x x
CS 313 Advanced Topics in Algorithms  x  x  x          x  x    
CS 315 Applied Cryptography and Internet Security x x x         x      
CS 332 System Administration x   x   x     x      
CS 333 Network Programming    x  x    x            
CS 324 Internet Application, Design and Development x x x     x   x     x
CS 325 Development of Geo-Collaborative Applications x       x     x  x    
CS 326 Database Systems x x x   x x   x      
CS 395 Capstone Preparation x     x x     x   x x
CS 396 Capstone Thesis Writing x x x x       x   x x
CS 390 Capstone Practicum in Software Engineering x x x x x x   x   x x