276,494 research outputs found

    Enhancing the Verification-Driven Learning Model for Data Structures with Visualization

    Get PDF
    The thesis aims at teaching various data structures algorithms using the Visualization Learning tool. The main objective of the work is to provide a learning opportunity for novice computer science students to gain a broader exposure towards data structure programming. The visualization learning tool is based on the Verification-Driven Learning model developed for software engineering. The tool serves as a platform for demonstrating visualizations of various data structures algorithms. All the visualizations are designed to emphasize the important operational features of various data structures. The learning tool encourages students into learning data structures by designing Learning Cases. The Learning Cases have been carefully designed to systematically implant bugs in a properly functioning visualization. Students are assigned the task of analyzing the code and also identify the bugs through quizzing. This provides students with a challenging hands-on learning experience that complements students’ textbook knowledge. It also serves as a significant foundation for pursuing future courses in data structures

    A View on a Successful International Educational Project in Software Engineering

    Get PDF
    In this paper, a successful and fruitful joint project will be presented. The project joins participants from 9 countries and from 15 universities. Since it started in 2001, this project entitled “Software Engineering: Computer Science Education and Research Cooperation” helped participants to gain excellent, up to date educational material, apply modern teaching methods, exchange experiences with other participants, and work jointly on the further development of lectures, case-studies, assignments, examination questions, and other necessary elements of a course. Project works under auspices of Stability Pact of South-Eastern Europe, and is supported by DAAD. The project started with the creation of a common beginning course in “Software Engineering”, but over time it grew and the number of other courses was developed. Finished almost completely are the courses in “Object-oriented programming”, “Software Project Management”, “Advanced Compiler Construction”, and “Data Structures and Algorithms”, and some other courses are under development. Aside from the educational collaboration, project members also developed good scientific cooperation, and published several research papers

    Analysis of Reinforced Concrete Spatial Structures with Different Structural Openings and Forms

    Get PDF
    The first reinforced concrete spatial structures date from 1920. Since then, their popularity has increased as a new structural system with widely used materials like reinforced concrete. The building trend of these structures faded near 1970s, because of the high costs in formwork and labor work compared to other structural systems, but also the high calculations difficulty and the lack of knowledge for their structural behavior strongly connected with their form. The technological evolution of formworks, like air inflated forms or polymer modular formwork, as well as the technological advance of computer and software industry for civil engineering through automation of numerical methods and creation of new algorithms, have helped to reach new levels of expertise during the conceptual and structural design process. The scope of this analytical study is the use of structural openings to create new lighter, sustainable and architectural forms of structures, using a new approach to the form finding process. The paper includes structure cyclic analysis due to finding the appropriate position and geometrical form of the openings considering stresses, deformations and boundary conditions of specific cases. Optimizations and analysis are made using advanced optimization algorithms of form finding and topological optimization (ATOM – Abaqus Topology Optimization Module ¼) and FEM based software for static and seismic analysis. Based on the analysis data of the case examples for the new designing approach to structural openings and forms, presented on this paper with the use of advanced software technology, we conclude that spatial structural system in 21st century should be considered as the next engineering challenge in conjunction to architectural trends for free, irregular and diverse forms

    Health monitoring of civil infrastructures by subspace system identification method: an overview

    Get PDF
    Structural health monitoring (SHM) is the main contributor of the future's smart city to deal with the need for safety, lower maintenance costs, and reliable condition assessment of structures. Among the algorithms used for SHM to identify the system parameters of structures, subspace system identification (SSI) is a reliable method in the time-domain that takes advantages of using extended observability matrices. Considerable numbers of studies have specifically concentrated on practical applications of SSI in recent years. To the best of author's knowledge, no study has been undertaken to review and investigate the application of SSI in the monitoring of civil engineering structures. This paper aims to review studies that have used the SSI algorithm for the damage identification and modal analysis of structures. The fundamental focus is on data-driven and covariance-driven SSI algorithms. In this review, we consider the subspace algorithm to resolve the problem of a real-world application for SHM. With regard to performance, a comparison between SSI and other methods is provided in order to investigate its advantages and disadvantages. The applied methods of SHM in civil engineering structures are categorized into three classes, from simple one-dimensional (1D) to very complex structures, and the detectability of the SSI for different damage scenarios are reported. Finally, the available software incorporating SSI as their system identification technique are investigated

    Nonlinear finite element program for reinforced concrete structural control

    Get PDF
    Abstract: Proprietary softwares are often used for structural control in engineering. Nonlinear structural control researches often uses nonlinear finite element toolbox (NLFET) code which was specifically developed for coding and simulations of structures. This paper provides an overview of the use of NLFET including the data structures and algorithms used to develop a nonlinear finite element program for reinforced concrete structural control. In order to make use of the nonlinear routines, powerful control and NLFET toolboxes, NFLET are implemented in MATLAB. The data of the structure is stored in MATLAB structures for maximum flexibility and to improve the readability of the code. Object oriented design is used to define element types so that new elements (both linear and nonlinear) can be added easily and without necessitating changes in the core analysis code. Solidworks was the software in this paper

    Perancangan Aplikasi Clustering Sebagai Sumber Informasi Penentu Kelas Konsentrasi Bagi Mahasiswa Informatika UMS Dengan Algoritma K-Means

    Get PDF
    Department of Informatics in UMS has three concentrations. Due to these three concentrations, the students are required to choose one of these three concentrations at the end of the fourth semester. Currently, students determine the concentration based on the students’ own wishes without a system which gives the students consideration in selecting their concentration. By designing clustering k-means application, the researcher expects it can provide the students source of information to determine their class concentration. The variables used are the value of the dominant subjects of each concentration ranging from semester 1 to 4, the variables of information system and enterprise (Basic Web Programming, Algorithms and Programming, Introduction to Information System, Data Base System) concentrations. Computer network and multimedia (Data Communication, Computer Network, Practicum Computer Network, Operation System). Software engineering and animation (linear algebra and matrix, Algorithms and Data Structures, Discrete Structure 2, Digital system). The result is that the students of 2011 academic year data are distributed into 3 cluster, cluster 1 with centroid point (3,333 ; 3,548 ; 3,098) and cluster 2 with centroid point (0,915 ; 1,110 ; 0,773), also cluster 3 with centroid point (2,682 ; 3,221 ; 1,880). The members of cluster 1 are recommended to take the Computer Network and Multimedia concentration, the members of cluster 2 are recommended to take the Software engineering and animation concentration then the members of cluster 3 are recommended to take the Information System and Enterprise concentration

    Expanding the scope of statistical computing: Training statisticians to be software engineers

    Full text link
    Traditionally, statistical computing courses have taught the syntax of a particular programming language or specific statistical computation methods. Since the publication of Nolan and Temple Lang (2010), we have seen a greater emphasis on data wrangling, reproducible research, and visualization. This shift better prepares students for careers working with complex datasets and producing analyses for multiple audiences. But, we argue, statisticians are now often called upon to develop statistical software, not just analyses, such as R packages implementing new analysis methods or machine learning systems integrated into commercial products. This demands different skills. We describe a graduate course that we developed to meet this need by focusing on four themes: programming practices; software design; important algorithms and data structures; and essential tools and methods. Through code review and revision, and a semester-long software project, students practice all the skills of software engineering. The course allows students to expand their understanding of computing as applied to statistical problems while building expertise in the kind of software development that is increasingly the province of the working statistician. We see this as a model for the future evolution of the computing curriculum in statistics and data science.Comment: 22 page
    • 

    corecore