Dr. Erick de JesΓΊs Ordaz Rivas
Artificial Intelligence Engineering β FIME, UANL
The course Programming for Artificial Intelligence consists of three phases that enable students to develop skills to program basic AI algorithms such as A*, K-Means, or Logistic Regression.
- Installation and configuration of development environments (VSCode, Anaconda, RStudio).
- Creation and management of virtual environments.
- Use of Git and version control for collaboration.
- Basic programming in Python, following best practices and modular programming.
- Basic operations for data processing and cleaning.
- Normalization, scaling, handling missing values.
- Vectorized operations for computational efficiency.
- Programming reusable functions.
- Implementation of classic AI algorithms:
- A* search.
- Iterative algorithms like K-Means.
- Logistic Regression.
- Using flowcharts and pseudocode as development guidelines.
π Programming-AI
β
βββ π AF4/ # Fundamental Activity 4 - Virtual environment + practice files
β βββ README.md # Activity description and instructions
β βββ venv/ # Virtual environment for AF4
β βββ src/ # Python scripts for this activity
β
βββ π AF5/ # Fundamental Activity 5 - Virtual environment + practice files
β βββ README.md
β βββ venv/
β βββ src/
β
βββ π AF6/ # Fundamental Activity 6 - Virtual environment + practice files
β βββ README.md
β βββ venv/
β βββ src/
β
βββ π Final_Project/ # Final integrative project
β βββ README.md # Project documentation
β βββ venv/ # Virtual environment for final project
β βββ data/ # Datasets used in the project
β βββ src/ # Implementation scripts and notebooks
β
βββ π Extra_Class_Activities/ # Additional or optional activities outside the syllabus
β βββ README.md
β βββ examples/ # Example scripts or resources
β
βββ requirements.txt # List of Python dependencies
Activity | Points |
---|---|
Final Integrative Project | 30 pts |
Fundamental Activity 4 | 15 pts |
Fundamental Activity 5 | 15 pts |
Fundamental Activity 6 | 15 pts |
- Language: Python 3.12
- Development environment: Visual Studio Code
- Virtual environments:
venv
- Version control: Git and GitHub
- Main libraries:
numpy
pandas
matplotlib
scikit-learn
- Clone the repository:
git clone https://github.com/user/Programming-AI.git