Skip to main content
Critical thinking is an essential skill for an educated society. Our experience as computer science educators in an environment with an explicit emphasis on critical thinking has led us to investigate the connection between the two. We... more
In recent years a tenth strand, with equal importance to programming, has emerged within the Computer Science and Information Systems discipline – that is of the legal, ethical and social nature of the computer and the Professional who... more
This paper presents a multi-tier model for secure computing as a teaching method platform. The security model is based on establishing the trustworthiness and role of each component in a distributed computing environment: trusted users,... more
Many recent innovations in the computer science curriculum have focused on the first-year computer science courses, and much work has been done to help determine what predicts success in the first year. However, many of these... more
The Unified Modeling Language (UML) is commonly used in Computer Science curriculum in order to teach object oriented analysis, design and programming. In this context, UML CASE tools are useful to assist in modeling and automating... more
A Tanzanian higher education institution (Institute of Finance Management) and an Irish higher education institution (Dublin Institute of Technology) have worked in partnership to develop the final stage of a Computer Science programme to... more
SOFTWARE FREEDOM, OPEN SOFTWARE AND THE UNDERGRADUATE COMPUTER SCIENCE CURRICULUM John E. Howland Department of Computer Science Trinity University 715 Stadium ... Keywords: GNU Software, Software Freedom, Open Software, Open Sources. ...
The Unified Modeling Language (UML) is commonly used in Computer Science curriculum in order to teach object oriented analysis, design and programming. In this context, UML CASE tools are useful to assist in modeling and automating... more
Computer science programs prepare students to construct systems. System construction requires reasoning about the interactions, capabilities, and limitations of components. A good degree program should teach students the tools that assist... more
The Virginia Tech Department of Computer Science (VT CS) and the University of North Carolina at Chapel Hill School of Information and Library Science (UNC SILS) have launched a curriculum development project in the area of digital... more
Information Assurance and computer security are serious worldwide concerns of governments, industry, and academia. Computer security is one of the three new focal areas of the ACM/IEEE's Computer Science Curriculum update in 2008.... more