Filter
Displaying 391 - 400 of 440
-
Credits: 3 Prerequisites: 17:610:510 and 550 Corequisites: None
Theory, design, use, and evaluation of information retrieval (IR) systems. Design principles for IR systems and their implementation, characteristics of operational and experimental retrieval systems, and evaluation of information retrieval systems.
Learning Objectives
Upon successful completion of this course, students will be able to:
- Identify and describe the operation of the different components of IR systems
- Compare different IR systems according to their methods and performance
- Design and implement a summative evaluation scheme for operational IR systems
-
Credits: 3 Prerequisites: None Corequisites: None
This course introduces students to the reasoning and logic behind computing, and the mathematical thinking behind computing concepts. Theoretical concepts will be put to practice in learning to create practical computing applications.
Learning Objectives
Upon successful completion of this course, students will be able to:
- Examine the reasoning and logic behind computing concepts.
- Demonstrate basic understanding of the mathematical concepts behind computing.
- Analyze identified problems in a logical and computational manner.
- Follow logical reasoning and thinking to create algorithms to solve analyzed problems.
- Write algorithms to list the steps a computer should follow when solving the problem.
-
Credits: 3 Prerequisites: None Corequisites: None
Fundamental issues, problems, and approaches to digital libraries, reflecting differing efforts and thinking in a number of fields and enterprises. Variety of digital library collections; organization, access, and use of digital libraries. Technical infrastructure; socioeconomic issues; integration of information resources; relation to traditional libraries. Current projects and initiatives.
Learning Objectives
Upon successful completion of this course, students will be able to:
- Understand the complexities of digital libraries.
- Start their development toward a professional with expertise in digital libraries.
- Participate in creation of a digital library.
- Be involved in operation and organization of a digital library.
- Contribute to evaluation of a digital library or its services.
- Critically consider and evaluate advances in digital libraries, including research and development in general.
- Understand and follow many economic, legal, and social issues facing digital libraries.
-
Credits: 3 Prerequisites: 17:610:550 Corequisites: None
Design of presentations using texts, graphics, images, sounds. User interpretation, navigation, and interaction with visualizations. Visualization in information retrieval, and interfaces in library and information processes. Effective display and presentation of information in organizational contexts, using various formats, both print and electronic.
Learning Objectives
Upon successful completion of this course, students will be able to:
- Understand human visual perception and how it relates to creating effective information visualizations.
- Understand the key design principles for creating information visualizations.
- Recognize the major existing techniques and systems in information visualization.
- Evaluate information visualizations tools.
- Design new, innovative visualizations.
-
Credits: 3 Prerequisites: 17:610:550 Corequisites: None
A laboratory course in the design and production of multimedia resources for libraries, media centers, and information systems and other informational applications. Examines and critiques current uses of new media and provides skills in user-centered multimedia design.
Learning Objectives
Upon successful completion of this course, students will be able to:
- Create and design user-centered, instructional multimedia.
- Practice multimedia production, including digitization of images, sounds, animation and video, and hypertext authoring.
-
Credits: 3 Prerequisites: None Corequisites: None
How to keep what we have for as long as we want to have it. The risks to physical materials, and the ways of preventing loss. Deterioration, environmental controls, and principles of handling. Reformatting. Digital preservation.
Learning Objectives
Upon successful completion of this course, students will be able to:
- Understand why the contents of libraries are at risk.
- Assess the problems in a particular library.
- Recommend solutions.
- Assess the relative advantages of repair or reformatting.
- Preserve digital information.
- Create plans for physical protection.
-
Credits: 3 Prerequisites: 17:610:550 Corequisites: None
This course introduces students to databases, data modeling, and database management systems for information management and retrieval. Both theory and practical technology experiences will take place balancing database concepts, design, implementation and usage.
Learning Objectives
Upon successful completion of this course, students will be able to:
- Examine and evaluate the ways a database, a DBMS, and the people who interact with them meet applied needs in technical, business, societal, and other contexts.
- Design, document, develop, and deploy a database and build a database user interface via standard practices and processes.
- Utilize standard processes and procedures to identify and resolve structural data integrity problems.
- Construct Structured Query Language (SQL) statements to define, manipulate, query, and control data in a relational database.
- Retrieve information from data stored in a relational database, perform data analysis, and generate reports.
-
Credits: 3 Prerequisites: 17:610:550 and 17:610:553 Corequisites: 17:610:550 and 17:610:553
Organizational, technical, and logistical issues concerning the design and implementation of electronic collections, documents, and services. Students learn in the context of building their own prototype digital library.
Learning Objectives
Upon successful completion of this course, students will be able to:
- Understand the complexities of designing and implementing a digital library.
- Identify tasks and skills necessary to build a digital library.
- Perform the basic tasks related to digital libraries.
- Address and analyze emerging issues in creating digital libraries in a group setting.
- Demonstrate skills related to digital project management.
- Provide basic documentation related to digital projects.
-
Credits: 3 Prerequisites: 17:610:550. See course description for a further explanation of prerequisites. Corequisites: None
This course gives students a hands-on introduction to the key web programming concepts, technologies, and software tools used to create web applications. Students will learn how to use major front- and back-end frameworks to design multi-device user experiences.
Prerequisites: Students who have not successfully completed the course 17:610:550 may request to waive the course prerequisite if they can demonstrate that they have the knowledge/expertise to:
- Create and upload HTML web pages that are standards-compliant and contain relative and absolute links, tables, images, and embedded video or data widgets.
- Design external cascading style sheets that control the layout and visual appearance of a set of web pages.
- Use basic programming concepts (variables, arrays, loops, and functions).
- Understand the basics of JavaScript to create or customize simple functions.
Learning Objectives
Upon successful completion of this course, students will be able to:
- Code using key web programming concepts, structures, and processes
- Explain Full Stack development and its related front- and back-end concepts and tools.
- Develop code using JavaScript and ECMAScript 6 that makes advanced use of functions, loops, event control, array processing, and DOM manipulation.
- Create templates, modules, and components using front-end frameworks.
- Use code editors and workflow tools to effectively develop and debug code.
- Employ version control systems, such as Git, to manage source code changes and use and share code on repository hosting services, such as GitHub.
- Use key code libraries and front- and back-end frameworks
- Create responsive page layouts using front-end frameworks, such as Bootstrap.js and its grid system and components
- Use Model View Controller (MVC) design patterns, two-way data binding, and create templates, modules, and services
- Implement single page application using front-end frameworks such as React.js or Angular.js
- Design single page application using a back-end framework such as Node.js to exchange with a database
- Connect to databases and data sources
- Implement NoSQL database such as Mongo DB that works within a back-end framework such as Node.js
- Use online documentation, forums, and code created by others
- Debug code by using online documentation and forums
- Interact with other developers online to troubleshoot code and interact with local developers by joining a MeetUp
-
Credits: 3 Prerequisites: None Corequisites: None
This course provides students with a practical introduction to the field of Data Science and familiarizes them with the essential facets of the data scientist profession. This includes a grounding on data-based reasoning, problem formulation, data collection, data pre-processing, data analytics, visualization, and the ethics surrounding the use of data and its processing.
Learning Objectives
Upon successful completion of this course, students will be able to:
- Assess and articulate the relevance of data for a particular business or societal problem.
- Collect, store, and retrieve data originating from multiple sources.
- Preprocess diverse data into standardized formats.
- Undertake exploratory data analysis to generate insights from the data.
- Visualize data into charts and other visual representations for generating insights and supporting decision making.
- Describe the ethical, legal, and social implications of such data collection and processing.