The Department of Computer Science
LEARNING OUTCOMES

Student Learning Outcomes of the BS Program in Computer Science (CS) (as specified by ABET)

All graduating CS majors shall have:

  1. An ability to apply knowledge of computing and mathematics appropriate to the discipline.                       
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  3. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  4. An ability to function effectively on teams to accomplish a common goal.
  5. An understanding of professional, ethical, legal, security and social issues and responsibilities.
  6. An ability to communicate effectively with a range of audiences.
  7. An ability to analyze the local and global impact of computing on individuals, organizations and society
  8. Recognition of the need for and an ability to engage in continuing professional development
  9. An ability to use current techniques, skills, and tools necessary for computing practice
  10. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in the design choices.
  11. An ability to apply design and development principles in the construction of software systems of varying complexity.

Student Learning Outcomes of the of the BS Program in Computer Science-Information Technology (as specified by ABET)

All graduating IT majors shall have:

  1. An ability to apply knowledge of computing and mathematics appropriate to the discipline.
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  3. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  4. An ability to function effectively on teams to accomplish a common goal.
  5. An understanding of professional, ethical, legal, security and social issues and responsibilities.
  6. An ability to communicate effectively with a range of audiences.
  7. An ability to analyze the local and global impact of computing on individuals, organizations and society.
  8. Recognition of the need for and an ability to engage in continuing professional development.
  9. An ability to use current techniques, skills, and tools necessary for computing practice.
  10. An ability to use and apply current technical concepts and practices in the core information technologies.
  11. An ability to identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems.
  12. An ability to effectively integrate IT-based solutions into the user environment.
  13. An understanding of best practices and standards and their application
  14. An ability to assist in the creation of an effective project plan

Student Learning Outcomes of the BS Program in Computer Science-Computer Graphics and Animation (CGA concentration)

All graduating CGA majors shall:

  1. Demonstrate their knowledge of discrete and continuous mathematics and their ability to apply logic and mathematical proof techniques to computer graphics and games problems.
  2. Demonstrate programming competence using a modern programming language.
  3. Demonstrate their knowledge of the production process pipeline appropriate to the field of computer graphics and animation.
  4. Show awareness of human perception of graphic media, color theory and visual communication methods.
  5. Demonstrate their knowledge of the principles and practices of 2D and 3D graphics including modeling, texturing, shading and animation.
  6. Demonstrate their knowledge of the principles and practices of video production, editing and special effects.
  7. Demonstrate competence in using relevant software tools to create and manipulate graphic images, animations, computer games and 3D models in multiple formats.
  8. Design web-based interactive media suitable for gaming industries, information, advertising and others.
  9. Demonstrate their knowledge of image processing and related concepts and algorithms.
  10. Recognize the need for, and demonstrate an ability to engage in, continuing professional development.
  11. Demonstrate their ability to communicate effectively with a range of audiences and to function effectively on multidisciplinary teams in the production process.
  12. Demonstrate their understanding of professional, ethical, legal and social issues and responsibilities.
  13. Demonstrate their ability to engage in a graduate program in computer graphics and animation and related fields.

Student Learning Outcomes of the BS Program in Geographic Information System (GIS)

All graduating GIS majors shall:

  1. Demonstrate a good practical background in computing, mathematics and statistics with a focus on geospatial knowledge and applications.
  2. Demonstrate strong knowledge of the fundamental theories and concepts upon which the GIS technology is built.
  3. Demonstrate problematic solving skills through spatial thinking and analysis.
  4. Produce cartographic maps.
  5. Demonstrate proficiency in remote sensing and show competence in performing related analysis.
  6. Demonstrate programming competence using modern programming languages.
  7. Demonstrate good knowledge of computer networking concepts and show a good practical experience in the usage of technology within the GIS environment.
  8. Demonstrate proficiency in database management system and show experience creating geographic databases.
  9. Design and implement a substantial GIS project.
  10. Recognize the need for, and demonstrate an ability to engage in, continuing professional development.
  11. Demonstrate their ability to communicate effectively with a range of audiences and to function effectively on multidisciplinary teams to accomplish a common goal.
  12. Demonstrate their understanding of professional, ethical, legal and social issues and responsibilities.
  13. Demonstrate their ability to engage in a graduate program in remote sensing, environmental studies, geomatics and related disciplines.

Student Learning Outcomes of the BS Program in Business Computing (BC)

All graduating Business Computing majors shall:

  1. Demonstrate a good practical background in computing, mathematics and statistics with a focus on business knowledge and applications.
  2. Demonstrate proficiency in the principles of the software development lifecycle, using a range of problem-solving, programming, and software engineering techniques.
  3. Demonstrate proficiency in the design and development of web applications.
  4. Demonstrate programming competence using a modern programming language.
  5. Demonstrate good knowledge of computer networking concepts.
  6. Demonstrate a good practical background in accounting and economics.
  7. Demonstrate good analysis, design and implementation skills of information systems.
  8. Demonstrate proficiency in database management system and show experience creating database solutions.
  9. Recognize the need for, and demonstrate an ability to engage in, continuing professional development.
  10. Demonstrate their ability to communicate effectively with a range of audiences and to function effectively on multidisciplinary teams to accomplish a common goal.
  11. Demonstrate their understanding of professional, ethical, legal and security issues and responsibilities.
  12. Demonstrate their ability to engage in a graduate program in Business or IT related fields.

Student Learning Outcomes of the BS Program in Business Computing-Management Information Systems (MIS-concentration)

All graduating MIS majors shall:

  1. Demonstrate a competence in the analysis and design of information systems and understand what is involved in systems implementation.
  2. Demonstrate a competence in applying project management methods, techniques and tools to help organizations meet their objectives. 
  3. Demonstrate their ability to work in multidisciplinary teams to design, develop, and manage complex IS projects from initial information gathering through final project implementation.
  4. Demonstrate good programming skills in a modern programming language, which will enable students to develop business programs and prototypes such as e-business and dynamic web site.
  5. Demonstrate good knowledge of the role and management of telecommunications networks in organizations.
  6. Demonstrate practical knowledge of modern database management system and show experience building database solutions.
  7. Exhibit good business communication and interpersonal skills and demonstrate an ability to professionally communicate with a range of audiences.
  8. Recognize the need for, and demonstrate an ability to engage in, continuing professional development.
  9. Demonstrate their understanding of professional, ethical, legal and security issues and responsibilities.
  10. Demonstrate their ability to engage in a graduate program in Business or IT related fields.

Student Learning Outcomes of the MS Program in Computer Science

All graduating MS-CS majors shall:

  1. Demonstrate their competence in the Computing fields which include fundamentals of systems and software.
  2. Demonstrate a breadth of knowledge in a variety of application areas in Computer Science, including databases, networks, software engineering, information security and multimedia.
  3. Demonstrate their competence in the analysis, design, development and testing of software systems and computer systems.
  4. Recognize the need for, and demonstrate an ability to engage in, continuing professional development.
  5. Demonstrate their ability to communicate effectively with a range of audiences and to show leadership qualities.
  6. Demonstrate their understanding of professional, ethical, legal and security issues and responsibilities.
  7. Demonstrate their ability to engage in a Ph.D. program in Computer Science and show their readiness for research and development in industry.
  8. Demonstrate an in-depth knowledge of a sub-area of Computer Science and be able to further the frontier of knowledge in that field.
  9. Develop abilities for effective communication as researchers and educators.