

Course ID:  STAT 4365/6365. 3 hours. 
Course Title:  Modern Statistical Programming 
Course Description:  Statistical analysis and data manipulation in R and Python.
Implementation of SQL. Topics include data input/output; data
formats and types; data management; functions for statistical
modeling; introduction to algorithms; flow control and program
design; and programs for complex data manipulation and analysis.
Additional topics may include MATLAB and parallel computing. 
Oasis Title:  Modern Statistical Programming 
Duplicate Credit:  Not open to students with credit in STAT 4365E or STAT 6365E 
Undergraduate Prerequisite:  STAT 23602360L 
Graduate Prerequisite:  STAT 6220 or STAT 4230/6230 or STAT 6315 or STAT 6420 or STAT 8200 or permission of department 
Semester Course Offered:  Offered fall, spring and summer semester every year. 
Grading System:  AF (Traditional) 

Course Objectives:  This course will provide additional training in R and
introduce students to the programming environment Python, and
train them in how to use functions/packages to manipulate and
statistically analyze data. Students who take this course will
learn to:
1. Identify and use standard variable types;
2. Write expressions with appropriate syntax;
3. Input and output data in various formats;
4. Conduct common statistical analyses using standard functions;
5. Produce statistical graphics;
6. Find and use appropriate libraries and modules;
7. Know key libraries and modules;
8. Use vectorized calculations;
9. Efficiently manipulate data types and objects;
10. Write functions;
11. Identify appropriate situations for applications of for
loops and while loops and be able to implement them;
12. Identify appropriate situations for applications of ifthen
and other decision statements and be able to implement them;
13. Access a database from SQL;
14. Implement SQL procedures and understand their usage;
15. Run SQL queries;
16. Create an SQL database from existing files;
17. Use nested statements appropriately;
18. Write programs to implement more complex data analysis and
data manipulation;
19. Know pros and cons of each language relative to each other
and other programming languages; and
20. Know the proper use of output from statistical software to
communicate the results of statistical analyses through oral and
written means.
Students will demonstrate competence through individual or group
programming projects, labs, and examinations throughout the
course. 
Topical Outline:  Course topics include:
Data input/output
Data formats and types
Data management
Basic procedures, functions for statistical modeling, inference,
and statistical graphics
Introduction to algorithms, flow control, conditional execution,
and program design
Accessing data using SQL
Writing programs for more complex data manipulation and analysis 
Honor Code Reference:  UGA Student Honor Code: "I will be academically honest in all of
my academic work and will not tolerate academic dishonesty of
others." A Culture of Honesty, the University's policy and
procedures for handling cases of suspected dishonesty, can be
found at www.uga.edu/ovpi. Every course syllabus should include
the instructor's expectations related to academic integrity. 
Course ID:STAT 4365E/6365E. 3 hours.
Course Title:Modern Statistical ProgrammingCourse
Description:Statistical analysis and data manipulation in R and Python. Implementation of SQL. Topics include data input/output; data formats and types; data management; functions for statistical modeling; introduction to algorithms; flow control and program design; and programs for complex data manipulation and analysis. Additional topics may include MATLAB and parallel computing.
Oasis Title:Modern Statistical Programming
Duplicate Credit:Not open to students with credit in STAT 4365 or STAT 6365
Nontraditional Format:This course will be taught 95% or more online.
Undergraduate Pre or Corequisite:STAT 23602360L
Graduate Pre or Corequisite:STAT 6220 or STAT 4230/6230 or STAT 6315 or STAT 6420 or STAT 8200 or permission of department
Semester Course
Offered:Offered summer semester every year.
Grading System:AF (Traditional)
Course Objectives:This course will provide additional training in R and introduce students to the programming environment Python, and
train them in how to use functions/packages to manipulate and statistically analyze data. Students who take this course will
learn to:
1. Identify and use standard variable types;
2. Write expressions with appropriate syntax;
3. Input and output data in various formats;
4. Conduct common statistical analyses using standard functions;
5. Produce statistical graphics;
6. Find and use appropriate libraries and modules;
7. Know key libraries and modules;
8. Use vectorized calculations;
9. Efficiently manipulate data types and objects;
10. Write functions;
11. Identify appropriate situations for applications of for loops and while loops and be able to implement them;
12. Identify appropriate situations for applications of ifthen and other decision statements and be able to implement them;
13. Access a database from SQL;
14. Implement SQL procedures and understand their usage;
15. Run SQL queries;
16. Create an SQL database from existing files;
17. Use nested statements appropriately;
18. Write programs to implement more complex data analysis and data manipulation;
19. Know the pros and cons of each language relative to each other and other programming languages; and
20. Know the proper use of the output from statistical software to communicate the results of statistical analyses through oral and written means.
Students will demonstrate competence through individual or group programming projects, labs, and examinations throughout the course.
Topical Outline:Course topics include:
Data input/output
Data formats and types
Data management
Basic procedures, functions for statistical modeling, inference, and statistical graphics
Introduction to algorithms, flow control, conditional execution, and program design
Accessing data using SQL
Writing programs for more complex data manipulation and analysis
Syllabus: No Syllabus Available