SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Towards a Syllabus Repository
for Computer Science Courses

 Manas Tungare, Xiaoyan Yu,William Cameron,
              GuoFang Teng,
 Manuel Pérez Quiñones, Lillian Cassel,Weiguo
             Fan, Edward Fox
Syllabi are Information-Rich
    Title, Description, Instructor, Teaching
    Assistants, Prerequisites, Topics,
                       Learning Objectives,
    Knowledge Units,

    Calendar, Readings, Books, Book
    Chapters, Articles, Papers, Instructor’s

    Notes, Slides, Assignments
Closed and scattered
• Assortment of formats: HTML, PDF, closed
• Non-standard publishing mechanisms:
 • Instructor’s website, CMS, catalogs
• Limited access outside the university
• So we get them by searching the Web
 • Enter the right keywords Get syllabi
A Specialized Collection
   or “If Google is the answer, what was the question?”

• Demarcating syllabi from other random
  documents on the Web
• Seeing interesting contexts and patterns for
  searches
  • “plagiarism”, “evaluation”, “pair
    programming”, professor’s name
• Difficult to limit searches to syllabi otherwise
The Adoption Problem
• Chicken-and-egg situation
• Solution: crawl and parse existing syllabi
 • Develop a schema
 • Store in a repository
 • Develop tools & applications
    Encourage creation of new syllabi
    conforming to schema
How we crawled
1. Searched for: “computer science site:edu”
   ~80 universities

2. Searched for: “syllabus site:cs.vt.edu”, etc.
   ~8000 documents

3. Classified into:
   Full / Partial / Entry Page / Noise
Syllabus CS2704: Object-Oriented Software: Fall 2002
                        | CS2704 | Class Info | Syllabus | Calendar | Assignments |




                                                                                                              Full
Course information

     Title: CS2704: Object-Oriented Software Design and Construction
     Index number: 91378
     Location: Pam 2030




                                                                                                            Syllabus
     Time: MWF 1:25pm-2:15pm
     Final Exam: December 13th, 4:25pm-6:25pm
     Web page: http://perez.cs.vt.edu/cs2704/
     Class listserv: cs2704_91378@listserv.vt.edu

Instructor

     Dr. Manuel A. Pérez-Quiñones
     email: perez@cs.vt.edu
     office: McBryde 621
     phone: 231-2646
     office hours: Wed 9:30-11:00, Fri 9:30-10:30, or by appointment

Graduate Teaching Assistant

     Jesús Trespalacios
     email: jtrespal@vt.edu
     office: McB122
     office hours: Mon 10:00-11:00 Tue 9:00-10:00 Wed 9:00-10:00, or by appointment

Textbook


                UML and C++: A Practical Guide to Object-Oriented Development, by Richard C. Lee,
                William M. Tepfenhart, 2nd Edition. 2001, Prentice Hall, ISBN 0-13-029040-8. Required

     The following are good reference books on UML, and C++ (in that order). They are not required for
     this course, just listed here as good supplements.

     UML Distilled: Applying the standard object modeling language, by Martin Fowler with Kendall Scott.
     1997, Addison-Wesley. ISBN 0-201-32563-2.

     The C++ Programming Language by Bjarne Stroustrup, 3rd Edition. 1997, Addison-Wesley, ISBN0-
     201-88954-4.

Objective

     Object-oriented programming concepts are studied and basic skills in software design are developed.
     Sound practices for design, construction, testing, and debugging of object-oriented software systems
     are emphasized. Object-oriented features of the C++ programming language are examined. The
     primary principles and language features studied are: objects, classes, inheritance, and
     polymorphism.

Prerequisites

     CS 1704 or ECpE 2574. Computer Science majors and minors must have completed the prerequisite
     with a final grade of C or better. ECpE majors must have completed the prerequisite with a final
     grade of C- or better. We will grant no exceptions to these requirements.

Web page

     http://perez.cs.vt.edu/cs2704/
Building High-Performance Servers
  Home                            Syllabus                        Assignments                     Readings



Course Description:

In depth study of modern server construction. Considers architectures for building high-performance, robust, scalable, and
secure network servers. We will consider all aspects of "mission-critical" servers. Topics include multithreaded and
asynchronous programming techniques, database access, performance profiling, embedded languages, and fault




                                                                                                                              Partial
tolerance. Teams will build significant projects.

Schedule:

Mon, Wed, Fri: 10-11 in 345 (note room change!)

Instructor:




                                                                                                                             Syllabus
John Jannotti [web | email]
Office Hours: Mon & Thu: 11-12 in 379

Teaching Assistants:

Chris Erway [web | email] Office Hours: Thurs 12-2, 423
Ronald Tse [email] Office Hours: Wed 6-8 Fishbowl

Prerequisites:

CS32 and (CS168 or CS167)

                                        Home | Syllabus | Assignments | Readings
CSE305 Spring 2006 Web site
         [Announcements] [Meetings] [People] [Homework] [Resources] [Schedule] [Syllabus]



Syllabus
Syllabus.pdf

This page written an maintained by Carl Alphonce.




                                                                                            Entry
                                                                                            Page
Leen-Kiat Soh

                                             Teaching Vita

Department of Computer Science and Engineering
University of Nebraska
122E Avery Hall, Lincoln, NE 68588-0115
                                                                                    e-mail: lksoh@cse.unl.edu
                                                                                            tel: (402) 472-6738
                                                                                            fax: (402) 472-7767


                                          List of Courses Taught

CSCE   410/810 Information Retrieval Systems (Fall 2001, Fall 2003)
CSCE   235 Introduction to Discrete Structures (Spring 2002, Spring 2003)
CSCE   496/896 Multiagent Systems (Fall 2002, Fall 2003)
CSCE   155 Introduction to Computer Science I (Fall 2004)

CSCE 996 Research other than Thesis: Decision and Utility Theories in Various Aspects of Multiagent
  Systems (Fall 2001) (Xin Li) (Completed)
CSCE 996 Research other than Thesis: I-CHOIR: Imagery Collaborative Hierarchical Ontology for
  Indexing and Retrieval (Spring 2004) (Chao Chen)
CSCE 996 Research other than Thesis: Building an Intelligent Online Survey Assistant (Spring 2004)
  (Jared Kite) (Completed)
CSCE 996 Research other than Thesis: GIS Applications in Drought Analysis (Fall 2003) (Songjie Wei)
  (Incomplete)
CSCE 891 Internship in Computer Practice (Fall 2003) (Ashok Thirunavukarras) (Completed)
CSCE 996 Research other than Thesis: Adaptive File Transfer (Spring 2004) (Eric Moss) (Completed)
CSCE 996 Research other than Thesis: Building an Intelligent Agent to Play Poker (Fall 2004) (Todd
  Blank)
CSCE 996 Research other than Thesis: Question Ranking, Classification, & Grouping for I-MINDS
  (Summer 2004) (Nobel Khandaker)

                                         Curricular Development




                                                                                                                  Noise
Project Re-Inventing CS Curriculum                                            Summer 2003 – Present
Joined the project in June 2003 to introduce laboratories to CS1/CS2, and help design and implement a
placement examination, learning objects, and other relevant logistics for CS1/CS2. This is a very significant
overhauling of introductory CS courses as we incorporate educational research, instructional design,
traditional laboratories, and technology-based tools to help students learn as well as to investigate how they
learn and how well they learn. Also assigned the mentorship of CS3 (CSCE 235), primary caretaker of the
course for years to come.

CSCE 410/810 Introduction to Information Retrieval                                            Fall 2001
Revamped all aspects of the class: course materials, subject topics, projects, presentations, reading lists,
computer programming homework assignments. Reorganized the syllabus. Completely re-designed this
class. Introduced several important, basic topics in Information Retrieval and designed four programming
assignments, including an application-driven final project. Collected a library of journal and conference
How we classified
• Training set: ~1000 documents
• Feature selection: 84 features considering
  the content and form of the syllabus genre
• Algorithm: Sequential Minimal Optimization
  with Polynomial kernel (SMO-P)
  • Found best by F-Measure test
• Automatically classified the rest ~7000
Results of Classification
                  Outgoing
          Content
                                Out of ~8000
                   links

            ✓
 Full
                                                      Full
                                                      49%
            ✓       ✓
Partial
                             Noise
                             30%
Entry
                    ✓
Page                                            Partial
                                     Entry Page
                                                 13%
                                         7%
Noise
The Syllabus Repository
•   ~5600 documents
•   Full cache available
•   Transcoded PDF, PS & HTML to text
    •   for searching
•   Free-form search over all the content
•   Search results show context plus other info
Other Services
• Tag using CC 2001 categories
• Browse syllabi by CC 2001 categories
 • Tag cloud
• Compare two syllabi
• Submit your syllabus URL
• View in standardized presentation format
http://doc.cs.vt.edu/syllabus/



                                      Syllabus Search
  Home

  Syllabus Repository
                                      As part of our effort to personalize NSDL content and make it available as
    Submit
                                      part of course websites, we have collected nearly 8000 syllabi available from
    Google Co-op
                                      the Web. This search engine allows you to search the content of these
  CS Ed News                          crawled syllabi.
  News

  People                                            Keyword: discrete structures                  Search
                                                                  Show only phrase matches
  Publications

                                                                Subscribe to these search results as Atom/RSS feed:
                                                          http://doc.cs.vt.edu/syllabus/feeds/?q=discrete+structures
            Discrete Structures

           Programming                                                                        Results 1 to 10 of 102

           Fundamentals                      Borgida 205 Home page - Computer Science - Rutgers
                                        1.
      Algorithms and Complexity
                                             University
     Architecture and Organization
                                             ## 198:205 discrete structures I -- SPRING 2002 ![][1] ### WHO,
     Operating Systems                       WHEN, WHERE * **Lectures:** TTh6 (Tuesday, Thursday              4:30pm) in
                                             [Engineering B120][2], Busch Campus * **Instructor:** Alex Bor
       Net-Centric Computing
                                             Categories: Algorithms and Complexity, Discrete Structures, Intelligent
      Programming Languages
                                             Systems
       Human-Computer Interaction
                                             Original - Cached - Compare - DocID 8
      Graphics and Visual Computing
           Intelligent Systems
                                             CSCE 310 Course Title                     Data     Structures         and
                                        2.
           Information                       Algorithms Credit Hours ... -
           Management                        CSCE 235 Introduction to discrete structures Class Syllabus Spring 2002
As part of our effort to personalize NSDL content and make it available as part of
course websites, we have collected nearly 8000 syllabi available from the Web. This
search engine allows you to search the content of these crawled syllabi.



        Search Result Details
                   Keyword: manuel                                Search
                                  Show only phrase matches

                                    Subscribe to these search results as Atom/RSS feed:
                                                                     Snippet
   Course Title                           http://doc.cs.vt.edu/syllabus/feeds/?q=manuel

                                                                  Results 21 to 23 of 23


        Object-Oriented Software -
 21 .
        Syllabus CS2704: ObjectOriented Software: Fall 2002 CS27041 Class Info2 Syllabus3
        Calendar4 Assignments5 Course information Title: CS2704: ObjectOriented Software
        Design and Construction
        Categories: Algorithms and Complexity, Information Management, Social and
        Professional Issues
        Original - Cached - Extracted - Compare - DocID 6016

        Bookmarks for David Maier - CSEE Computer Science and Electrical
 22 .
        Engineering - OGI School of ...

Links to various views                                    CC 2001 Categories
        214 Dimension X215 EBEChristine's XFiles Page216 Eclectic XPhiles Page217 Elliott's
        XFiles Page218 Emanuel Sideas XFiles Page219 Enrico's XFiles Page220 Eric's Drawer
        of The X Files221 Eric's XFiles Domain222 eXpositions223 Files of X224 FineOMeter225

                      To compare twoNet-Centric Computing,
                                        syllabi
        Flossie's XCellent XFiles Page226 Greek XFiles S
        Categories: Information
                            Management,                                         Social and
        Professional Issues
http://doc.cs.vt.edu/syllabus/search/


                        Syllabus Repository Home        Search    Browse     Submit
 Home


                       Syllabus Search
 Syllabus Repository

 CS Ed News
                       As part of our effort to personalize NSDL content and make it available as part of
 News                  course websites, we have collected nearly 8000 syllabi available from the Web. This
                       search engine allows you to search the content of these crawled syllabi.
 People

 Publications
                                         Keyword: media computation                    Search
                                                        Show only phrase matches
 Meetings

                                                         Subscribe to these search results as Atom/RSS feed:
                                                   http://doc.cs.vt.edu/syllabus/feeds/?q=media+computation

                                                                                            Results 1 to 1 of 1


                              Suggested Syllabus for Media Comp in Java -
                         1.
                              Media Comp and Pictures [Intro-MediaComp-Pictures-Mod5.ppt][40] (19 slides) *
                              Topics: What is media computation. How does our color vision work? How do
                              digital cameras and computer displays work? What is a pixel? How can you create and
                              display a picture in Java? * In class look at the com
                              Categories: Algorithms and Complexity, Information Management, Social and
                              Professional Issues
                              Original - Cached - Compare - DocID 578
http://doc.cs.vt.edu/syllabus/submit/



                                     Submit your Syllabus
 Home

 Syllabus Repository
                                     Don't see your syllabus in the search results? Submit it to us for inclusion!
   Submit
   Google Co-op
                                     Syllabus URL:
 CS Ed News

 News
                                     Course Title:
 People

 Publications
                                     Your email address (if you wish to be notified when your syllabus is added):


           Discrete Structures
                                     Enter the number from the captcha below:
          Programming
          Fundamentals
     Algorithms and Complexity
                                      Submit URL
    Architecture and Organization

    Operating Systems
      Net-Centric Computing
     Programming Languages
      Human-Computer Interaction
     Graphics and Visual Computing
          Intelligent Systems

          Information
          Management
Publications

                                                                                                                                   Y
http://doc.cs.vt.edu/syllabus/                                                                                                     w
                                                                                                             Discrete Structures

                                                                                                        Programming
                                                                                                                                   E
                                                                                                        Fundamentals
                                     Search the Syllabus Repository
 Home
                                                                                                     Algorithms and Complexity
 Syllabus Repository
                                                                                                  Architecture and Organization
   Submit
                                                  Keyword:                                      Search
   Google Co-op
                                                                Show only phrase matches

                                                                                                 Operating Systems
 CS Ed News

 News
                                                                                                    Net-Centric Computing
                                     CC 2001 Categories
 People

                                                                                                   Programming Languages
 Publications
                                     Syllabi in this collection have been categorized as         per the CC 2001
                                     categories. To view syllabi from a particular category, click on the category in
                                                                                                    Human-Computer Interaction
                                     the sidebar.
           Discrete Structures
                                                                                                   Graphics and Visual Computing
          Programming
                                                                                                        Intelligent Systems
          Fundamentals
                                                                                                          Information
     Algorithms and Complexity
    Architecture and Organization

    Operating Systems
                                                                                                          Management
      Net-Centric Computing
     Programming Languages

                                                                                                 Social and Professional
      Human-Computer Interaction
     Graphics and Visual Computing
           Intelligent Systems
                                                                                                         Issues
          Information
          Management
                                                                                                Software Engineering
    Social and Professional
                                                                                                Computational Science and
            Issues
   Software Engineering
                                                                                                   Numerical Methods
   Computational Science and
Keyword: plagiarism                             Search
                                   Show only phrase matches

                                       Subscribe to these search results as Atom/RSS feed:
                                           http://doc.cs.vt.edu/syllabus/feeds/?q=plagiarism

                                                                       Results 1 to 10 of 462


     CS 699 / IT 803 Syllabus, Spring 2005 - Department of Computer
1.
     Science - George Mason University
     [ GMU Honor Code][4] will be strictly enforced. We reserve the right to use [ MOSS][5] to
     detect plagiarism. Violations of GMU Honor Code will result in an F. [1]:
     http://www.gmu.edu [2]: http://www.cs.gmu.edu [3]: http://cs.gmu.edu/~aydin [4]:


                                                                                                    Search Results
     http://www.gmu.edu/c
     Categories: Net-Centric Computing, Operating Systems, Social and Professional
     Issues

                                                                                                    for ‘plagiarism’
     Original - Cached - Compare - DocID 124


     cs306 - Syllabus - Department of Computer Science - George Mason University
2.
     individual efforts as well. **Failure to give proper credit by using quotes and cites
     constitutes plagiarism**. [See here for an explanation of quotes and cites for this
     class][10]. If you have any questions about proper citation method, contact your instructor.
     plagiarism is governed by the GM
     Categories: Information Management, Social and Professional Issues, Software
     Engineering
     Original - Cached - Compare - DocID 127


     CS 571 OPERATING SYSTEMS - Spring 2006 - H. Aydin -
3.
     Department of Computer Science - George Mason University
     wed only for the group projects, within each group. We reserve the right to use [MOSS][5]
     to detect plagiarism. Violations of GMU Honor Code or a total score of 49 (or less) will
     result in an F. **Teaching Assistant:** Vinay Devadas (vdevadas@gmu.edu) **TA Office:
     **ST II, Rm. 268 **TA Of
     Categories: Architecture and Organization, Operating Systems, Software Engineering
     Original - Cached - Compare - DocID 132


     CS 773 Syllabus, Spring 2006 - Department of Computer Science - George
4.
     Mason University
     d. [ GMU Honor Code][4] will be strictly enforced. We reserve the right to use [ MOSS][5] to
     detect plagiarism. Violations of GMU Honor Code will result in an F. ** Course Web Page:
     **      http://www.cs.gmu.edu/~aydin/cs773      [1]:       http://www.gmu.edu        [2]:
http://doc.cs.vt.edu/syllabus/compare/



                                     Left: CS 415
 Home
                                     Right: Computer Organization
 Syllabus Repository
   Submit
                                      CC 2001 Categories              CS 415   Computer Organization
   Google Co-op

 CS Ed News                           Operating Systems
 News
                                      Programming Languages
 People

                                      Information Management
 Publications

                                      Architecture and Organization
           Discrete Structures
                                      Software Engineering
          Programming
          Fundamentals
     Algorithms and Complexity
    Architecture and Organization

    Operating Systems
      Net-Centric Computing
     Programming Languages
      Human-Computer Interaction
     Graphics and Visual Computing
           Intelligent Systems

          Information
Content Syndication

• Search service provider to Google Coop
  for Syllabus Search
• To be made available to NSDL through
  Citidel
• RSS feeds for search & browsing
Summary
• Crawled for syllabi
• Classified into Full / Partial / Entry / Noise
• Created syllabus repository
• Built search
• Tagged collection ➠ browse, compare
• Syndicate content externally
Future work
• Better crawling
 • Less noise, focused crawler
 • Intensive: more syllabi per university
 • Extensive: more universities covered
• Services
 • Assisting instructors when creating new
     courses
 •   Curriculum design & accreditation
Questions
       ?
                                        ?
More info and live service at:
                        doc.cs.vt.edu
              http://

Más contenido relacionado

Similar a Towards a Syllabus Repository for CS Courses

Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptxRockyIslam5
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
Resume(short)
Resume(short)Resume(short)
Resume(short)butest
 
Syllabus mca 2 rdbms i
Syllabus mca 2 rdbms iSyllabus mca 2 rdbms i
Syllabus mca 2 rdbms iemailharmeet
 
Data communications and network connection.ppt
Data communications and network connection.pptData communications and network connection.ppt
Data communications and network connection.pptYuvaraj471177
 
cs690l-syl.doc.doc
cs690l-syl.doc.doccs690l-syl.doc.doc
cs690l-syl.doc.docbutest
 
lecture01_Introduction.pdf
lecture01_Introduction.pdflecture01_Introduction.pdf
lecture01_Introduction.pdfMarlonMagtibay2
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
البرمجة الهدفية بلغة جافا - مقدمة
البرمجة الهدفية بلغة جافا - مقدمةالبرمجة الهدفية بلغة جافا - مقدمة
البرمجة الهدفية بلغة جافا - مقدمةMahmoud Alfarra
 
00_Logistics.pdf
00_Logistics.pdf00_Logistics.pdf
00_Logistics.pdfAliIssa53
 
Lec01_Course_Overview.ppt
Lec01_Course_Overview.pptLec01_Course_Overview.ppt
Lec01_Course_Overview.pptssuser4ca1eb
 
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).ppt
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).pptonur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).ppt
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).pptRituBawa1
 

Similar a Towards a Syllabus Repository for CS Courses (20)

Introduction To Web Development Course
Introduction To Web Development CourseIntroduction To Web Development Course
Introduction To Web Development Course
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptx
 
vita
vitavita
vita
 
vita
vitavita
vita
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Resume(short)
Resume(short)Resume(short)
Resume(short)
 
Syllabus mca 2 rdbms i
Syllabus mca 2 rdbms iSyllabus mca 2 rdbms i
Syllabus mca 2 rdbms i
 
ACL 2018 Recap
ACL 2018 RecapACL 2018 Recap
ACL 2018 Recap
 
Course outline
Course outlineCourse outline
Course outline
 
Data communications and network connection.ppt
Data communications and network connection.pptData communications and network connection.ppt
Data communications and network connection.ppt
 
cs690l-syl.doc.doc
cs690l-syl.doc.doccs690l-syl.doc.doc
cs690l-syl.doc.doc
 
LNBALAI-RESUME
LNBALAI-RESUMELNBALAI-RESUME
LNBALAI-RESUME
 
lecture01_Introduction.pdf
lecture01_Introduction.pdflecture01_Introduction.pdf
lecture01_Introduction.pdf
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Anshul_Bankley_Resume
Anshul_Bankley_ResumeAnshul_Bankley_Resume
Anshul_Bankley_Resume
 
Llauferseiler "OU Libraries: Opportunities Supporting Research and Education"
Llauferseiler "OU Libraries: Opportunities Supporting Research and Education"Llauferseiler "OU Libraries: Opportunities Supporting Research and Education"
Llauferseiler "OU Libraries: Opportunities Supporting Research and Education"
 
البرمجة الهدفية بلغة جافا - مقدمة
البرمجة الهدفية بلغة جافا - مقدمةالبرمجة الهدفية بلغة جافا - مقدمة
البرمجة الهدفية بلغة جافا - مقدمة
 
00_Logistics.pdf
00_Logistics.pdf00_Logistics.pdf
00_Logistics.pdf
 
Lec01_Course_Overview.ppt
Lec01_Course_Overview.pptLec01_Course_Overview.ppt
Lec01_Course_Overview.ppt
 
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).ppt
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).pptonur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).ppt
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).ppt
 

Más de Manas Tungare

Mental Workload at Transitions between Multiple Devices in Personal Informati...
Mental Workload at Transitions between Multiple Devices in Personal Informati...Mental Workload at Transitions between Multiple Devices in Personal Informati...
Mental Workload at Transitions between Multiple Devices in Personal Informati...Manas Tungare
 
Research Internships Panel at Virginia Tech 2008
Research Internships Panel at Virginia Tech 2008Research Internships Panel at Virginia Tech 2008
Research Internships Panel at Virginia Tech 2008Manas Tungare
 
Preliminary Examination Proposal Slides
Preliminary Examination Proposal SlidesPreliminary Examination Proposal Slides
Preliminary Examination Proposal SlidesManas Tungare
 
Thinking Outside the (Beige) Box: Personal Information Management Beyond the ...
Thinking Outside the (Beige) Box: Personal Information Management Beyond the ...Thinking Outside the (Beige) Box: Personal Information Management Beyond the ...
Thinking Outside the (Beige) Box: Personal Information Management Beyond the ...Manas Tungare
 
Understanding the Evolution of Users' Personal Information Practices
Understanding the Evolution of Users' Personal Information PracticesUnderstanding the Evolution of Users' Personal Information Practices
Understanding the Evolution of Users' Personal Information PracticesManas Tungare
 
DejaVOO: A Regression Testing Tool for Java Software
DejaVOO: A Regression Testing Tool for Java SoftwareDejaVOO: A Regression Testing Tool for Java Software
DejaVOO: A Regression Testing Tool for Java SoftwareManas Tungare
 
Genetic Algorithms and their use in the Design of Evolvable Hardware
Genetic Algorithms and their use in the Design of Evolvable HardwareGenetic Algorithms and their use in the Design of Evolvable Hardware
Genetic Algorithms and their use in the Design of Evolvable HardwareManas Tungare
 
SIGIR PIM Workshop 2006
SIGIR PIM Workshop 2006SIGIR PIM Workshop 2006
SIGIR PIM Workshop 2006Manas Tungare
 
Increasing the Adoption of Public Transport Through Multi-Platform Social Net...
Increasing the Adoption of Public Transport Through Multi-Platform Social Net...Increasing the Adoption of Public Transport Through Multi-Platform Social Net...
Increasing the Adoption of Public Transport Through Multi-Platform Social Net...Manas Tungare
 
Evaluation of a Location-Linked Notes System
Evaluation of a Location-Linked Notes SystemEvaluation of a Location-Linked Notes System
Evaluation of a Location-Linked Notes SystemManas Tungare
 
Embodied Data Objects
Embodied Data ObjectsEmbodied Data Objects
Embodied Data ObjectsManas Tungare
 
Why Consistency is Not Everything, and Seamless Task Migration is Key
Why Consistency is Not Everything, and Seamless Task Migration is KeyWhy Consistency is Not Everything, and Seamless Task Migration is Key
Why Consistency is Not Everything, and Seamless Task Migration is KeyManas Tungare
 
The Syncables Framework
The Syncables FrameworkThe Syncables Framework
The Syncables FrameworkManas Tungare
 

Más de Manas Tungare (15)

Mental Workload at Transitions between Multiple Devices in Personal Informati...
Mental Workload at Transitions between Multiple Devices in Personal Informati...Mental Workload at Transitions between Multiple Devices in Personal Informati...
Mental Workload at Transitions between Multiple Devices in Personal Informati...
 
My Research Defense
My Research DefenseMy Research Defense
My Research Defense
 
Research Internships Panel at Virginia Tech 2008
Research Internships Panel at Virginia Tech 2008Research Internships Panel at Virginia Tech 2008
Research Internships Panel at Virginia Tech 2008
 
Grad School 101
Grad School 101Grad School 101
Grad School 101
 
Preliminary Examination Proposal Slides
Preliminary Examination Proposal SlidesPreliminary Examination Proposal Slides
Preliminary Examination Proposal Slides
 
Thinking Outside the (Beige) Box: Personal Information Management Beyond the ...
Thinking Outside the (Beige) Box: Personal Information Management Beyond the ...Thinking Outside the (Beige) Box: Personal Information Management Beyond the ...
Thinking Outside the (Beige) Box: Personal Information Management Beyond the ...
 
Understanding the Evolution of Users' Personal Information Practices
Understanding the Evolution of Users' Personal Information PracticesUnderstanding the Evolution of Users' Personal Information Practices
Understanding the Evolution of Users' Personal Information Practices
 
DejaVOO: A Regression Testing Tool for Java Software
DejaVOO: A Regression Testing Tool for Java SoftwareDejaVOO: A Regression Testing Tool for Java Software
DejaVOO: A Regression Testing Tool for Java Software
 
Genetic Algorithms and their use in the Design of Evolvable Hardware
Genetic Algorithms and their use in the Design of Evolvable HardwareGenetic Algorithms and their use in the Design of Evolvable Hardware
Genetic Algorithms and their use in the Design of Evolvable Hardware
 
SIGIR PIM Workshop 2006
SIGIR PIM Workshop 2006SIGIR PIM Workshop 2006
SIGIR PIM Workshop 2006
 
Increasing the Adoption of Public Transport Through Multi-Platform Social Net...
Increasing the Adoption of Public Transport Through Multi-Platform Social Net...Increasing the Adoption of Public Transport Through Multi-Platform Social Net...
Increasing the Adoption of Public Transport Through Multi-Platform Social Net...
 
Evaluation of a Location-Linked Notes System
Evaluation of a Location-Linked Notes SystemEvaluation of a Location-Linked Notes System
Evaluation of a Location-Linked Notes System
 
Embodied Data Objects
Embodied Data ObjectsEmbodied Data Objects
Embodied Data Objects
 
Why Consistency is Not Everything, and Seamless Task Migration is Key
Why Consistency is Not Everything, and Seamless Task Migration is KeyWhy Consistency is Not Everything, and Seamless Task Migration is Key
Why Consistency is Not Everything, and Seamless Task Migration is Key
 
The Syncables Framework
The Syncables FrameworkThe Syncables Framework
The Syncables Framework
 

Último

Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 

Último (20)

Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 

Towards a Syllabus Repository for CS Courses

  • 1. Towards a Syllabus Repository for Computer Science Courses Manas Tungare, Xiaoyan Yu,William Cameron, GuoFang Teng, Manuel Pérez Quiñones, Lillian Cassel,Weiguo Fan, Edward Fox
  • 2. Syllabi are Information-Rich Title, Description, Instructor, Teaching Assistants, Prerequisites, Topics, Learning Objectives, Knowledge Units, Calendar, Readings, Books, Book Chapters, Articles, Papers, Instructor’s Notes, Slides, Assignments
  • 3. Closed and scattered • Assortment of formats: HTML, PDF, closed • Non-standard publishing mechanisms: • Instructor’s website, CMS, catalogs • Limited access outside the university • So we get them by searching the Web • Enter the right keywords Get syllabi
  • 4. A Specialized Collection or “If Google is the answer, what was the question?” • Demarcating syllabi from other random documents on the Web • Seeing interesting contexts and patterns for searches • “plagiarism”, “evaluation”, “pair programming”, professor’s name • Difficult to limit searches to syllabi otherwise
  • 5. The Adoption Problem • Chicken-and-egg situation • Solution: crawl and parse existing syllabi • Develop a schema • Store in a repository • Develop tools & applications Encourage creation of new syllabi conforming to schema
  • 6. How we crawled 1. Searched for: “computer science site:edu” ~80 universities 2. Searched for: “syllabus site:cs.vt.edu”, etc. ~8000 documents 3. Classified into: Full / Partial / Entry Page / Noise
  • 7. Syllabus CS2704: Object-Oriented Software: Fall 2002 | CS2704 | Class Info | Syllabus | Calendar | Assignments | Full Course information Title: CS2704: Object-Oriented Software Design and Construction Index number: 91378 Location: Pam 2030 Syllabus Time: MWF 1:25pm-2:15pm Final Exam: December 13th, 4:25pm-6:25pm Web page: http://perez.cs.vt.edu/cs2704/ Class listserv: cs2704_91378@listserv.vt.edu Instructor Dr. Manuel A. Pérez-Quiñones email: perez@cs.vt.edu office: McBryde 621 phone: 231-2646 office hours: Wed 9:30-11:00, Fri 9:30-10:30, or by appointment Graduate Teaching Assistant Jesús Trespalacios email: jtrespal@vt.edu office: McB122 office hours: Mon 10:00-11:00 Tue 9:00-10:00 Wed 9:00-10:00, or by appointment Textbook UML and C++: A Practical Guide to Object-Oriented Development, by Richard C. Lee, William M. Tepfenhart, 2nd Edition. 2001, Prentice Hall, ISBN 0-13-029040-8. Required The following are good reference books on UML, and C++ (in that order). They are not required for this course, just listed here as good supplements. UML Distilled: Applying the standard object modeling language, by Martin Fowler with Kendall Scott. 1997, Addison-Wesley. ISBN 0-201-32563-2. The C++ Programming Language by Bjarne Stroustrup, 3rd Edition. 1997, Addison-Wesley, ISBN0- 201-88954-4. Objective Object-oriented programming concepts are studied and basic skills in software design are developed. Sound practices for design, construction, testing, and debugging of object-oriented software systems are emphasized. Object-oriented features of the C++ programming language are examined. The primary principles and language features studied are: objects, classes, inheritance, and polymorphism. Prerequisites CS 1704 or ECpE 2574. Computer Science majors and minors must have completed the prerequisite with a final grade of C or better. ECpE majors must have completed the prerequisite with a final grade of C- or better. We will grant no exceptions to these requirements. Web page http://perez.cs.vt.edu/cs2704/
  • 8. Building High-Performance Servers Home Syllabus Assignments Readings Course Description: In depth study of modern server construction. Considers architectures for building high-performance, robust, scalable, and secure network servers. We will consider all aspects of "mission-critical" servers. Topics include multithreaded and asynchronous programming techniques, database access, performance profiling, embedded languages, and fault Partial tolerance. Teams will build significant projects. Schedule: Mon, Wed, Fri: 10-11 in 345 (note room change!) Instructor: Syllabus John Jannotti [web | email] Office Hours: Mon & Thu: 11-12 in 379 Teaching Assistants: Chris Erway [web | email] Office Hours: Thurs 12-2, 423 Ronald Tse [email] Office Hours: Wed 6-8 Fishbowl Prerequisites: CS32 and (CS168 or CS167) Home | Syllabus | Assignments | Readings
  • 9. CSE305 Spring 2006 Web site [Announcements] [Meetings] [People] [Homework] [Resources] [Schedule] [Syllabus] Syllabus Syllabus.pdf This page written an maintained by Carl Alphonce. Entry Page
  • 10. Leen-Kiat Soh Teaching Vita Department of Computer Science and Engineering University of Nebraska 122E Avery Hall, Lincoln, NE 68588-0115 e-mail: lksoh@cse.unl.edu tel: (402) 472-6738 fax: (402) 472-7767 List of Courses Taught CSCE 410/810 Information Retrieval Systems (Fall 2001, Fall 2003) CSCE 235 Introduction to Discrete Structures (Spring 2002, Spring 2003) CSCE 496/896 Multiagent Systems (Fall 2002, Fall 2003) CSCE 155 Introduction to Computer Science I (Fall 2004) CSCE 996 Research other than Thesis: Decision and Utility Theories in Various Aspects of Multiagent Systems (Fall 2001) (Xin Li) (Completed) CSCE 996 Research other than Thesis: I-CHOIR: Imagery Collaborative Hierarchical Ontology for Indexing and Retrieval (Spring 2004) (Chao Chen) CSCE 996 Research other than Thesis: Building an Intelligent Online Survey Assistant (Spring 2004) (Jared Kite) (Completed) CSCE 996 Research other than Thesis: GIS Applications in Drought Analysis (Fall 2003) (Songjie Wei) (Incomplete) CSCE 891 Internship in Computer Practice (Fall 2003) (Ashok Thirunavukarras) (Completed) CSCE 996 Research other than Thesis: Adaptive File Transfer (Spring 2004) (Eric Moss) (Completed) CSCE 996 Research other than Thesis: Building an Intelligent Agent to Play Poker (Fall 2004) (Todd Blank) CSCE 996 Research other than Thesis: Question Ranking, Classification, & Grouping for I-MINDS (Summer 2004) (Nobel Khandaker) Curricular Development Noise Project Re-Inventing CS Curriculum Summer 2003 – Present Joined the project in June 2003 to introduce laboratories to CS1/CS2, and help design and implement a placement examination, learning objects, and other relevant logistics for CS1/CS2. This is a very significant overhauling of introductory CS courses as we incorporate educational research, instructional design, traditional laboratories, and technology-based tools to help students learn as well as to investigate how they learn and how well they learn. Also assigned the mentorship of CS3 (CSCE 235), primary caretaker of the course for years to come. CSCE 410/810 Introduction to Information Retrieval Fall 2001 Revamped all aspects of the class: course materials, subject topics, projects, presentations, reading lists, computer programming homework assignments. Reorganized the syllabus. Completely re-designed this class. Introduced several important, basic topics in Information Retrieval and designed four programming assignments, including an application-driven final project. Collected a library of journal and conference
  • 11. How we classified • Training set: ~1000 documents • Feature selection: 84 features considering the content and form of the syllabus genre • Algorithm: Sequential Minimal Optimization with Polynomial kernel (SMO-P) • Found best by F-Measure test • Automatically classified the rest ~7000
  • 12. Results of Classification Outgoing Content Out of ~8000 links ✓ Full Full 49% ✓ ✓ Partial Noise 30% Entry ✓ Page Partial Entry Page 13% 7% Noise
  • 13. The Syllabus Repository • ~5600 documents • Full cache available • Transcoded PDF, PS & HTML to text • for searching • Free-form search over all the content • Search results show context plus other info
  • 14. Other Services • Tag using CC 2001 categories • Browse syllabi by CC 2001 categories • Tag cloud • Compare two syllabi • Submit your syllabus URL • View in standardized presentation format
  • 15. http://doc.cs.vt.edu/syllabus/ Syllabus Search Home Syllabus Repository As part of our effort to personalize NSDL content and make it available as Submit part of course websites, we have collected nearly 8000 syllabi available from Google Co-op the Web. This search engine allows you to search the content of these CS Ed News crawled syllabi. News People Keyword: discrete structures Search Show only phrase matches Publications Subscribe to these search results as Atom/RSS feed: http://doc.cs.vt.edu/syllabus/feeds/?q=discrete+structures Discrete Structures Programming Results 1 to 10 of 102 Fundamentals Borgida 205 Home page - Computer Science - Rutgers 1. Algorithms and Complexity University Architecture and Organization ## 198:205 discrete structures I -- SPRING 2002 ![][1] ### WHO, Operating Systems WHEN, WHERE * **Lectures:** TTh6 (Tuesday, Thursday 4:30pm) in [Engineering B120][2], Busch Campus * **Instructor:** Alex Bor Net-Centric Computing Categories: Algorithms and Complexity, Discrete Structures, Intelligent Programming Languages Systems Human-Computer Interaction Original - Cached - Compare - DocID 8 Graphics and Visual Computing Intelligent Systems CSCE 310 Course Title Data Structures and 2. Information Algorithms Credit Hours ... - Management CSCE 235 Introduction to discrete structures Class Syllabus Spring 2002
  • 16. As part of our effort to personalize NSDL content and make it available as part of course websites, we have collected nearly 8000 syllabi available from the Web. This search engine allows you to search the content of these crawled syllabi. Search Result Details Keyword: manuel Search Show only phrase matches Subscribe to these search results as Atom/RSS feed: Snippet Course Title http://doc.cs.vt.edu/syllabus/feeds/?q=manuel Results 21 to 23 of 23 Object-Oriented Software - 21 . Syllabus CS2704: ObjectOriented Software: Fall 2002 CS27041 Class Info2 Syllabus3 Calendar4 Assignments5 Course information Title: CS2704: ObjectOriented Software Design and Construction Categories: Algorithms and Complexity, Information Management, Social and Professional Issues Original - Cached - Extracted - Compare - DocID 6016 Bookmarks for David Maier - CSEE Computer Science and Electrical 22 . Engineering - OGI School of ... Links to various views CC 2001 Categories 214 Dimension X215 EBEChristine's XFiles Page216 Eclectic XPhiles Page217 Elliott's XFiles Page218 Emanuel Sideas XFiles Page219 Enrico's XFiles Page220 Eric's Drawer of The X Files221 Eric's XFiles Domain222 eXpositions223 Files of X224 FineOMeter225 To compare twoNet-Centric Computing, syllabi Flossie's XCellent XFiles Page226 Greek XFiles S Categories: Information Management, Social and Professional Issues
  • 17. http://doc.cs.vt.edu/syllabus/search/ Syllabus Repository Home Search Browse Submit Home Syllabus Search Syllabus Repository CS Ed News As part of our effort to personalize NSDL content and make it available as part of News course websites, we have collected nearly 8000 syllabi available from the Web. This search engine allows you to search the content of these crawled syllabi. People Publications Keyword: media computation Search Show only phrase matches Meetings Subscribe to these search results as Atom/RSS feed: http://doc.cs.vt.edu/syllabus/feeds/?q=media+computation Results 1 to 1 of 1 Suggested Syllabus for Media Comp in Java - 1. Media Comp and Pictures [Intro-MediaComp-Pictures-Mod5.ppt][40] (19 slides) * Topics: What is media computation. How does our color vision work? How do digital cameras and computer displays work? What is a pixel? How can you create and display a picture in Java? * In class look at the com Categories: Algorithms and Complexity, Information Management, Social and Professional Issues Original - Cached - Compare - DocID 578
  • 18. http://doc.cs.vt.edu/syllabus/submit/ Submit your Syllabus Home Syllabus Repository Don't see your syllabus in the search results? Submit it to us for inclusion! Submit Google Co-op Syllabus URL: CS Ed News News Course Title: People Publications Your email address (if you wish to be notified when your syllabus is added): Discrete Structures Enter the number from the captcha below: Programming Fundamentals Algorithms and Complexity Submit URL Architecture and Organization Operating Systems Net-Centric Computing Programming Languages Human-Computer Interaction Graphics and Visual Computing Intelligent Systems Information Management
  • 19. Publications Y http://doc.cs.vt.edu/syllabus/ w Discrete Structures Programming E Fundamentals Search the Syllabus Repository Home Algorithms and Complexity Syllabus Repository Architecture and Organization Submit Keyword: Search Google Co-op Show only phrase matches Operating Systems CS Ed News News Net-Centric Computing CC 2001 Categories People Programming Languages Publications Syllabi in this collection have been categorized as per the CC 2001 categories. To view syllabi from a particular category, click on the category in Human-Computer Interaction the sidebar. Discrete Structures Graphics and Visual Computing Programming Intelligent Systems Fundamentals Information Algorithms and Complexity Architecture and Organization Operating Systems Management Net-Centric Computing Programming Languages Social and Professional Human-Computer Interaction Graphics and Visual Computing Intelligent Systems Issues Information Management Software Engineering Social and Professional Computational Science and Issues Software Engineering Numerical Methods Computational Science and
  • 20. Keyword: plagiarism Search Show only phrase matches Subscribe to these search results as Atom/RSS feed: http://doc.cs.vt.edu/syllabus/feeds/?q=plagiarism Results 1 to 10 of 462 CS 699 / IT 803 Syllabus, Spring 2005 - Department of Computer 1. Science - George Mason University [ GMU Honor Code][4] will be strictly enforced. We reserve the right to use [ MOSS][5] to detect plagiarism. Violations of GMU Honor Code will result in an F. [1]: http://www.gmu.edu [2]: http://www.cs.gmu.edu [3]: http://cs.gmu.edu/~aydin [4]: Search Results http://www.gmu.edu/c Categories: Net-Centric Computing, Operating Systems, Social and Professional Issues for ‘plagiarism’ Original - Cached - Compare - DocID 124 cs306 - Syllabus - Department of Computer Science - George Mason University 2. individual efforts as well. **Failure to give proper credit by using quotes and cites constitutes plagiarism**. [See here for an explanation of quotes and cites for this class][10]. If you have any questions about proper citation method, contact your instructor. plagiarism is governed by the GM Categories: Information Management, Social and Professional Issues, Software Engineering Original - Cached - Compare - DocID 127 CS 571 OPERATING SYSTEMS - Spring 2006 - H. Aydin - 3. Department of Computer Science - George Mason University wed only for the group projects, within each group. We reserve the right to use [MOSS][5] to detect plagiarism. Violations of GMU Honor Code or a total score of 49 (or less) will result in an F. **Teaching Assistant:** Vinay Devadas (vdevadas@gmu.edu) **TA Office: **ST II, Rm. 268 **TA Of Categories: Architecture and Organization, Operating Systems, Software Engineering Original - Cached - Compare - DocID 132 CS 773 Syllabus, Spring 2006 - Department of Computer Science - George 4. Mason University d. [ GMU Honor Code][4] will be strictly enforced. We reserve the right to use [ MOSS][5] to detect plagiarism. Violations of GMU Honor Code will result in an F. ** Course Web Page: ** http://www.cs.gmu.edu/~aydin/cs773 [1]: http://www.gmu.edu [2]:
  • 21. http://doc.cs.vt.edu/syllabus/compare/ Left: CS 415 Home Right: Computer Organization Syllabus Repository Submit CC 2001 Categories CS 415 Computer Organization Google Co-op CS Ed News Operating Systems News Programming Languages People Information Management Publications Architecture and Organization Discrete Structures Software Engineering Programming Fundamentals Algorithms and Complexity Architecture and Organization Operating Systems Net-Centric Computing Programming Languages Human-Computer Interaction Graphics and Visual Computing Intelligent Systems Information
  • 22. Content Syndication • Search service provider to Google Coop for Syllabus Search • To be made available to NSDL through Citidel • RSS feeds for search & browsing
  • 23. Summary • Crawled for syllabi • Classified into Full / Partial / Entry / Noise • Created syllabus repository • Built search • Tagged collection ➠ browse, compare • Syndicate content externally
  • 24. Future work • Better crawling • Less noise, focused crawler • Intensive: more syllabi per university • Extensive: more universities covered • Services • Assisting instructors when creating new courses • Curriculum design & accreditation
  • 25. Questions ? ? More info and live service at: doc.cs.vt.edu http://