Skip to topic | Skip to bottom
Home
Main
Main.ObjectivesListr1.1 - 10 Feb 2006 - 17:30 - Main.novatopic end

Start of topic | Skip to actions

Objectives listed

a broad knowledge of the discipline of computer science, including a sound fundamental understanding of scientific and engineering principles and methods

an in-depth knowledge and understanding within selected areas of computer science analysis, problem solving and relevant design skills

a capacity to apply practical skills towards the development of computer-based solutions of problems

verbal and written communication skills that enable them to communicate effectively in the context of defining and solving problems

an appreciation of the roles and responsibilities of computer scientists in society

a firm base of knowledge from which to undertake further development professionally or to enter higher educational studies

  1. Are prepared technically for computer science and software engineering practice.
  2. Understand the basic principles of computer science and software engineering.
  3. Understand appropriate mathematical concepts and are able to apply them to computational problems.
  4. Have knowledge of computer hardware and architecture.
  5. Understand and follow software engineering processes.
  6. Are prepared to design and implement software systems.
  7. Are prepared to analyze and evaluate software systems.
  8. Understand fundamental scientific principles and the scientific method.
  9. Can function effectively in diverse teams and situations. 10. Can communicate effectively in speech and in writing. 11. Are able to learn independently and find relevant resources. 12. Are prepared for future changes in computer science and software engineering. 13. Are prepared to uphold professional and ethical standards. 14. Understand and appreciate the role of computer science and software engineering in a societal context. 15. Are aware of career and further educational opportunities. 16. Have a mature understanding of themselves and others.

To provide graduates with a thorough understanding of the key principles and practices of computing.

To provide graduates with a firm foundation in communication and the scientific, mathematical, and engineering principles that support the computing disciplines.

To develop the total person, one with intellectual curiosity, mature judgment, and a commitment to the betterment of society.

To prepare students to enter the computing profession.

  • Graduates will have a thorough grounding in the key principles and practices of computing, and will have applied their software development skills and knowledge of foundational principles to the design and implementation of practical systems consisting of software and/or hardware components to meet customer requirements.
  • Graduates will have an understanding of additional engineering principles, and the mathematical and scientific concepts that underlie them, and will have applied this understanding, as appropriate, in analyzing real-world problems and designing suitable solutions.
  • Graduates will have an understanding of human and social issues, and will be in the process of becoming informed and involved members of their communities, and responsible engineering and computing professionals.
  • Graduates will have appropriate interaction and organizational skills, and will be routinely using and further developing these skills in their professional careers.
  • Graduates will be successfully employed in the computing profession, and will be actively engaged in learning, understanding, and applying new ideas and technologies as the field evolves; or will have successfully completed, or be actively pursuing, graduate studies in computing.

to develop an understanding of approaches to solving [moderately complex] problems with computers, and to be able to demonstrate proficiency in designing and writing programs using a high-level procedural programming language

  • Specific Outcomes
    • apply knowledge of basic science and engineering fundamentals
    • in-depth technical competence in at least one engineering discipline
    • problem identification, formulation and solution

  • Connected to topics
    • algorithmic problem solving
    • fundamental data types: numbers, truth values, characters, pointers
    • fundamental program structures: sequencing, selection, repetition, functions and functional decomposition
    • number representation, and accuracy in numerical computations
    • simple data storage structures: variables, arrays, structures (records), files.
    • dynamic data types, including list-, tree- and hash-based implementations of dictionary and priority queue data structures;
    • searching and sorting algorithms.

  • ability to communicate effectively, not only with engineers but also with the community at large
  • use a systems approach to design and operational performance
  • function effectively as an individual and in multi-disciplinary and multi-cultural teams
    • be a team leader or manager
    • be an effective team member
  • develop intellectual curiosity and creativity, including understanding of the philosophical and methodological bases of research activity

  • understanding of the social, cultural, global and environmental responsibilities of the professional engineer, and the need for sustainable development
  • capacity for independent critical thought, rational inquiry and self-directed learning

to top

You are here: Main > VillanovaWikiPages > OntologyProject > OutcomesLists > ObjectivesList

to top

Copyright © 1999-2009 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback