INFO-I 501 Introduction to Informatics
3 credits
- Prerequisite(s): 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.
Policies and Procedures
Please be aware of the following linked policies and procedures. Note that in individual courses instructors will have stipulations specific to their course.