The pragmatic programmer: from journeyman to master
The pragmatic programmer: from journeyman to master
PRIMUS: problems, resources, and issues in mathematics undergraduate studies
Joel on Software: Selected Essays
Joel on Software: Selected Essays
Learning by doing: introducing version control as a way to manage student assignments
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Eclipse and CVS for group projects
Journal of Computing Sciences in Colleges
Subverting the fundamentals sequence: using version control to enhance course management
Proceedings of the 38th SIGCSE technical symposium on Computer science education
DrProject: a software project management portal to meet educational needs
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Proceedings of the 40th ACM technical symposium on Computer science education
Pragmatic Version Control Using Git
Pragmatic Version Control Using Git
Pro Git
Teaching operating systems using virtual appliances and distributed version control
Proceedings of the 41st ACM technical symposium on Computer science education
Hi-index | 0.00 |
Numerous CS faculty have demonstrated the benefits of using version control in courses other than software engineering. However, they maintained their own servers, and to the best of our knowledge, none published experiences with version control in CS1 courses for non-CS engineering majors. As a result, even faculty experienced with version control may hesitate to adopt it in some classes, fearing that it is too difficult, time consuming or distracting. In this paper, we describe how we adopted version control in a CS1 course for non-CS engineering majors, and how software hosting services facilitated its use. Our experience indicates that undergraduate engineering majors in CS courses can gain competence in version control, and software hosting services simplify class administration.