• Title/Summary/Keyword: Data Structures Course

Search Result 45, Processing Time 0.026 seconds

A Plagiarism Detection Technique for Source Codes Considering Data Structures (데이터 구조를 고려한 소스코드 표절 검사 기법)

  • Lee, Kihwa;Kim, Yeoneo;Woo, Gyun
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.3 no.6
    • /
    • pp.189-196
    • /
    • 2014
  • Though the plagiarism is illegal and should be avoided, it still occurs frequently. Particularly, the plagiarism of source codes is more frequently committed than others since it is much easier to copy them because of their digital nature. To prevent code plagiarism, there have been reported a variety of studies. However, previous studies for plagiarism detection techniques on source codes do not consider the data structures although a source code consists both of data structures and algorithms. In this paper, a plagiarism detection technique for source codes considering data structures is proposed. Specifically, the data structures of two source codes are represented as sets of trees and compared with each other using Hungarian Method. To show the usefulness of this technique, an experiment has been performed on 126 source codes submitted as homework results in an object-oriented programming course. When both the data structures and the algorithms of the source codes are considered, the precision and the F-measure score are improved 22.6% and 19.3%, respectively, than those of the case where only the algorithms are considered.

Design and implementation of mathematical programming software-LinPro (수리계획 소프트웨어 LinPro의 설계 및 구현)

  • 양광민
    • Korean Management Science Review
    • /
    • v.12 no.1
    • /
    • pp.139-156
    • /
    • 1995
  • This study addresses basic requirements for mathematical programming software, discusses considerations in designing these software, implementation issues facing in these types of applications development, and shows some examples of codes being developed in the course. This type of projects requires long and ever-changing evolutionary phases. The experience is therefore, valuaable in suggesting some useful hints which may be salvaged for similar projects as well as providing reusable codes. In particular, scanning and parsing the free-format inputs, symbol table management, mixed-language programming, and data structures dealing with large sparse matrices are indispensable to many management science software development. Extensions to be made are also discussed.

  • PDF

Sesquiterpenoids from the Rhizome of Curcuma zedoaria

  • Hong, Chai-Hee;Kim, Young-heem;Lee, Sang-Kook
    • Archives of Pharmacal Research
    • /
    • v.24 no.5
    • /
    • pp.424-426
    • /
    • 2001
  • In the course of searching for biologically active sesquiterpenoids from Curcuma genus, two sesquiterpenoids were isolated from the rhizome of Curcuma zedoaria (Zingiberaceae). Their structures were identified as ar-turmerone (1) and $\beta$-turmerone (2). The structure elucidation of compounds 1 and 2 was carried out by comparison of their physical and spectral data with previously reported values.

  • PDF

Development Teaching Material for the Korea Information Olympiad Preliminary Round Test -Focusing on Elementary Students- (기출문제 분석을 통한 한국정보올림피아드 경시부문 지역 예선 교재 개발 -초등부를 중심으로 -)

  • Kim, Tae-Hun;Hyun, Dong-Lim;Kim, Jong-Hoon
    • The Journal of the Korea Contents Association
    • /
    • v.11 no.1
    • /
    • pp.448-457
    • /
    • 2011
  • In this study, the teaching material has been developed based on Polya's Problem Solving Techniques for preparing Korea Information Olympiad qualification and studying principle of computer. the basis of discrete mathematics and data structures were selected as the content of textbooks for students to learn computer programming principles. After the developed textbooks were applied to elementary school students of Science Gifted Education Center of J University, the result of study proves that textbook helps improve problem-solving ability using the testing tool restructured sample questions from previous test. We need guidebook and training course for teachers and realistic conditions for teaching the principles of computer.

Introducing 'Meta-Network': A New Concept in Network Technology

  • Gaur, Deepti;Shastri, Aditya;Biswas, Ranjit
    • Journal of information and communication convergence engineering
    • /
    • v.6 no.4
    • /
    • pp.470-474
    • /
    • 2008
  • A well-designed computer network technology produces benefits on several fields within the organization, between the organizations(suborganizations) or among different organizations(suborganizations). Network technology streamlines business processes, decision process. Graphs are useful data structures capable of efficiently representing a variety of networks in the various fields. Metagraph is a like graph theoretic construct introduced recently by Basu and Blanning in which there is set to set mapping in place of node to node as in a conventional graph structure. Metagraph is thus a new type of data structure occupying its popularity among the computer scientists very fast. Every graph is special case of Metagraph. In this paper the authors introduce the notion of Meta-Networking as a new network technological representation, which is having all the capabilities of crisp network as well as few additional capabilities. It is expected that the notion of meta-networking will have huge applications in due course. This paper will play the role of introducing this new concept to the network technologists and scientists.

A measuring system for determination of a cantilever beam support moment

  • Loktionov, Askold P.
    • Smart Structures and Systems
    • /
    • v.19 no.4
    • /
    • pp.431-439
    • /
    • 2017
  • This investigation is aimed to develop a model of experimental-computation determination of a support moment of a cantilever beam loaded with concentrated force at its end including the optimal choice of coordinates of deflection data points and parameters of transformation of deflection data in case of insufficient accuracy of the assignment of initial parameters (support settlement, angle of rotation of the bearing section) and cantilever beam length. The influence of distribution and characteristics of sensors on the cantilever beam on the accuracy of determining the support moment which improves in the course of transition from the uniform distribution of sensors to optimal non-uniform distribution is shown. On the basis of the theory of inverse problems the method of transformation reduction at numerical differentiation of deflection functions has been studied. For engineering evaluation formulae of uncertainty estimate to determine a support moment of a cantilever beam at predetermined uncertainty of measurements using sensors have been obtained.

Investigation of a management framework for condition assessment of concrete structures based on reusable knowledge and inspection

  • Moodi, Faramarz
    • Computers and Concrete
    • /
    • v.7 no.3
    • /
    • pp.249-269
    • /
    • 2010
  • Managing and reusing knowledge in engineering and construction sectors can lead to greater competitive advantage, improved designs, and more effective management of constructed facilities. The use of Information Technology (IT) in design and construction can exploit strategic opportunities for new ways of integration, sharing and facilitating information and knowledge in any field of engineering. The integrating of separate areas of IT can be used to bring a group of experts and specialists in any field of engineering closer together by allowing them to communicate and exchange information and expertise that facilitate knowledge capture, sharing, and reuse. A lack of an advisory management system and a need to marshal all available data in a common format has indicated the need for an integrated engineering computing environment to investigate concrete repair problems. The research described in this paper is based upon an evaluation management system (EMS) which comprising a database management system (REPCON) alongside visualisation technologies and evaluation system (ECON) is developed to produce an innovative platform which will facilitate and encourage the development of knowledge in educational, evolution and evaluation modes of concrete repair. This allows us to create assessment procedures that will allow the current condition of the concrete structure and its components to be expressed numerically using a confidence level (CL) so as to take the best course of action in the repair and maintenance management. The explained rating system, which is related to structural integrity and serviceability of the structure, allows the confidence level to be determined by visual inspection and the descriptive information and pictures taken from an available REPair of CONcrete (REPCON) database.

A Study on Fabric Effects on Contemporary Architectural Surfaces, Based on the Material Characteristics

  • Kim, Sung-Wook;Lee, So-Jung;Jeon, You-Chang
    • Architectural research
    • /
    • v.18 no.1
    • /
    • pp.31-38
    • /
    • 2016
  • The surface design in architecture plays a role as an indicator that symbolizes cultures and styles, in accordance with the course of history and the standards of the time. The surface design that determines the facade of an architectural structure allows us to have a more clear understanding about the functions, programs and structures, as well as the periodical concept of the architects than any other components of the architecture. The purpose of this paper was to examine how architectural surface designs were realized, using commonly-used materials. This study provides meaningful implications, in that it suggests common features in terms of design methodologies (between architecture and non-architecture fields), and presented new possibilities for contemporary architectural surface designs through the classification of building system methods depending on fabric properties, and through the case study analysis of architectural surface designs; in addition, the results of this study could be utilized as basic data for future studies on the possibility of the expression of surface designs across a broader domain.

Design and Implementation of Mathematical Programming Software-LinPro (數理計劃 소프트웨어 LinPro의 설계 및 구현)

  • 양광민
    • Journal of the Korean Operations Research and Management Science Society
    • /
    • v.12 no.1
    • /
    • pp.139-139
    • /
    • 1987
  • This study addresses basic requirements for mathematical programming software, discusses considerations in designing these software, implementation issues facing in these types of applications development, and shows some examples of codes being developed in the course. This type of projects requires long and ever-changing evolutionary phases. The experience is therefore, valuaable in suggesting some useful hints which may be salvaged for similar projects as well as providing reusable codes. In particular, scanning and parsing the free-format inputs, symbol table management, mixed-language programming, and data structures dealing with large sparse matrices are indispensable to many management science software development. Extensions to be made are also discussed.

Design and Implementation of Web-based PBL System for Improving Learner's Interaction (학습자간의 상호작용 증진을 위한 웹기반 문제중심학습 시스템 설계 및 구현)

  • Lee, Jun-Hee
    • The Journal of Korean Association of Computer Education
    • /
    • v.11 no.3
    • /
    • pp.57-65
    • /
    • 2008
  • In the web- based educational system, how to improve interaction among learners are very important by the Internet. Therefore interpersonal interaction is essential for a good educational environment. In this paper, a web-based PBL(Problem-Based Learning) system is designed and implemented to improve learner's interaction. I investigated how the method for improving interaction affect PBL activities and how students perceive the web-based PBL learning experience. The result of experiment showed that the suggested system facilitated learners' self-directed learning process and interaction.

  • PDF