Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 40 to 40 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
| ||||||||||
Added: | ||||||||||
> > |
| |||||||||
Written and Programming Assignments |
Line: 1 to 1 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | |||||||||||||
Line: 38 to 38 | |||||||||||||
| |||||||||||||
Changed: | |||||||||||||
< < |
| ||||||||||||
> > |
| ||||||||||||
Written and Programming Assignments |
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 36 to 36 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
Written and Programming Assignments |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 41 to 41 | ||||||||
| ||||||||
Changed: | ||||||||
< < | Written and Programming Assignments | |||||||
> > | Written and Programming Assignments | |||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
|
Line: 1 to 1 | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||||||||||||||
Line: 38 to 38 | ||||||||||||||||||||||
| ||||||||||||||||||||||
Changed: | ||||||||||||||||||||||
< < |
| |||||||||||||||||||||
> > |
| |||||||||||||||||||||
Written and Programming Assignments |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 51 to 51 | ||||||||
Added: | ||||||||
> > |
| |||||||
Class Collaboration and Help | ||||||||
Line: 63 to 66 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 49 to 49 | ||||||||
Written and Programming Assignments
| ||||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
Class Collaboration and Help |
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 38 to 38 | ||||||||||
| ||||||||||
Added: | ||||||||||
> > |
| |||||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 45 to 45 | ||||||||
| ||||||||
Changed: | ||||||||
< < | Written and Programming Assignments | |||||||
> > | Written and Programming Assignments | |||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
Class Collaboration and Help |
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 37 to 37 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
|
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 36 to 36 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
|
Line: 1 to 1 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||||||||
Line: 36 to 36 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
|
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 35 to 35 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
|
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 35 to 35 | ||||||||||
| ||||||||||
Added: | ||||||||||
> > |
| |||||||||
|
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 34 to 34 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
|
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 34 to 34 | ||||||||||
| ||||||||||
Added: | ||||||||||
> > |
| |||||||||
|
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 30 to 30 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
|
Line: 1 to 1 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | |||||||||||||
Line: 28 to 28 | |||||||||||||
| |||||||||||||
Changed: | |||||||||||||
< < |
| ||||||||||||
> > |
| ||||||||||||
| |||||||||||||
Changed: | |||||||||||||
< < |
| ||||||||||||
> > |
| ||||||||||||
|
Line: 1 to 1 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | |||||||||||||||||||
Line: 26 to 26 | |||||||||||||||||||
Class Schedule and Reading Material
| |||||||||||||||||||
Changed: | |||||||||||||||||||
< < |
| ||||||||||||||||||
> > |
| ||||||||||||||||||
| |||||||||||||||||||
Changed: | |||||||||||||||||||
< < |
| ||||||||||||||||||
> > |
| ||||||||||||||||||
|
Line: 1 to 1 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | |||||||||||||
Line: 26 to 26 | |||||||||||||
Class Schedule and Reading Material
| |||||||||||||
Changed: | |||||||||||||
< < |
| ||||||||||||
> > |
| ||||||||||||
| |||||||||||||
Changed: | |||||||||||||
< < |
| ||||||||||||
> > |
| ||||||||||||
| |||||||||||||
Changed: | |||||||||||||
< < |
| ||||||||||||
> > |
| ||||||||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 14 to 14 | ||||||||
Lectures: Tuesdays 9:40-10:55am in CSB 601 and Thursdays 11.05am-12.20pm in CSB 632. | ||||||||
Deleted: | ||||||||
< < | ![]() ![]() | |||||||
Office hours: Ding, Fridays, 10am to 11am or by appointment, CSB Rm 710, x51373. Kostas, Fridays 4pm to 6pm, or by appointment, CSB Rm 626 Grading: total 100% |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 58 to 58 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
|
Line: 1 to 1 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | |||||||||||||
Line: 30 to 30 | |||||||||||||
| |||||||||||||
Changed: | |||||||||||||
< < |
| ||||||||||||
> > |
| ||||||||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 40 to 40 | ||||||||
| ||||||||
Changed: | ||||||||
< < | Written and Programming Assignments | |||||||
> > | Written and Programming Assignments | |||||||
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 10 to 10 | ||||||||||
Instructor, Office Hours, and Grading | ||||||||||
Changed: | ||||||||||
< < | Instructor: Chen Ding, Prof. Teaching assistant: Konstantinos Menychtas | |||||||||
> > | Instructor: Chen Ding, Prof. Teaching assistant: Konstantinos (Kostas) Menychtas | |||||||||
Lectures: Tuesdays 9:40-10:55am in CSB 601 and Thursdays 11.05am-12.20pm in CSB 632.
![]() ![]() | ||||||||||
Changed: | ||||||||||
< < | Office hours: Ding, Fridays, 10am to 11am or by appointment, CSB Rm 710, x51373. Menychtas, TBD. | |||||||||
> > | Office hours: Ding, Fridays, 10am to 11am or by appointment, CSB Rm 710, x51373. Kostas, Fridays 4pm to 6pm, or by appointment, CSB Rm 626 | |||||||||
Grading: total 100% | ||||||||||
Line: 30 to 30 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
| ||||||||||
Line: 55 to 55 | ||||||||||
| ||||||||||
Added: | ||||||||||
> > |
| |||||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 12 to 12 | ||||||||
Instructor: Chen Ding, Prof. Teaching assistant: Konstantinos Menychtas | ||||||||
Changed: | ||||||||
< < | Lectures: Tuesdays and Thursdays, 11.05am-12.20pm, at CSB 632. | |||||||
> > | Lectures: Tuesdays 9:40-10:55am in CSB 601 and Thursdays 11.05am-12.20pm in CSB 632. | |||||||
![]() ![]() | ||||||||
Changed: | ||||||||
< < | Office hours: Ding, Fridays, 11am to 12pm or by appointment, CSB Rm 710, x51373. Menychtas, TBD. | |||||||
> > | Office hours: Ding, Fridays, 10am to 11am or by appointment, CSB Rm 710, x51373. Menychtas, TBD. | |||||||
Grading: total 100% |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290A: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 43 to 43 | ||||||||
Written and Programming Assignments | ||||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
Class Collaboration and Help | ||||||||
Line: 52 to 52 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | CSC 290: Collaborative Software Engineering, Spring 2009 | |||||||
> > | CSC 290A: Collaborative Software Engineering, Spring 2009 | |||||||
Line: 43 to 43 | ||||||||
Written and Programming Assignments | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > | ||||||||
Class Collaboration and Help |
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 33 to 33 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
Written and Programming Assignments |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 12 to 12 | ||||||||
Instructor: Chen Ding, Prof. Teaching assistant: Konstantinos Menychtas | ||||||||
Changed: | ||||||||
< < | Lectures: Tuesdays 9.40am-10.55am, Thursdays 11.05am-12.20pm, at CSB 632 | |||||||
> > | Lectures: Tuesdays and Thursdays, 11.05am-12.20pm, at CSB 632.
![]() ![]() | |||||||
Office hours: Ding, Fridays, 11am to 12pm or by appointment, CSB Rm 710, x51373. Menychtas, TBD. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 52 to 52 | ||||||||
| ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSC 290: Collaborative Software Engineering, Spring 2009 | |||||||||||||
Line: 27 to 27 | |||||||||||||
| |||||||||||||
Changed: | |||||||||||||
< < |
| ||||||||||||
> > |
| ||||||||||||
| |||||||||||||
Changed: | |||||||||||||
< < |
| ||||||||||||
> > |
| ||||||||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 51 to 51 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
|
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
CSC 290: Collaborative Software Engineering, Spring 2009 | ||||||||||
Line: 27 to 27 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
| ||||||||||
Line: 50 to 50 | ||||||||||
| ||||||||||
Added: | ||||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 12 to 12 | ||||||||
Instructor: Chen Ding, Prof. Teaching assistant: Konstantinos Menychtas | ||||||||
Changed: | ||||||||
< < | Lectures: Tuesdays and Thursdays, 9.40am-10.55am, CSB 632 | |||||||
> > | Lectures: Tuesdays 9.40am-10.55am, Thursdays 11.05am-12.20pm, at CSB 632 | |||||||
Office hours: Ding, Fridays, 11am to 12pm or by appointment, CSB Rm 710, x51373. Menychtas, TBD. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CSC 290: Collaborative Software Engineering, Spring 2009 | ||||||||
Line: 12 to 12 | ||||||||
Instructor: Chen Ding, Prof. Teaching assistant: Konstantinos Menychtas | ||||||||
Changed: | ||||||||
< < | Lectures: Tuesdays and Thursdays, 11.05am-12:20pm, CSB 632 | |||||||
> > | Lectures: Tuesdays and Thursdays, 9.40am-10.55am, CSB 632 | |||||||
Office hours: Ding, Fridays, 11am to 12pm or by appointment, CSB Rm 710, x51373. Menychtas, TBD. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | CSC 290: Collaborative Software Engineering, Spring 2009 | |||||||
> > | CSC 290: Collaborative Software Engineering, Spring 2009 | |||||||
Line: 41 to 41 | ||||||||
Written and Programming Assignments | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Class Collaboration and Help | ||||||||
Line: 49 to 49 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | CSC 290 Collaborative software engineering, Spring 2009 | |||||||
> > | CSC 290: Collaborative Software Engineering, Spring 2009 | |||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
Changed: | ||||||||
< < | Course description | |||||||
> > | Course Description | |||||||
This experimental course teaches principles and practices of collaborative software development. The topics include fundamentals of programming (more for organizing information than for managing computers), software engineering, scalable information systems, and current practice and tools for teamwork and virtual collaboration. The assignments are a series of individual and group programming projects designing software interacting through the Web. | ||||||||
Changed: | ||||||||
< < | Instructor, office hours, and grading | |||||||
> > | Instructor, Office Hours, and Grading | |||||||
Instructor: Chen Ding, Prof. Teaching assistant: Konstantinos Menychtas | ||||||||
Line: 24 to 23 | ||||||||
| ||||||||
Changed: | ||||||||
< < | Class schedule and reading material (last updated 9-Jan-09) | |||||||
> > | Class Schedule and Reading Material | |||||||
| ||||||||
Line: 39 to 38 | ||||||||
| ||||||||
Changed: | ||||||||
< < | Example programsShow IP addresshttp://betaweb.csug.rochester.edu/cs290/dingweb/show-my-ip-address.cgi ![]() Web-based hashtable http://betaweb.csug.rochester.edu/cs290/dingweb/show-my-ip-address.cgi ![]()
| |||||||
> > | Written and Programming Assignments | |||||||
Changed: | ||||||||
< < | The program has 159 lines of code. The core is about 40 lines, and the rest is producing timing information such as the date/time of the insertion and the oldest entry in the table. | |||||||
> > |
| |||||||
Changed: | ||||||||
< < | The table has a maximal size. Oldest entries are removed if the table becomes too large. Don't store anything that you cannot afford to lose!
Source code The source code is currently under svn and can be checked out from /p/compiler/repos/dingweb. The programs are written in Ruby. | |||||||
> > | Class Collaboration and Help | |||||||
Changed: | ||||||||
< < | Work in progress (restricted access) | |||||||
> > | Use the power of the wiki to collaborate and help each other - Edit or Add content to the following pages as you wish: | |||||||
Changed: | ||||||||
< < |
| |||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | CSC 290 Collaborative software engineering | |||||||
> > | CSC 290 Collaborative software engineering, Spring 2009 | |||||||
Course descriptionThis experimental course teaches principles and practices of collaborative software development. The topics include fundamentals of programming (more for organizing information than for managing computers), software engineering, scalable information systems, and current practice and tools for teamwork and virtual collaboration. The assignments are a series of individual and group programming projects designing software interacting through the Web. | ||||||||
Added: | ||||||||
> > | Instructor, office hours, and gradingInstructor: Chen Ding, Prof.Teaching assistant: Konstantinos Menychtas Lectures: Tuesdays and Thursdays, 11.05am-12:20pm, CSB 632 Office hours: Ding, Fridays, 11am to 12pm or by appointment, CSB Rm 710, x51373. Menychtas, TBD. Grading: total 100%
| |||||||
Class schedule and reading material (last updated 9-Jan-09)
|
Line: 1 to 1 | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||
Line: 8 to 8 | ||||||||||||||||||||||
This experimental course teaches principles and practices of collaborative software development. The topics include fundamentals of programming (more for organizing information than for managing computers), software engineering, scalable information systems, and current practice and tools for teamwork and virtual collaboration. The assignments are a series of individual and group programming projects designing software interacting through the Web. | ||||||||||||||||||||||
Changed: | ||||||||||||||||||||||
< < | Class schedule and reading material | |||||||||||||||||||||
> > | Class schedule and reading material (last updated 9-Jan-09) | |||||||||||||||||||||
| ||||||||||||||||||||||
Changed: | ||||||||||||||||||||||
< < |
| |||||||||||||||||||||
> > |
| |||||||||||||||||||||
| ||||||||||||||||||||||
Changed: | ||||||||||||||||||||||
< < |
| |||||||||||||||||||||
> > |
| |||||||||||||||||||||
Example programsShow IP addresshttp://betaweb.csug.rochester.edu/cs290/dingweb/show-my-ip-address.cgi ![]() |
Line: 1 to 1 | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||
Changed: | |||||||||||||||||||||||||||||||
< < | CSC 290 Collaborative Software Engineering | ||||||||||||||||||||||||||||||
> > | CSC 290 Collaborative software engineering | ||||||||||||||||||||||||||||||
Changed: | |||||||||||||||||||||||||||||||
< < | Course Description | ||||||||||||||||||||||||||||||
> > | Course description | ||||||||||||||||||||||||||||||
Changed: | |||||||||||||||||||||||||||||||
< < | Running on low-cost, powerful computers, immense storage, and ubiquitous networks, a new generation of software has radically changed how information is distributed and accessed and is opening new possibilities in how (fast) knowledge is created and used. This revolution has been compared to the advent of printing, and the pertinent expertise and skill are considered as basic and essential as reading and writing. | ||||||||||||||||||||||||||||||
> > | This experimental course teaches principles and practices of collaborative software development. The topics include fundamentals of programming (more for organizing information than for managing computers), software engineering, scalable information systems, and current practice and tools for teamwork and virtual collaboration. The assignments are a series of individual and group programming projects designing software interacting through the Web. | ||||||||||||||||||||||||||||||
Changed: | |||||||||||||||||||||||||||||||
< < | This experimental course teaches principles and practices of collaborative software development. The topics include fundamentals of programming (more for organizing information than for managing computers), software engineering, scalable information systems, and current practice and tools for teamwork and virtual collaboration. The assignments are mainly a series of group projects designing and implementing from scratch web-based software including a wiki-like system that can be programmed to produce various web applications that are in common use today. | ||||||||||||||||||||||||||||||
> > | Class schedule and reading material | ||||||||||||||||||||||||||||||
Changed: | |||||||||||||||||||||||||||||||
< < | Draft Syllabus
| ||||||||||||||||||||||||||||||
> > |
| ||||||||||||||||||||||||||||||
Changed: | |||||||||||||||||||||||||||||||
< < | Example Programs | ||||||||||||||||||||||||||||||
> > | Example programs | ||||||||||||||||||||||||||||||
Show IP address http://betaweb.csug.rochester.edu/cs290/dingweb/show-my-ip-address.cgi ![]() Web-based hashtable http://betaweb.csug.rochester.edu/cs290/dingweb/show-my-ip-address.cgi ![]() | |||||||||||||||||||||||||||||||
Line: 60 to 39 | |||||||||||||||||||||||||||||||
Changed: | |||||||||||||||||||||||||||||||
< < |
| ||||||||||||||||||||||||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 42 to 42 | ||||||||
| ||||||||
Added: | ||||||||
> > | Example ProgramsShow IP addresshttp://betaweb.csug.rochester.edu/cs290/dingweb/show-my-ip-address.cgi ![]() Web-based hashtable http://betaweb.csug.rochester.edu/cs290/dingweb/show-my-ip-address.cgi ![]()
Source code The source code is currently under svn and can be checked out from /p/compiler/repos/dingweb. The programs are written in Ruby. | |||||||
Work in progress (restricted access) |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 8 to 8 | ||||||||
Running on low-cost, powerful computers, immense storage, and ubiquitous networks, a new generation of software has radically changed how information is distributed and accessed and is opening new possibilities in how (fast) knowledge is created and used. This revolution has been compared to the advent of printing, and the pertinent expertise and skill are considered as basic and essential as reading and writing. | ||||||||
Changed: | ||||||||
< < | This experimental course teaches principles and practices of collaborative software development and its use in converting data into knowledge and knowledge into tools. The topics include fundamentals of programming (more for organizing information than for managing computers), lessons from past information systems, and current practice and tools for teamwork and (virtual) collaboration. The main assignments are a series of group projects including the final project of developing a possibly on-line recommendation system. The projects will be evaluated based on the design, implementation, and deployment, including an end-of-semester competition based on a user survey. | |||||||
> > | This experimental course teaches principles and practices of collaborative software development. The topics include fundamentals of programming (more for organizing information than for managing computers), software engineering, scalable information systems, and current practice and tools for teamwork and virtual collaboration. The assignments are mainly a series of group projects designing and implementing from scratch web-based software including a wiki-like system that can be programmed to produce various web applications that are in common use today. | |||||||
Draft Syllabus
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | CSC 290 Collaborative Software Development and Collective Knowledge Engineering | |||||||
> > | CSC 290 Collaborative Software Engineering | |||||||
Course Description | ||||||||
Line: 11 to 11 | ||||||||
This experimental course teaches principles and practices of collaborative software development and its use in converting data into knowledge and knowledge into tools. The topics include fundamentals of programming (more for organizing information than for managing computers), lessons from past information systems, and current practice and tools for teamwork and (virtual) collaboration. The main assignments are a series of group projects including the final project of developing a possibly on-line recommendation system. The projects will be evaluated based on the design, implementation, and deployment, including an end-of-semester competition based on a user survey.
Draft Syllabus | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Work in progress (restricted access) |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
CSC 290 Collaborative Software Development and Collective Knowledge EngineeringCourse DescriptionRunning on low-cost, powerful computers, immense storage, and ubiquitous networks, a new generation of software has radically changed how information is distributed and accessed and is opening new possibilities in how (fast) knowledge is created and used. This revolution has been compared to the advent of printing, and the pertinent expertise and skill are considered as basic and essential as reading and writing. This experimental course teaches principles and practices of collaborative software development and its use in converting data into knowledge and knowledge into tools. The topics include fundamentals of programming (more for organizing information than for managing computers), lessons from past information systems, and current practice and tools for teamwork and (virtual) collaboration. The main assignments are a series of group projects including the final project of developing a possibly on-line recommendation system. The projects will be evaluated based on the design, implementation, and deployment, including an end-of-semester competition based on a user survey.Draft Syllabus
Work in progress (restricted access)
|