CSCE 206 Scientific Application Programming Fall 2017
We are going to learn scientific application programming using Python. Why python? As an object oriented high-level language with a large number of libraries, python allows us to quickly develop high-quality and powerful scientific applications. It is also a language that prevail in web programming and many other related areas.
search engines, financial investment and trading, Amazon recommendation systems, spam filter, network intrusion detection systems, bioinformatics, computational biology, machine translation, robotics, medical diagnosis, speech and image recognition, biometrics, finance.
Course Meeting Time & Location
Meeting Time: TTH 10:05 am - 11:25 am
Classroom: Horizon Parking Garage 210
A Primer on Scientific Programming with Python by Hans Petter Langtangen (2014)
ISBN-10: 3642549586 Springer;
Course Description This course will cover the techniques and topics that are widely used in real-world scientific application programming. It will prepare you with skills for working in companies such as Google, Microsoft, Amazon, IBM, and many other business intelligence enterprises.
Course Highlights Many interesting topics will be covered:
- Loops and lists
- Functions and branching
- Input data
- Files, strings, dictionaries
- Graphs, plotting, visualization
- Random numbers
- Object-oriented programming
- Sequences and difference equation
- Discrete calculus
- Solving Differential equations
- parallel computing with python
Prerequisite You should be able to program using high-level language C/C++ or java.
If you have need overwrite request to enroll, check it here
803 777-7849 (phone)
Swearingen Bldg., Room 3A01L
Department of Computer Science and Engineering
College of Engineering and Computing
University of South Carolina
301 Main Street, Columbia, SC, 29201