Tentative Class Outline (Spring 2010):

DATE

TOPICS

JAN. 25

Introduction to computational chemistry

Introduction to computational chemistry methods

Introduction to Linux and vi; security issues

FEB. 1

Spartan

GaussView

FEB. 8

Molecular mechanics

z-matrices; ghost atoms

Introduction to Gaussian 03; input and understanding output

FEB. 15

Semi-empirical methods

Geometry optimization vs. single-point

Visualization freeware

Frequency calculations

FTPing data; protecting data

FEB. 22

Ab initio methods; basis sets

MARCH 1

Electron correlation methods

Mid-term review

MARCH 8

MID-TERM EXAM

Electron correlation methods

MARCH 15

SPRING BREAK

MARCH 22

Advanced options

Additional properties

Selecting an appropriate model

MARCH 29

Density functional theory

APRIL 5

Advanced topics

APRIL 12

Advanced topics

APRIL 19

Topic presentation (5660)

APRIL 26

Article presentation (4660)

MAY 3

Advanced topics

MAY 5

Project due

MAY 10

FINAL EXAM

 

 

 

 

 

 

 

CHEM 5660 – Advanced Track

As a computational chemistry course has only been offered every 2-3 years in the department, for a number of you, your research program has enabled you to progress beyond many (most? all?) of the topics covered in the “introductory” hands-on portion of the course.   Thus, to provide you with a more meaningful class experience, after the general common topical lectures, you will be provided with a hands-on experience that is much more conducive to your experience level and your future as a computational chemist.

As a computational chemist, it is important to not only be able to run software programs and interpret the resulting output, it is also important to understand the theory behind the methods, to be able to understand/manipulate the codes if needed, and be up-to-date on computational architectures and how the architecture and new developments can impact different areas of computational chemistry. 

Advanced physical chemistry courses (e.g., physical chemistry core) were not a prerequisite for this course, and, thus, advanced theoretical treatment must be left for a (hopeful) future course, self-study, and perhaps also Wilson’s CHEM 6010 cumulative exam (for those in divisions other than physical chemistry, you are encouraged to consider this option as your “outside” exam to gain very important knowledge about the fundamentals of ab initio methods from a theoretical perspective, which also aids in building core knowledge critical to understanding many computational methods and how they work).

Thus, in this hands-on alternative, we will focus upon a number of topics including building knowledge about coding including the development and interpretation of codes; computer architecture; and some new/more advanced methods. 

 

 

 

 

 

 

 

 

 

 

 

CHEM 5660 – Advanced Track Survey

1.   How much experience do you have with approaches such as python, perl, or awk?   What have you done/programmed with any of these approaches?

 

 

2.   Have you had a course in Fortran, C, or C++, or have you learned any of these languages on your own?    If so, have you had experience debugging codes?   Have you written a substantial number of programs?   If so, for what?

 

 

3.   Have you utilized Mathematica?    If so, what have you done utilizing the software package?

 

 

4.   How familiar are you with modern computer architectures?   (e.g., do you have significant knowledge about multi-core, shared memory versus distributed memory, myrinet, gigabit backbone,  GPU’s. . ., and their impact (or potential impact) upon computational chemistry methods?)

 

 

 

5.   As UNT has such a heavy emphasis on electronic structure within the computational chemistry program,  how well versed do you feel you are in regards to continually evolving methodologies (e.g., various families of coupled cluster methods, new functionals,  new forms of multi-reference techniques, . . .)?