The views expressed in this report are those of the authors and do not reflect the official policy or position of the Department of Defense or the U.S. Government. ; This report contains summaries of research projects in the Department of Computer Science. A list of recent publications is also included which consists of conference presentations and publications, books, contributions to books, published journal papers, technical reports, and thesis abstracts.
The views expressed in this report are those of the author and do not reflect the official policy or position of the Department of Defense or U.S. Government. ; This report contains project summaries of the research projects in the Department of Computer Science. A list of recent publications is also included, which consists of conference presentations and publications, books, contributions to books, published journal papers, and technical reports. Thesis abstracts of students advised by faculty in the Department are also included.
The views expressed in this report are those of the author and do not reflect the official policy or position of the Department of Defense or U.S. Government. ; This report contains project summaries of the research projects in the Department of Computer Science. A list of recent publications is also included, which consists of conference presentations and publications, books, contributions to books, published journal papers, and technical reports. Thesis abstracts of students advised by faculty in the Department are also included.
The views expressed in this report are those of the author and do not reflect the official policy or position of the Department of Defense or U.S. Government ; This report contains project summaries of the research projects in the Department of Computer Science. A list of recent publications is also included, which consists of conference presentations and publications, books, contributions to books, published journal papers, and technical reports. Thesis abstracts of students advised by faculty in the Department are also included.
Computer science has a curious history in Argentina: it began late (more than ten years later than in USA), had a ten-year span of flowering, was completely destroyed by the military dictatorship in 1966 and, disregarding some advances in small universities in the 1970s, began to weakly revive in 1983. In this article we shall analyze the ten-years long (1956-1966) "golden age" of computer science in Argentina, that is imbedded into a "golden age" of Argentinean universities. ; 2nd IFIP Conference on the History of Computing and Education ; Red de Universidades con Carreras en Informática (RedUNCI)
This thesis investigates computer science student projects and some of the processes involved in the running of such projects. The reason for this investigation is that there are some interesting claims concerning the use of projects as learning approach. For example, they are supposed to give an extra challenge to the students and prepare them for working life, by adding known development methods from industry the sense of reality is emphasized, and involving industry partners as mock clients also increases the feeling of reality, but still unclear if these features contribute to the students' learning and what can be done to increase the potential for learning. There are thus interesting pedagogical challenges with computer science student projects. There is a need to better understand the effects on learning outcomes as a function of how a student project is designed. The focus in this thesis is on the effects of role taking in the project groups, work allocation, and goal setting in student projects. In this thesis, three studies investigating different aspects of processes in computer science student projects are presented. A number of conclusions are drawn, which serve as a starting point for further research. The first study investigates how power is distributed within a group of students in a full semester computer science project course. Perceived competence of fellow students contributes to personal influence in the student project groups, and three qualitatively different ways of experiencing competence among other students have been identified. The second study investigates experiences of the process of decision-making in a full semester computer science project course. Six categories describing the experience of decision-making have been identified spanning from the experience of decision-making in individual decisions too small and unimportant to handle by anyone else than the individual to the experience of decision-making as a democratic process involving both the full group and the context in which the group acts. The third study investigates Swedish engineering students' conceptions of engineering, where dealing with problems and their solutions and creativity are identified as core concepts. Subject concepts, as math, and physics do not appear in any top position. "Math", for example, accounts for only five percent of the total mentioned engineering terms. "Physics", the second highest ranked subject term, only accounts for circa 1 percent. By combining the results from the three studies, four central areas of general interest for designing and running student projects have been identified. These four features are: 1) the mechanism for work allocation; 2) students connection to external stakeholders; 3) focus on result or process; and 4) level of freedom in the project task. These four features are related to the results from the three studies in this thesis. The thesis is concluded by proposing an analytical framework based on those four features. The intention with the framework is to provide a useful tool for the analysis and development of future computer science student projects.
With the advent of distributed computing, the need for frameworks that facilitate its programming and management has also appeared. These tools have typically been used to support the research on application areas that require them. This poses good initial conditions for translational computer science (TCS), although this does not always occur. This article describes our experience with the PyCOMPSs project, a programming model for distributed computing. While it is a research instrument for our team, it has also been applied in multiple real use cases under the umbrella of European Funded projects, or as part of internal projects between various departments at the Barcelona Supercomputing Center. This article illustrates how the authors have engaged in TCS as an underlying research methodology, collecting experiences from three European projects. ; This work was supported in part by Spanish Government under Contract TIN2015-65316-P, in part by the Generalitat de Catalunya under Contract 2014-SGR-1051, and in part by the European Commission's Horizon 2020 Framework program through BioExcel Center of Excellence under Contract 823830 and Contract 675728, in part by the ExaQUte Project under Contract 800898, in part by the European High-Performance Computing Joint Undertaking (JU) under Grant 955558, in part by the MCIN/AEI/10.13039/501100011033, and in part by the European Union NextGenerationEU/PRTR. ; Peer Reviewed ; Postprint (author's final draft)
A description of the trend toward cooperative research efforts between academic, government, and entrepreneurial partners in the field of science to expand technological innovation and research.
This paper presents a study exploring women's decisions, influencers and early experiences of computing to better understand how women's motivations and prior experience affect their decision to study computer science (CS). The emergence of a gender balance target and government imperatives for Scottish university courses has challenged computer science as a discipline across the 14 universities in which computing is currently taught. The funding body target is that there should be a more equal gender balance, with no course having fewer than 25% of one gender, leading to a proliferation of gender action plans across the university sector. Of course the phenomenon of under-representation extends across developed countries in the west, albeit with a small number of high profile resource-intensive interventions making headway. At present the percentage of women studying computing in the UK is 17%. The lack of female applicants to courses suggests that subject decisions have been made through previous experiences prior to selecting a course and university. Surveying current computer science students (n=185) we explored women's and men's reasons for studying computer science, their influencers and their early experiences of computing. The aim of the study was to examine the motivations and influences that led them to a positive choice of computer science in order to find evidence on which to build a gender action plan. We found that women were introduced to computing at different stages (including home, early schooling and secondary schooling), whereas men were more likely to have been introduced to computers at home. Women also cited slightly more varying reasons for selecting CS, while men were more likely to select it based on personal interest. Both men and women were influenced by friends and family. However, men were slightly more likely than women to make the decision to study computing by themselves, not citing any other influence. The paper reviews the literature on women studying CS and describes the study ...
This report is one of the deliverables for the Ethics4EU project. It presents results obtained from a survey conducted in early 2020 that polled faculty from Computer Science and related disciplines on teaching practices in Computer Ethics in Computer Science across Europe. The survey was completed by respondents from 61 universities across 23 European countries. Participants were surveyed on whether or not Computer Ethics is taught to Computer Science students at each institution, the reasons why Computer Ethics is or is not taught, how Computer Ethics is taught (for example, as a standalone course or embedded within other courses), the background of staff who teach Computer Ethics and the scope of Computer Ethics curricula. Data was also gathered on teaching and learning methods used (theory, case studies, practical work) and how Computer Ethics is assessed. The results of the survey are a comprehensive insight into teaching practices for Computer Ethics in Computer Science and related disciplines and will inform the development of new curricula and learning resources for Digital Computer Ethics as part of the Computer Ethics4EU project.
Cross disciplinary research is essential for technological innovation. For decades, computer science (Comp Sci) has leveraged behavior science (Behav Sci) research to create innovative products and improve end user experience. Despite the natural challenges that come with cross disciplinary work, there are no published manuscripts outlining how to responsibly integrate Behav Sci into Comp Sci research and development. This publication fills this critical gap by discussing important differences between Behav Sci and Comp Sci, particularly with regard to how each field fits under the umbrella of science and how each field conceptualizes data. We then discuss the consequences of misusing Behav Sci and provide examples of technology efforts that drew inappropriate or unethical conclusions about their behavioral data. We discuss in detail common errors to avoid at each stage of the research process, which we condensed into a useful checklist to use as a tool for teams integrating Behav Sci in their work. Finally, we include examples of good applications of Behav Sci into Comp Sci research, the design of which can inform and strengthen digital government, e-commerce, defense, and many other areas of information technology.
International audience ; Official European statistics of education indicate that the number of students entering tertiary education have significantly increased between 2000 and 2006 [1], and indicate a trend that will continue. However, this increase is not reflected in every field of study; computer science and engineering are among those that have decreased each year, evidence of a decline of interest in following this career on the part of students. As a response to this disturbing fact, this paper aims to identify some of the possible consequences that this trend could produce in Europe. It will highlight the impacts in economic, social, political and pedagogical fields and explain how these segments will be affected if the decline in computer science persists. Supported by previous investigations and official reports, this analysis provides some examples of the problems already produced by the declining interest in computer science in Europe and proposes solutions such as teaching methods and learning strategies to attract more students to this field and therefore limit the negative effects in a near future.
The field of Graph Theory plays a vital role in various fields. In Graph theory main problem is graph labeling. Graph Labeling is the assignment of integer's form 1 to n for vertex, edges and both of the graphs respectively. One of the important areas in graph theory is Graph Labeling which is used in many applications like coding theory, radar, astronomy, circuit design, missile guidance, communication network addressing, x-ray crystallography, data base management. Here we would like to enhance the graph labeling applications in the field of computer science. This paper gives an overview of labeling of graphs in heterogeneous fields to some extent, but mainly focuses on important major areas of computer science like data mining, image processing, cryptography, software testing, information security, communication networks etc….These are various subjects in engineering studies and these are more efficiently used in various sectors like government sectors, corporate sectors like that. In these subjects every subject has their concept and gave their usage related to graph labeling. Future enhancements for the graph labeling should be used in cloud computing, signal processing etc… Various papers based on graph theory and graph labeling applications have been studied and we explore the usage of Graph Labeling in several areas like data mining, communication networks, image processing, cryptosystems, computer science applications and an overview has been proposed here.
This paper reports on a statewide "Computer Science for All" initiative in Oregon that aims to democratize high school computer science and broaden participation in an academic subject that is one of the most segregated disciplines nationwide, in terms of both race and gender. With no statewide policies to support computing instruction, Oregon's legacy of computer science education has been marked by both low participation and by rates of underrepresented students falling well-below the already dismal national rates. The study outlined in this paper focuses on how teacher education can support educators in developing knowledge and agency, and impacting policies and practices that broaden participation in computing. In particular, this research seeks to understand two questions. First, how do teachers experience equity-focused professional development in preparation for teaching an introductory course in computer science? Second, this study queries, how do teachers understand their own agency in influencing policies and practices that broaden participation in their specific schools and classrooms? To answer these questions, this inquiry employed a mixed method approach, drawing from surveys, observations, and interview data of two cohorts of teachers who participated in the Exploring Computer Science professional development program. To show the variety of school contexts and situate computer science education in local and place-based policies and practices, three teacher case studies are presented that illustrate how individual teachers, in diverse geographic and demographic settings, are building inclusive computer science opportunities in their schools. The findings reveal that centering equity-focused teacher professional development supports teachers in formulating the confidence, knowledge and skills that lead to inclusive computer science instruction, computer science content, and equity-centered pedagogy. The findings also highlight how school reform in computer science requires not only technical and pedagogical supports and structures, but also a systemic rethinking and reworking of normative and political forces that are part of the fabric of schools. Based on these findings of teacher knowledge and agency, the paper concludes with a presentation of particular statewide policies and practices that are generative in broadening belief systems and expanding political capacity of computer science education to reach all students.
Over the last twenty years, computer science has relied on concepts borrowed from game theory and economics to reason about applications ranging from internet routing to real-time auctions for online advertising. More recently, ideas have increasingly flowed in the opposite direction, with concepts and techniques from computer science beginning to influence economic theory and practice. In this lecture, I will illustrate this point with a detailed case study of the 2016-2017 Federal Communications Commission incentive auction for repurposing wireless spectrum. Computer science techniques, ranging from algorithms for NP-hard problems to nondeterministic communication complexity, have played a critical role both in the design of the reverse auction (with the government procuring existing licenses from television broadcasters) and in the analysis of the forward auction (when the procured licenses sell to the highest bidder).