829,777 research outputs found

    Nifty Data Structures Projects

    Full text link
    For computer science, and many technical fields, it is recognized that projects with real-world applicability play a significant roll in what students get out of the course. Creating applicable projects for upper division such as our data structures classes is very difficult and time consuming. We have utilized the Nifty assignments concept and applied it locally to an upper division data structures course. Our primary goal is to provide a forum for the sharing of data structure project ideas and materials (as applicable).https://digitalscholarship.unlv.edu/btp_expo/1062/thumbnail.jp

    Algorithms Visualization Tool for Students and Lectures in Computer Science

    Full text link
    The best way to understand complex data structures or algorithm is to see them in action. The present work presents a new tool, especially useful for students and lecturers in computer science. It is written in Java and developed at Bordeaux University of Sciences and Technology. Its purposes is to help students in understanding classical algorithms by illustrating them in different ways: graphical (animated), formal, and descriptive. We think that it can be useful to everyone interested in algorithms, in particular to students in computer science that want to beef up their readings and university lecturers in their major effort to enhance the data structures and algorithms course. The main new thing of this tool is the fact of making it possible to the user to animate their own algorithms

    CS 1181-01: Computer Science II

    Get PDF
    This is the second course in a two-semester sequence introducing fundamental concepts and techniques for computer science and engineering. The course focuses on problem analysis, advanced programming concepts using JAVA and fundamental data structures. Students learn to analyze problems and evaluate potential solutions with respect to choice of data structures and computational efficiency. Student are exposed to the underlying implementation of basic data structures available in JAVA libraries and develop the skilled needs to extend existing data structures and design new data structures to solve increasingly complex problems. This is an integrated writing course

    Data Structures Lecture Notes (Student Version)

    Get PDF
    Lecture notes for a data-structures course in computer science with examples in Java. Students in this course should have already taken an intro-programming course in an object-oriented language and have a basic grasp of Java. These are not designed to accompany any specific textbook

    Teaching Discrete Structures: A systematic review of the literature

    Get PDF
    This survey paper reviews a large sample of publications on the teaching of discrete structures and discrete mathematics in computer science curricula. The approach is systematic, in that a structured search of electronic resources has been conducted, and the results are presented and quantitatively analysed. A number of broad themes in discrete structures education are identified relating to course content, teaching strategies and the means of evaluating the success of a course

    Teaching Discrete Structures: A systematic review of the literature

    Get PDF
    This survey paper reviews a large sample of publications on the teaching of discrete structures and discrete mathematics in computer science curricula. The approach is systematic, in that a structured search of electronic resources has been conducted, and the results are presented and quantitatively analysed. A number of broad themes in discrete structures education are identified relating to course content, teaching strategies and the means of evaluating the success of a course

    Integrating a nanologic knowledge module Into an undergraduate logic design course

    Get PDF
    This work discusses a knowledge module in an undergraduate logic design course for electrical engineering (EE) and computer science (CS) students, that introduces them to nanocomputing concepts. This knowledge module has a twofold objective. First, the module interests students in the fundamental logical behavior and functionality of the nanodevices of the future, which will motivate them to enroll in other elective courses related to nanotechnology, offered in most EE and CS departments. Second, this module can be used to let students analyze, synthesize, and apply their existing knowledge of the Karnaugh-map-based Boolean logic reduction scheme into a revolutionary design context with majority logic. Where many efforts focus on developing new courses on nanofabrication and even nanocomputing, this work is designed to augment the existing standard EE and CS courses by inserting knowledge modules on nanologic structures so as to stimulate student interest without creating a significant diversion from the course framework

    The evolution of structural engineering education in the era of computer

    Get PDF
    Congreso celebrado en la Escuela de Arquitectura de la Universidad de Sevilla desde el 24 hasta el 26 de junio de 2015.In the last decades, the universalization of computer analysis has meant a revolution in the structural analysis methods that are being used in the professional practice. As a consequence, the need has arisen both in academic and professional circles to redefine the teaching of structures in the engineering and architecture schools. This study analyses, in the first place, the literature on structural analysis teaching to synthesize the characteristics that should have a structural analysis course in the context of the XXI century. Starting from the analysis of shortcomings in the current teaching, a panorama on future directions in the teaching of structures is outlined, in relation to the objectives, the contents, the instructional method, the use of computer and the role of hand calculation. The literature revision allowed establishing a theoretical framework for the design of a structures course syllabus adapted to the present needs. In general, it is assumed that the universalization of computer analysis should lead to a paradigm shift in the teaching of structures. Instead of focusing in learning hand analysis methods, the structures courses should be aimed at the understanding of the structural behavior, which is required to carry out successfully the tasks that the graduates should undertake in their professional practice. Finally, we present an experience carried out in the Seville School of Architecture, where a course based in the principles outlined in the literature and also following the guidelines of the European Higher Education Area (EHEA) has been designed and implemented. The program evaluation has yielded positive results, which include a significant increase in the attendance and success rate

    Computing Foundations for the Scientist

    Get PDF
    There is a need for a new style of supporting a computer course. Although it is widely recognized that computer technology provides essential tools for all current scientific work, few university curricula adequately ground science majors in the fundamentals that underlie this technology. Introducing science students to computational thinking in the areas of algorithms and data structures, data representation and accuracy, abstraction, performance issues, and database concepts can enable future scientists to become intelligent, creative and effective users of this technology. The intent of this course is not to turn scientists into computer scientists, but rather to enhance their ability to exploit computing tools to greatest scientific advantage
    • …
    corecore