Computer
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
End-to-end arguments in system design
ACM Transactions on Computer Systems (TOCS)
Applied Operating System Concepts
Applied Operating System Concepts
Hints for computer system design
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
On integrating web services from the ground up into CS1/CS2
Proceedings of the 36th SIGCSE technical symposium on Computer science education
From sockets and RMI to web services
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Student development of web services for the STEM disciplines
Proceedings of the 46th Annual Southeast Regional Conference on XX
A web service-oriented approach to teaching CS/IS1
Proceedings of the 41st ACM technical symposium on Computer science education
Small service is true service while it lasts: integrating web services into IT education
Proceedings of the 2010 ACM conference on Information technology education
Awakening Rip Van Winkle: modernizing the computer science web curriculum
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Criticizing and modernizing computing curriculum: the case of the web and the social issues courses
Proceedings of the Seventeenth Western Canadian Conference on Computing Education
Hi-index | 0.00 |
A significant challenge for Computer Science departments is how best to get new graduate students involved with their chosen research projects. Ideally, the incoming graduate students will as a whole have both a solid understanding of computing principles behind large-scale software development and a broad "skill set", e.g., for conducting systems-oriented research. This rarely occurs, due to the diversity of backgrounds of incoming students--even the most qualified applicant can have deficiencies. To address this problem, we have developed a first-year graduate course that balances and integrates practical considerations with basic principles of complex software system development. To make the discussions of designing, implementing, and evaluating complex software systems more concrete, we situate the core of the class in the context of Web Services. We are currently teaching this class for the second time, and, while there will always be open issues given the nature and scope of this class, we have received positive feedback from the students and the other members of the department. Students recognize the practicality of Web Services. Students also appreciate the research possibilities that arise while evaluating the state of the art with regard to Web Services.