csc 123 final

This course is designed to help the student develop sound programming methodology using the modern programming languages prevalent in scientific communities as well as scientifically oriented specialized tools and libraries; and to gain an understanding of the key concepts in computer science and to develop skills that can be applied to programming in a scientific environment. Topics include basic concepts of computer languages relating to data flow and execution flow – control constructs, functions, variables and data structures. Additional topics will include applications to scientific problems and specialized extensions to programming languages via packages. Programming assignments will be designed so that each student will write code pertinent to her/his scientific specialty.