Subject: BTEC
Term: Spring 2022
BTEC 420: Introduction to Programming for Business Applications (100/11239)
M 06:00-08:30 PM Jan 10-Apr 25
Stanek, D
Goals: This course will introduce students to the basics of programming logic utilizing the Python programming language and environment. The course will help students understand how to apply programming solutions and related algorithmic thinking to solve common business and decision problems. This class is a great introduction into programming logic, it just happens to use Python. This course will teach the fundamentals of programming logic, which could be applied to any programming language available today or into the future.
Learning Objectives: Upon completion of this course students should have a foundational knowledge of how to use variables, operators, manipulate strings, loops, functions, and basic array manipulation all through Python programming language. The course will culminate with a final project where students will be divided into groups with each group solving a different small business problem. The final submission will require a joint white paper submission that demonstrates the following learned objectives: problem research, scope, architect, and design a potential solution using python environment. A sample of the implemented Python code that was used to solve this problem will be required for final submission.
Course Requirements:
Each student must have access to a computer that can be brought to class. No programming experience is required. Downloading and installing Python is covered at the start of the course. Basic computer skills: surfing websites, running programs, saving and opening documents, etc.
Offered as BTEC 420 and DESN 210.
BTEC 420: Introduction to Programming for Business Applications (101/11240)
TR 08:30-09:45 AM Jan 10-Apr 25
Stanek, D
Goals: This course will introduce students to the basics of programming logic utilizing the Python programming language and environment. The course will help students understand how to apply programming solutions and related algorithmic thinking to solve common business and decision problems. This class is a great introduction into programming logic, it just happens to use Python. This course will teach the fundamentals of programming logic, which could be applied to any programming language available today or into the future.
Learning Objectives: Upon completion of this course students should have a foundational knowledge of how to use variables, operators, manipulate strings, loops, functions, and basic array manipulation all through Python programming language. The course will culminate with a final project where students will be divided into groups with each group solving a different small business problem. The final submission will require a joint white paper submission that demonstrates the following learned objectives: problem research, scope, architect, and design a potential solution using python environment. A sample of the implemented Python code that was used to solve this problem will be required for final submission.
Course Requirements:
Each student must have access to a computer that can be brought to class. No programming experience is required. Downloading and installing Python is covered at the start of the course. Basic computer skills: surfing websites, running programs, saving and opening documents, etc.
Offered as BTEC 420 and DESN 210.
BTEC 494: Artificial Intelligence for Financial Modeling (100/10017)
W 03:00-05:45 PM Jan 10-Apr 25
Ramachandran, L
In-person office hours and/or in-person problem solving sessions will occur during the semester
BTEC 494: Artificial Intelligence for Financial Modeling (101/11149)
W 06:00-08:30 PM Jan 10-Apr 25
Ramachandran, L
This is a hands-on course on Artificial Intelligence (A.I.) where the emphasis is not only on understanding the theoretical underpinnings of various AI models but also on building, evaluating, and critiquing A.I. models as they apply to the finance industry. This course begins with an introduction of Machine Learning models; various key ideas such as bias-variance tradeoff, cross-validation, regularization techniques are introduced with relevant examples from Finance. The course then proceeds to discuss Artificial Neural Networks and its relevance to Deep Learning. Foundational ideas such as back-propagation are discussed in sufficient detail; we also lay a lot of emphasis on evaluating the performance of all these models. A key objective of this course is help students build cutting-edge A.I. models that are ready for prime time, i.e., real-life applications. Fittingly, we work with several real-life datasets and case studies from banking and finance. We will work with three case studies, each of which span multiple sessions. -In the first case study, students use Machine Learning algorithms to understand how imbalanced datasets are handled in real-life. -In the second study, students use time series data and learn not only about the power of regularization techniques but also to highlight the prominence of A.I. in financial markets. -In the third case study, students learn how to use cutting-edge Deep Learning models to extract sentiments from disparate news sources; these are in turn used to generate trading strategies. By contrasting the effort that goes into and the payoff obtained from Machine Learning and Deep Learning models, students gain an intuitive appreciation of both these classes of models.
Offered as BTEC 494 or FNCE 494.