Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education 2007
DOI: 10.1145/1227310.1227362
|View full text |Cite
|
Sign up to set email alerts
|

A course in software development

Abstract: The paper discusses a course in software development, as advocated by the CC2001 report. The course revolves around a single project divided into six assignments. In addition, the course includes lab assignments covering the tool of the week. The order of coverage of topics and the order of labs is determined using just-in-time learning. Grading criteria and an assessment of the course are discussed.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2008
2008
2008
2008

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 7 publications
0
3
0
Order By: Relevance
“…In terms of topics covered, our syllabus covers more or less the same set of topics as reported by Noonan and Hott [16]. Our approach is different in the sense that many of the topics such as design and architectural patterns, design principles, refactoring, and UML are introduced as needed in the context of case studies.…”
Section: Results and Conclusionmentioning
confidence: 99%
See 2 more Smart Citations
“…In terms of topics covered, our syllabus covers more or less the same set of topics as reported by Noonan and Hott [16]. Our approach is different in the sense that many of the topics such as design and architectural patterns, design principles, refactoring, and UML are introduced as needed in the context of case studies.…”
Section: Results and Conclusionmentioning
confidence: 99%
“…To complete the process, one needs to deal with the implementation, requiring a knowledge of language features that facilitate this. In addition to all these, there are refactoring concepts that have become an important part of the world of object-oriented design; the need to teach refactoring has already been documented [19,16]. Finally, any introduction to software design would be incomplete without a reference to Architectural Patterns.…”
Section: Developing the Learning Objectivesmentioning
confidence: 99%
See 1 more Smart Citation