INFO-I 501 Introduction to Informatics
3 credits
- Prerequisites: Prior programming experience
- Delivery: On-Campus, Online
Description
Basic information representation and processing; searching and organization; evaluation and analysis of information. Internet-based information access tools; ethics and economics of information sharing.
Learning Outcomes
- Differentiate between research fields, theoretical concepts, epistemologies, and qualitative and quantitative methods.
- Analyze critically and speak publicly about field-specific scholarly research, projects executed in class, and data management issues.
- Design, implement, test, and debug extensible and modular programs involving control structures, variables, expressions, assignments, I/O, functions, parameter passing, data structures, regular expressions, and file handling.
- Apply software development methodologies to create efficient, well-structured applications that other programmers can easily understand.
- Analyze computational complexity in algorithm development.
- Investigate research questions and designs by loading, extracting, transforming, and analyzing data from various sources.
- Test hypotheses and evaluate reliability and validity.
- Implement histograms, classifiers, decision trees, sampling, linear regression, and projectiles in a scripting language.
- Decompose and simulate systems to process data using randomness.
- Employ supervised and unsupervised machine learning for functional approximation and categorization.