Instructor: Thilanka Munasinghe - munast at rpi dot edu
Course: Xinformatics: ERTH/CSCI/ITWS 4400/ 6600 CRNs: 78323, 78324, 78321, 78322, 78303, 78304
Meeting times: Wednesday 9:00 pm ET - 11:50 am ET
In-Person Class Room Location: PITTS 4114
Location: Virtual - WebEx for Remote (Online) Participation. WebEx login information available on Learning Management System (LMS)
Instructor Office Hours: Tuesdays/Fridays 12:30 pm ET - 1:30 pm ET
Instructor Office Location: Room 315 Lally Building
TA: Muhammad Haris Saleem - saleem at rpi dot edu
TA Office Hours: Mondays from 11 am ET - 1 pm ET
TA Office Location: Lally 205
Description
In the last decade, Informatics has attained greater visibility across a broad range of disciplines, especially in light of great successes in bio- and biomedical-informatics and significant challenges in the dramatic increase of data and information resources. Xinformatics is intended to provide both the common informatics knowledge as well as how it is implemented in specific disciplines, e.g. X=astro, geo, chem, urban, econ, etc. Informatics' theoretical basis arises from information science, cognitive science, social science, library science as well as computer science. As such, it aggregates these studies and adds both the practice of information processing, and the engineering of information systems. This course will introduce informatics, each of its components and ground the material that students will learn in discipline areas by coursework and project assignments.
Recommended Textbook: Thinking in Systems A Primer by Donella H. Meadows
Syllabus/ Calendar (tentative)
Refer to the Reading/ Assignment/ Reference list for each week (see below).
- Week 1 (Jan. 10): Introduction to informatics
- Week 2 (Jan. 17): Capturing the problem: Use case development and requirement analysis
- Week 3 (Jan. 24): Information systems theory
- Week 4 (Jan. 11): Foundations; semiotics, library, cognitive and social science
- Week 5 (Feb. 07): information Integration, Life-cycle, and Visualization
- Week 6 (Feb. 14): Information modeling (+class exercise), Information architecture: theory and practice/ design (Internet, Web, Grid, Cloud)
- Week 7 (Feb.21): No Classes: Follow a Monday schedule
- Week 8 (Feb.27): Class presentations for assignment 3 and Project definitions
- Week 9 (Mar.06): No Classes: Spring Break
- Week 10 (Mar. 13): Remaining class presentations for assignment 3 and Project team, begin project definitions
- Week 11 (Mar. 20): Unstructured Information, Information Audit, and Integrity, Workflows
- Week 12 (Mar. 27): Guest Lecture on Semantic Web, Information Audit and Integrity, Workflows, and Project Check-in
- Week 13 (Apr. 03): Semantics of Information Quality and Bias, Information Retrieval and Project Check-in
- Week 14 (Apr. 10): Global Change Information System and Project Check-in
- Week 15 (Apr. 17): Course Summary and Project Teamwork (One-on-One with the instructor and TA)
- Week 15 (TBA): Final project presentations. Final project due (written).
Reading/ Assignment/ Reference List
Class 1 Reading Assignment: Xinformatics Applications
- Clinical and Bio-Informatics: [Bioinformatics: https://www.sciencedaily.com/releases/2016/12/161216142612.htm]
- Clinical informatics: [https://jclinbioinformatics.biomedcentral.com/articles/10.1186/2043-9113-5-S1-A1]
- Bio Informatics: [http://www.wired.com/wiredscience/2008/07/researchers-tra/]
- Biomedical informatics for proteomics [http://www.nature.com/nature/journal/v422/n6928/full/nature01515.html?free=2]
- Urban Informatics: [https://en.wikipedia.org/wiki/Urban_informatics ]
- Geoinformatics - choose a chapter from [https://books.google.com/books?hl=en&lr=&id=OHbGKCsZbwQC&oi=fnd&pg=PR5&dq=geoinformatics&ots=t1S_7ofEhG&sig=8OIpD_F8uAL9YrumlZ4JmeXycEg#v=onepage&q=geoinformatics&f=false]
- What is Geoinformatics: https://en.wikipedia.org/wiki/Geoinformatics
- Geoinformatics: [https://www.omicsonline.org/open-access/gis-applications-for-assessing-spatial-distribution-of-boreholes-and-handdug-wells-in-boroboro-community-atiba-local-government-oy-2469-4134-1000208.php?aid=93844]
- Astro Informatics: [http://arxiv.org/abs/0909.3892]
Class 2: Reading Assignment: Use case development and requirement analysis
Required:
- What is a Use Case: [http://en.wikipedia.org/wiki/Use_case]
** - Top Ten Use Case Mistakes: [http://www.ddj.com/dept/architect/184414701]
Assignment 1: Available on LMS
Class 3: Reading Assignment: Information theory
- Information entropy: [ http://en.wikipedia.org/wiki/Information_entropy ]
- More on entropy: [ http://danielwilkerson.com/entropy.html ]
- Context: [ http://jitm.ubalt.edu/XIX-3/article2.pdf ]
- [http://spectrum.ieee.org/tech-talk/telecom/internet/bell-labs-looks-at-claude-shannon-legacy-future-of-information-age?]
- Twelve leverage points: [https://en.wikipedia.org/wiki/Twelve_leverage_points]
Class 4: Reading Assignment: Foundations, semiotics, ...
- Shannon's 1948 paper: [ http://www.bayes.it/pdf/Shannon_1948.pdf ]
- GUI ICON Sets [http://www.hongkiat.com/blog/40-free-and-useful-gui-icon-sets-for-web-designers/]
- Wikipedia entry for Semiotics: [https://en.wikipedia.org/wiki/Semiotics ]
- Cognitive Science (reference): [ http://cogsci.uwaterloo.ca/courses/phil256.html ]
- Informatics Research Agenda and people: [ http://www.ncbi.nlm.nih.gov/pmc/articles/PMC131031/ ]
- Abductive Reasoning: [ http://en.wikipedia.org/wiki/Abductive_reasoning ]
- Peirce [https://plato.stanford.edu/entries/peirce/] (Optional reading)
Assignment 2: Available on LMS
Class 5: Reading Assignment:
Information Integration
- Information Sharing Strategy: [http://www.dni.gov/files/documents/Newsroom/Reports%20and%20Pubs/IC_Information_Sharing_Strategy.pdf]
- Information Integration, Databases and Ontologies: [http://cseweb.ucsd.edu/~goguen/projs/data.html]
- [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1839387/]
Information Life Cycle
- What is information lifecycle management (ILM):[http://searchstorage.techtarget.com/sDefinition/0,,sid5_gci963635,00.html Information Life Cycle definition and context]
- What are the Stages of the Information Lifecycle? https://www.integrate.io/glossary/what-is-information-lifecycle-management/
- [http://www.computerworld.com/s/article/79885/The_new_buzzwords_Information_lifecycle_management]
- Information lifecycle management: [http://en.wikipedia.org/wiki/Information_Lifecycle_Management]
Information Visualization
- What is Information Visualization? https://www.interaction-design.org/literature/topics/information-visualization
- [http://www.visual-literacy.org/periodic_table/periodic_table.html]
Information model development and visualization
Outside the current box
- Peter Fox and James Hendler, 2011, Changing the Equation on Scientific Data Visualization, Science, Vol. 331 no. 6018 pp. 705-708, DOI: 10.1126/science.1197654 online at http://www.sciencemag.org/content/331/6018/705.full
Assignment 3: Available on LMS
Class 6: Reading Assignment:
- Information Models - Conceptual, Logical, and Physical [http://topquadrantblog.blogspot.com/2011/09/ontologies-and-data-models-are-they.html ]
- Application of information models: Xiaogang Ma, Jin Guang Zheng, Justin C. Goldstein, Stephan Zednik, Linyun Fu, Brian Duggan, Steven M. Aulenbach, Patrick West, Curt Tilmes, Peter Fox 2014, Ontology engineering in provenance enablement for the National Climate Assessment, Environmental Modelling and Software, 16, 191-205. doi: http://dx.doi.org/10.1016/j.envsoft.2014.08.002
- Design considerations for the Grid: [http://en.wikipedia.org/wiki/Grid_computing ]
- Architecture of the Web: [http://www.w3.org/TR/webarch/ ]
- Internet architecture: [http://www.itu.int/ITU-T/worksem/ngn/200505/presentations/s1-meyer.pdf ]
- Design Theory in Practice - Web: [http://www.digital-web.com/types/design_in_theory_and_practice ]
- Color Theory Overview: [ http://www.worqx.com/color/ ]
- Color Scheme Designer website: [ http://colorschemedesigner.com/ ]
- What is "Color Theory": [ https://www.interaction-design.org/literature/topics/color-theory ]
Assignment 4 : Available on LMS
Class 7: Reading Assignment:
Final Assignment Project : Available on LMS Class 8: Reading Assignment:
- [http://nlp.stanford.edu/IR-book/information-retrieval-book.html Information retrieval - course info]
- What is Information Retrieval: https://www.geeksforgeeks.org/what-is-information-retrieval/
- Digital Twin: https://en.wikipedia.org/wiki/Digital_twin
- What Is a Digital Twin? https://blogs.nvidia.com/blog/2021/12/14/what-is-a-digital-twin/
- What is Digital Twin Technology? https://aws.amazon.com/what-is/digital-twin/
- How does a digital twin work? https://unity.com/solutions/digital-twin-definition
- What Is a Digital Twin? 3 things you need to know https://www.mathworks.com/discovery/digital-twin.html
- Digital Twins are mission critical https://www.ge.com/digital/applications/digital-twin
- Digital Twin for Every Stage https://www.altair.com/digital-twin
Class 9: Reading Assignment:
"Unstructured"
- Unstructured Information [http://www.zdnet.com/blog/service-oriented/unstructured-data-the-elephant-in-the-big-data-room/7116] "Audit"
- Wikipedia entry for Information Audit: [http://en.wikipedia.org/wiki/Information_audit]
Class 10: Reading Assignment:
Information Discovery
- Projects using information discovery: [http://www.nist.gov/itl/iad/rg/content-based-access.cfm]
- Information discovery and Library Sciences: [http://libtechtalk.wordpress.com/2009/01/12/information-discovery-via-the-library-catalog/]
- Social Search : [http://www.bothsidesofthetable.com/2010/12/20/the-power-of-twitter-in-information-discovery/]
- What is Information Discovery: https://en.wikipedia.org/wiki/Information_discovery
Retrieval
- What is Metadata: http://en.wikipedia.org/wiki/Metadata
- Understanding Metadata: What is Metadata, and What is it For?: A Primer http://www.niso.org/publications/press/UnderstandingMetadata.pdf
- Dublin Core™ Metadata Initiative, or "DCMI": https://www.dublincore.org/about/
- http://dublincore.org/
"Knowledge Representation"
- SPAR ontologies [http://opencitations.wordpress.com/2010/10/14/introducing-the-semantic-publishing-and-referencing-spar-ontologies/]
- What is a Knowledge Graph: https://www.ontotext.com/knowledgehub/fundamentals/what-is-a-knowledge-graph/
- Knowledge Graphs, How a knowledge graph works, Use cases of knowledge graphs (IBM): https://www.ibm.com/topics/knowledge-graph
Class 11: Reading Assignment:
- None
Class 12: Reading Assignment:
- None
Class 13: Reading Assignment:
- N/A
Topics for Xinformatics/ Foundations:
- Introduction to informatics
- State-of-the-Art examples;
- Capturing the problem: Use case development and requirement analysis
- Information theory, models, tools
- Foundations; semiotics, library, cognitive and social science
- Information life-cycle
- Information architectures (Internet, Web, Grid, Cloud)
- Information Visualization,
- Information Audit and Workflow Management
- Information Discovery, Information Integration
Informatics Applications:
- Geoinformatics
- Astroinformatics
- Cheminformatics
- Bioinformatics
- Helioinformatics
- Health informatics
- Ecoinformatics
Xinformatics Project options (examples):
- Information Management for collaborative websites
- Information Modeling for Health Sciences: Patient Records
- Information Management for Disasters: Earthquakes/Flooding/Landslides
- Information Management for Early Warning Systems: Dengue/Malaria Mosquito Early Warning System
- Information Architecture Analysis Case Study: GEOSS
- Information Content, Content and Structure Analysis: Library Information Systems
- Digital Twins
Suggested Prerequisites
Knowledge such as that gained in a Database class (e.g., CSCI-4380) Knowledge such as that gained in a Data Structures class (e.g., CSCI-1200) Knowledge such as that gained in a Data Science class (e.g. ITEC/CSCI/ERTH 4350/6350) or permission of the instructor
Attendance Policy
Enrolled students may miss at most one class without the permission of the instructor. Attendance partially counts toward the participation grade for this course.
Description: This course will introduce informatics, each of its components, and ground the material that students will learn in discipline areas by coursework and project assignments. In the last 2-3 years, Informatics has attained greater visibility across a broad range of disciplines, especially in light of great successes in bio- and biomedical-informatics and significant challenges in the explosion of data and information resources. Xinformatics is intended to provide both the common informatics knowledge as well as how it is implemented in specific disciplines, e.g. X=astro, geo, chem, etc. Informatics' theoretical basis arises from information science, cognitive science, social science, library science as well as computer science. As such, it aggregates these studies and adds both the practice of information processing and the engineering of information systems.
Goal: To instruct future information architects how to sustainably generate information models, designs, and architectures To instruct future technologists how to understand and support essential data and information needs of a wide variety of producers and consumers For both to know tools, and requirements to properly handle data and information Will learn and be evaluated on the underpinnings of informatics, including theoretical methods, technologies, and best practices.
Learning Objective: Through class lectures, practical sessions, written and oral presentation assignments and projects, students should: Develop and demonstrate skill in Development and Management of multi-skilled teams in the application of Informatics Develop Conceptual and Information Models and explain them to non-experts Demonstrate the application information theory and design principles to information systems Demonstrate knowledge and application of Informatics Standards Develop and demonstrate skill in Informatics Tool Use and Evaluation Assessment Criteria: Via written assignments with specific percentage of grade allocation provided with each assignment Via oral presentations with specific percentage of grade allocation provided Via group projects and presentations Via participation in class (not to exceed 10% of total) Graduate students are assessed on identified components per assignment. Undergraduates may complete graduate components for extra credit Late submission policy: first time with valid reason – no penalty, otherwise 20% of score deducted each late day.
Academic Integrity: Student-teacher relationships are built on trust. For example, students must trust that teachers have made appropriate decisions about the structure and content of the courses they teach, and teachers must trust that the assignments that students turn in are their own. Acts, which violate this trust, undermine the educational process. The Rensselaer Handbook of Student Rights and Responsibilities defines various forms of Academic Dishonesty and you should make yourself familiar with these. In this class, all assignments that are turned in for a grade must represent the student’s own work. In cases where help was received, or teamwork was allowed, a notation on the assignment should indicate your collaboration. Submission of any assignment that is in violation of this policy will result in a penalty. If found in violation of the academic dishonesty policy, students may be subject to two types of penalties. The instructor administers an academic (grade) penalty, and the student may also enter the Institute judicial process and be subject to such additional sanctions as: warning, probation, suspension, expulsion, and alternative actions as defined in the current Handbook of Student Rights and Responsibilities. First violation for a specific assignment will result in a zero grade. Second violation will result in failure of the course. If you have any question concerning this policy before submitting an assignment, please ask for clarification.
COVID-19 code of conduct : This code will apply to any class that meets fully or partially in an on-campus physical classroom for in-person instruction. Violations: Refusal to comply with the COVID-19 code of conduct will be treated just as any classroom disruption, which will receive a request for immediate compliance, failing which the student will be asked to leave the classroom. Any further noncompliance will result in the dismissal of the entire class. All Covid-19 related violations will be reported by the instructor to the Compliance Officer at Lally School, and the Dean of Students. A student found to be in violation of the code, or required repeated reminders for compliance, will be asked to participate in all classes remotely. This is to protect their health and safety as well as the health and safety of their classmates, instructor, and the university community. Masks: All students must wear a mask in classrooms and all public places including anywhere inside the building. Masks will be provided to the student by the Institute. Traffic Flow and Social Distancing: Students and faculty will respect the need for social distancing. They are required to follow the traffic flow arrows posted in all rooms and buildings, including bathrooms and common areas. In-Class Seating: Students should sit in the appropriate designated seating in the classroom. Students are not allowed to move furniture or sit in seats not designated by the Institute. Cleaning of Spaces: Students are encouraged to clean the surfaces of the chairs/tables/desks they occupy before they sit down and as they prepare to leave. Cleaning and sanitizing solutions will be provided in the classroom. Students who are ill, under quarantine for COVID-19, or suspect they are ill should not come to class. All faculty will make every reasonable effort to accommodate the student’s absence and will communicate that accommodation directly to the student. Students who need to report an illness should contact the Student Health Center via email or call 518-276-6287. For students seen off campus, a student may request an excused absence via www.bit.ly/rpiabsence with an uploaded doctor’s note that excuses them.
Course: Xinformatics
Date: to