154,288 Hits in 10.2 sec

Teaching System Administration

Steve VanDevender
2012 USENIX Large Installation Systems Administration Conference  
For the past twelve years I have taught a one-term college-level class introducing students to the discipline of system administration.  ...  I discuss how the class was created, the considerations that went into designing the class structure and assignments, student outcomes, how the class has evolved over time, and other observations on teaching  ...  I chose RCS as the version control software because it is widely available, demonstrates basic version control concepts clearly, and, unlike some more modern version control systems such as CVS or Subversion  ... 
dblp:conf/lisa/VanDevender12 fatcat:4wzrge3dbvelbgr72tmotc2rc4

Teaching operating systems using virtual appliances and distributed version control

Oren Laadan, Jason Nieh, Nicolas Viennot
2010 Proceedings of the 41st ACM technical symposium on Computer science education - SIGCSE '10  
Students learn more through hands-on project experience for computer science courses such as operating systems, but providing the infrastructure support for a large class to learn by doing can be hard.  ...  To address this issue, we introduce a new approach to managing and grading operating system homework assignments based on virtual appliances, a distributed version control system, and live demonstrations  ...  First, it enables students to learn how to use a production version control system.  ... 
doi:10.1145/1734263.1734427 dblp:conf/sigcse/LaadanNV10 fatcat:j77udrnxeva5jo2fvt4aeo34je

System calls and interrupt vectors in an operating systems course

Mark A. Holliday
1997 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education - SIGCSE '97  
later course material is used in kernel design.  ...  code from a real operating system kernel is a key feature of how this sequence makes clear the workings of an operating system.  ...  Introduction Students often enter their first operating systems course with anticipation. A key part of a computer system, a part that they encounter every day, they will finally understand.  ... 
doi:10.1145/268084.268104 dblp:conf/sigcse/Holliday97 fatcat:asox3lucmfbztmyxadz5qxmi64

The Systems View of Information Systems from Professor Steven Alter

David Paradice
2008 International Journal of Information Technologies and Systems Approach  
To date, over 300 reports based on continually updated versions of the work system method have been analyzed. Some versions erred by providing too little guidance about how to do the analysis.  ...  How does education in a "systems approach" help prepare information systems students? Dr.  ... 
doi:10.4018/jitsa.2008070106 fatcat:2w3zux5kmzbbzjgune2njxwvqi

Academic Success Assessment through Version Control Systems

Ángel Manuel Guerrero-Higueras, Camino Fernández Llamas, Lidia Sánchez González, Alexis Gutierrez Fernández, Gonzalo Esteban Costales, Miguel Ángel Conde González
2020 Applied Sciences  
This work demonstrates that it is possible to assess if a student can pass a computer science-related subject by monitoring its interaction with a version control system.  ...  To fit predicting models, three subjects of the Degree in Computer Science at the University of León are considered to obtain the dataset: computer organization, computer programming, and operating systems  ...  Version Control System All the considered practical assignments required the use of a VCS; in particular, a Git repository.  ... 
doi:10.3390/app10041492 fatcat:2tqa4uux2naxpjo6frc7t2gi7e

Kinetic art and embedded systems

Erik Brunvand, Paul Stout
2011 Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11  
We describe a cross-disciplinary collaborative course that pairs computer science and engineering (CSE) students with art students to engage in joint engineering design and creative studio projects.  ...  In this paper we describe the course content, the collaborative process, the materials used in the class, and experience with a pilot version of the course taught in Fall 2009 at the University of Utah  ...  It is embedded into a complete device including hardware and mechanical parts rather than being a separate computer system. Kinetic art using embedded control is a marriage of art and technology.  ... 
doi:10.1145/1953163.1953263 dblp:conf/sigcse/BrunvandS11 fatcat:wy6fqx5tknhutir635zu5y73yq

System calls and interrupt vectors in an operating systems course

Mark A. Holliday
1997 ACM SIGCSE Bulletin  
later course material is used in kernel design.  ...  code from a real operating system kernel is a key feature of how this sequence makes clear the workings of an operating system.  ...  Introduction Students often enter their first operating systems course with anticipation. A key part of a computer system, a part that they encounter every day, they will finally understand.  ... 
doi:10.1145/268085.268104 fatcat:kjjp2upudva7tivba5rkzo7ozm

Version control usage in students' software development projects

Pekka Mäkiaho, Timo Poranen, Ari Seppi
2014 Proceedings of the 15th International Conference on Computer Systems and Technologies - CompSysTech '14  
The core tools of computer science curriculum also include version control systems; therefore it is essential to teach the usage of such tools to all computer science students in universities.  ...  We noted that the understanding of main principles of using version control is not always clear to students and this should be taken in account in teaching.  ...  How do you accomplish the interim and final releases (either with or without source code control)? Q1.9.  ... 
doi:10.1145/2659532.2659646 dblp:conf/compsystech/MakiahoPS14 fatcat:s226d5hnzbh3df2mnn7ywnlsgq

Gitsubmit and VeCVL: Integrating Version Control in Introductory Computer Science Education

Nathan Eloe
2017 Proceedings of the 23rd International Conference on Distributed Multimedia Systems  
In this work, an assignment submission system built around the Git version control system is introduced and analyzed for usability and suitability for use in entry level computer science classes.  ...  Version control systems (VCS), such as Subversion and Git, are pervasive in industry; they are invaluable tools for collaborative development that allow software engineers to track changes, monitor issues  ...  Git in Education Version control is a topic that is increasingly being introduced in computer science curricula.  ... 
doi:10.18293/dms2017-005 dblp:conf/dms/Eloe17 fatcat:ixzspou6hzb63ka2sdvzedpng4

Teaching operating systems using android

Jeremy Andrus, Jason Nieh
2012 Proceedings of the 43rd ACM technical symposium on Computer Science Education - SIGCSE '12  
We also introduce an Android virtual laboratory based on virtual appliances, distributed version control, and live demonstrations which gives students hands-on Android experience, with minimal computing  ...  Although this was our first time teaching the course using Android, over 80% of students surveyed enjoyed using Android and the majority of students preferred Android to traditional desktop development  ...  To manage homework project preparation, distribution, submission and grading, we use the Git distributed version control system, already used by Android and Linux for source code version control.  ... 
doi:10.1145/2157136.2157312 dblp:conf/sigcse/AndrusN12 fatcat:yyskvcauwvg2do6fndmjhn4xdy

Advanced System Software curricula

S. Djordjevic-Kajan, Dragan Stojanovic, Aleksandar Stanimirovic
2005 Facta universitatis - series Electronics and Energetics  
The system software track consists of two important themes of Computer Science and Computing in General organized now as two separated courses: Operating Systems course and System Software Development  ...  and System Programming course.  ...  Same time, using system calls directly, students can gain important insight into way how operating system is designed and implemented.  ... 
doi:10.2298/fuee0502309d fatcat:erp5jjg3hjhbpljhtzucnqa4pi

Scaffolding Version Control into the Computer Science Curriculum

Denise M. Case, Nathan W. Eloe, Jennifer L. Leopold
2016 Proceedings of the 22nd International Conference on Distributed Multimedia Systems  
Version control systems (VCS) are widely-used in the software industry. They provide a powerful, collaborative framework that allows software engineers to work together effectively.  ...  In this paper, the authors introduce VCS to computer science students both in a custom environment specifically designed to support new developers and in a commercially-available native environment suitable  ...  introduction of version control systems in the computer science curriculum.  ... 
doi:10.18293/dms2016-036 dblp:conf/dms/EloeLC16 fatcat:pyr67b6v4bhubn7dj6ozujkzdi

A plagiarism detection system

John L. Donaldson, Ann-Marie Lancaster, Paula H. Sposato
1981 Proceedings of the twelfth SIGCSE technical symposium on Computer science education - SIGCSE '81  
The problem of plagiarism in programming assignments by students in computer science courses has caused considerable concern among both faculty and students.  ...  In this paper we describe a plagiarism detection system which was recently implemented in our department. This system is being used to detect similarities in student programs.  ...  In the following section, we describe the algorithms used in our detection system. The system is designed to accept the source code version of each student assignment from a file.  ... 
doi:10.1145/800037.800955 fatcat:4jqwck6o2ra6nd76o3wob3e5my

The Linux operating system

S.N. Bokhari
1995 Computer  
Computer Science and Engi- neering students can study, modify and recompile the kernel of the operating system, the source code for which is freely available.  ...  A version of the Network File System (NFS) has been developed for Linux.  ... 
doi:10.1109/2.402081 fatcat:necau5wr6zgttlc7wl4fcrdhu4

A framework architecture for student learning in distributed embedded systems

William L. Honig, Konstantin Laufer, George K. Thiruvathukal
2015 10th IEEE International Symposium on Industrial Embedded Systems (SIES)  
Feedback and comparison is sought on how effective student course and research activities based on the framework will be to real-world embedded systems developers.  ...  Academic courses focused on individual microcomputers or client/server applications are no longer sufficient for students to develop knowledge in embedded systems.  ...  CHANGING NEEDS For some time, academic preparation for computer science and engineering students has focused on individual embedded systems using microcontrollers [6, 7] and hardware prototypes at the  ... 
doi:10.1109/sies.2015.7185052 dblp:conf/sies/HonigLT15 fatcat:4imis3rifzd3dpjun7ytgmeysy
« Previous Showing results 1 — 15 out of 154,288 results