Course Description-FALL-2024 (Programming for Artificial Intelligence).Docx
Course Description-FALL-2024 (Programming for Artificial Intelligence).Docx
001 D
1 NCEAC.FORM.001.D
NCEAC.FORM.001 D
Policy about missed Retake of missed assessment items (other than midterm/ final exam) will not be
assessment items in held.
the For a missed midterm/ final exam, an exam retake/ pretake application along
course with necessary evidence are required to be submitted to the department
secretary. The examination assessment and retake committee decides the
exam retake/ pretake cases.
Course Plagiarism Plagiarism in project or midterm/ final exam may result in F grade in the course.
policy Plagiarism in an assignment will result in zero marks in the whole assignments
category.
Course Instructors Mr. Ahmad Raza
Current Catalog Data Science is the study of the generalizable extraction of knowledge from
Description data. Being a data scientist requires an integrated skill set spanning mathematics,
statistics, machine learning, databases and other branches of computer science
along with a good understanding of the craft of problem formulation to engineer
effective solutions. This course will introduce students to this rapidly growing
field and equip them with some of its basic principles and tools as well as its
general mindset. Students will learn concepts, techniques and tools they need to
deal with various facets of data science practice, including data collection and
integration, exploratory data analysis, predictive modeling, descriptive
modeling, data product creation, evaluation, and effective communication. The
focus in the treatment of these topics will be on breadth, rather than depth, and
emphasis will be placed on integration and synthesis of concepts and their
application to solving problems.
Textbook (or 1. “Starting Out with Python” [4th Globa lED] by Tony Gaddis
Laboratory 2. Severance, C.R., 2016. “Python for everybody: Exploring data using Python 3.”
Manual for CreateSpace Independent Publ Platform.
Laboratory 3. Miller, B.N., Ranum, D.L. and Anderson, J., 2019. “Python programming in context.”
Courses) Jones & Bartlett Pub.
4. McKinney, W., 2012. “Python for data analysis: Data wrangling with Pandas, NumPy,
and IPython.” O'Reilly Media, Inc.
Reference Material 1. Joshi, P., 2017. “Artificial intelligence with python.” Packt Publishing Ltd.
2. Janert, P.K., 2010. “Data analysis with open source tools: a hands-on guide for
programmers and data scientists.” O'Reilly Media, Inc.
Course Learning
Outcomes A. Course Learning Outcomes (CLOs)
2 NCEAC.FORM.001.D
NCEAC.FORM.001 D
1 2 3 4 5 6 7 8 9 10 11
1
2
3
3 NCEAC.FORM.001.D
NCEAC.FORM.001 D
Topics to be covered:
Topics Covered in the
Course, with No. of Contact
List of Topics
Number of Lectures Weeks Hours CLO(s)
on Each Topic Introduction: What is Artificial
(assume 15-week Intelligence?
instruction and one ● AI and Data Science hype –
hour lectures) and getting past the hype
● Why now? – Datafication
1 3 1
● Current landscape of
perspectives
● Skill sets needed
AI Computation Challenges.
Introduction to Python
● Data Types (conditions + loops)
● Print functions
● Functions
● Built in Data Structures 3 9 1,2
● Regex
● Reference/ Trees
● OOP
● File Handling
NumPy
Pandas 3 9 1,2
4 NCEAC.FORM.001.D
NCEAC.FORM.001 D
Flask
1.5 4.5 3
Project Presentations
1 3 1,2,3
Total 15 45
Laboratory Yes, there are lab tasks with every lab of three hours.
Projects/Experiments
Done in the Course
Programming Yes, there are five programming assignments and a project.
Assignments Done in
the Course
Social and Ethical
Class Time Spent (in Theory Problem Analysis Solution Design Issues
hours)
14.5 17 13 0.5
Oral and Written Every student is required to submit at least __1___ written reports of typically ___5__
Communications pages and to make __1___ demonstration of typically ____10___ minutes duration.
5 NCEAC.FORM.001.D
NCEAC.FORM.001 D
List of Topics
Week
6 Python NumPy
7 Python Pandas
11 Speech Processing
12 Web Scraping
14 Flask
15 Flask Continued
6 NCEAC.FORM.001.D