|Time||Tue & Thu from noon to 1:30|
This course is intended as a very practical course for students in science, technology, engingeering, arts and mathematics (STEAM). Today when computation is considered the third pillar of science, students in many disciplines are not aware of the computational tools needed to work in collaborative research groups. They are also unaware of how to talk to the programmers in their group. This course focuses on teaching some of these tools and discusses topics to programmers in their groups.
We will discuss such matters as the practice of programming, in an attempt to expose all students to the development of programs. Programming is more than just writing code. Programmers must also assess tradeoffs, choose among design alternatives, debug and test, improve performance, and maintain software written by themselves and others. At the same time, they must be concerned with compatibility, robustness, and relieability, while meeting specifications and milestones.
We will also learn how to use many tools used by programmers and scientists in support of their development of systems and research.
All assignments are required. They must be on time. Assignments will be algorithms, programs, short papers and presentations.
Grading scale is based on a ten point break with 91 – 100up being an ‘A’, 80 – 89 a ‘B’ and etc.
If you are absent unexpectedly let us know why as soon as possible, particularly if you have an assignment(s) due.
If you are absent due to travel for conferences, etc. let us know ahead of time so we can work out a plan to keep you up to date with lectures and assignments.
Researcher and Consultant
Center for Computation & Technology
1079 Louisiana Emerging
110 LSU Union Square
Louisiana State University
Baton Rouge, LA 70803, USA
office: 2043 LDMC
phone office: +1-225-578-7437
gpg: key ID 7E239F64
bitbucket, github, sourceforge