Instructor: Prof. Jnaneshwar Das (jdas5@asu.edu)
Teaching Assistants: Sarah Bearman (sbearman@asu.edu), Zhiang Chen (zchen256@asu.edu)
Credits: 3 units
Course Overview
A series of lectures and computer labs on data processing and analysis in Earth and Space sciences using Python. Introduction to programming with scratch and python. Numerical methods for data analytics.
Learning Outcomes
Upon completion, students will be able to:
- Learn to solve problems using python.
- Utilize procedural programming concepts including data types, variables, control structures, arrays, and data I/O.
- Utilize software engineering concepts including testing, incremental development, understanding requirements, and teamwork.
- Design strategies to analyze Earth and Space science data.
- Write code to process Earth and Space science data.
- Present key properties of Earth and Space science data.
Textbook and Other Materials (recommendation)
- "Python Programming: An Introduction to Computer Science 3rd Edition", by John Zelle
- "Python for Data Analysis, Agile Tools for Real World Data," Wes McKinney
Course Topics, Schedule
Week 0: Course overview/Environment Setup
Lecture: https://asu.zoom.us/rec/share/3MFrH7LA9XFIY5XB50PSVPIOF5bOX6a81CVPr6EMnhu_ipJBB_C3Fb1IkVtOMdwu
passcode: UDmn6t7#
Week 1: Data Types and Operations
Lecture: https://asu.zoom.us/rec/play/65EkJrqvqz43T9bGtgSDAvd9W9XuKaisgSBL-PdfzxvnBXUDOgGuMuQaN7bgsnrYhjdmIFISbZXtO9ke
passcode: g!e1@yD2
Lab: https://asu.zoom.us/rec/play/6cV-cej7_Gk3G4fE5QSDAaMqW420fK2sgCMd-qUFnR3nBXAANQGgYrtHY7N9yCCKW2a4gENEEv9Pzw5c
passcode: *P+3sL9x
Week 2: Functions
Week 3: Lists
Week 4: Loops
Week 5: Pseudocode and algorithms
Passcode: uM.vQ4+9
Week 6: Dictionaries
Week 7: Review/Files
(Midterm)
Week 8: Classes
Week 9: Numpy/matplotlib (arrays and basic plotting)
Week 10: Statistics with numpy
Week 11: data manipulation with pandas
Week 12: Scikit learn
Week 13: Topic: Machine learning and artificial intelligence 101
Week 14: Thanksgiving
Grading
Attendance 4% (random pop-up quiz)
Homework 36% (biweekly assignments; 6 in total)
Labs 10% (submission)
Mid-term (take-home) 10%
Final project 25%
Final examination 15%
Total 100%
All homework assignments are supposed to be finished independently. Collaborations are not allowed for homework assignments. We will check code plagiarization in your homework submissions. If any code plagiarization is found in your submission, 0 credit will be given for that submission. Students are encouraged to contact the instructor or TAs if they have problems with homework.
Full credit will be given if you have submission in a lab work; otherwise, 0 credit will be given for that lab work.
Final examination format: TBD
Grading is based on A to E with +/- letter grading:
97.5% - 104% = A+, 92.5% - 97.4% = A, 90% - 92.4% = A-, 87.5% - 89.9% = B+, 82.5% - 87.4% = B, 82.4% - 80% = B-, 77.5% - 79.9% = C+, 70% - 77.4% = C, 60% - 69.9% = D, 0% - 59.9% = E.
Drop and Add Dates/Withdrawals
This course adheres to a compressed schedule and may be part of a sequenced program, therefore, there is a limited timeline to drop or add the courseLinks to an external site.. Consult with your academic advisor and notify your instructor to add or drop this course. If you are considering a withdrawal, review the following ASU policies: Withdrawal from ClassesLinks to an external site., Medical/Compassionate WithdrawalLinks to an external site., and a Grade of IncompleteLinks to an external site.. Please consult the advisor before dropping the course. There are often suggestions for improvement that you might not have considered.
Grade Appeals
Grade disputes must first be addressed by discussing the situation with the instructor. If the dispute is not resolved with the instructor, the student may appeal to the department chair per the University Policy for Student Appeal Procedures on GradesLinks to an external site..
Absences
The conditions under which assigned work or tests can be made up, including:
The instructor’s general policy on absences.
Information on excused absences related to religious observances/practices that are in accordance with ACD 304–04Links to an external site. “Accommodations for Religious Practices.”
Information on excused absences related to university-sanctioned events/activities that are in accordance with ACD 304–02Links to an external site. “Missed Classes Due to University-Sanctioned Activities.”
Academic integrity
Academic honesty is expected of all students in all examinations, papers, and laboratory work, academic transactions and records. The possible sanctions include, but are not limited to, appropriate grade penalties, course failure (indicated on the transcript as a grade of E), course failure due to academic dishonesty (indicated on the transcript as a grade of XE), loss of registration privileges, disqualification and dismissal. For more information, see http://provost.asu.edu/academic-integrityLinks to an external site..
Accommodating students with disabilities
Students who feel they will need disability accommodations in this class but have not registered with the Disability Resource Center (DRC) should contact DRC immediately. The DRC Tempe office is located on the first floor of the Matthews Center Building. DRC staff can also be reached at (480) 965-1234 (V) or (480) 965-9000 (TTY). For additional information, visit: www.asu.edu/studentaffairs/ed/drcLinks to an external site..
Policy against threatening behavior
All incidents and allegations of violent or threatening conduct by an ASU student (whether on-or off campus) must be reported to the ASU Police Department (ASU PD) and the Office of the Dean of Students. If either office determines that the behavior poses or has posed a serious threat to personal safety or to the welfare of the campus, the student will not be permitted to return to campus or reside in any ASU residence hall until an appropriate threat assessment has been completed and, if necessary, conditions for return are imposed. ASU PD, the Office of the Dean of Students, and other appropriate offices will coordinate the assessment in light of the relevant circumstances.
Reporting Title IX violations
Title IX is a federal law that provides that no person be excluded on the basis of sex from participation in, be denied benefits of, or be subjected to discrimination under any education program or activity. Both Title IX and university policy make clear that sexual violence and harassment based on sex is prohibited. An individual who believes they have been subjected to sexual violence or harassed on the basis of sex can seek support, including counseling and academic support, from the university. If you or someone you know has been harassed on the basis of sex or sexually assaulted, you can find information and resources at https://sexualviolenceprevention.asu.edu/faqsLinks to an external site..
Policy on Sexual Discrimination
Arizona State University is committed to providing an environment free of discrimination, harassment, or retaliation for the entire university community, including all students, faculty members, staff employees, and guests. ASU expressly prohibits discrimination, harassment, and retaliation by employees, students, contractors, or agents of the university based on any protected status: race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, and genetic information.
As a mandated reporter, I am obligated to report any information I become aware of regarding alleged acts of sexual discrimination, including sexual violence and dating violence. ASU Counseling Services, https://eoss.asu.edu/counselingLinks to an external site., is available if you wish discuss any concerns confidentially and privately.
Syllabus Disclaimer
The syllabus is a statement of intent and serves as an implicit agreement between the instructor and the student. Every effort will be made to avoid changing the course schedule but the possibility exists that unforeseen events will make syllabus changes necessary. Please remember to check your ASU email and the course site often.