Loading course details…
Loading course details…
Binghamton University · UGRD

This course will introduce students to several programming languages and basic programming techniques, with the focus on developing practical code-writing skills for scientific/engineering problem solving. Topics to be covered include: manipulation with numbers, strings, variables, lists, and arrays; creating functions; flow control; data manipulation; imperative, functional, and object-oriented programming; visualization; and presentation. LaTeX will also be introduced for typesetting professional technical documents. This course will also discuss information theory as a sample application area of computational tools. Topics include: information and entropy, mutual information, information coding and compression, Markov information source model, statistical complexity, and computational complexity. Students will write codes in their preferred language to calculate various information theoretic measurements of real-world data. 3 credits
Fall 2026 · 4 sections
Aug 18 – Dec 8
| Section | Days & time | Location | Instructor |
|---|---|---|---|
| 01Class #31471 | Mo We · 1:30 – 3:00 PM | Engineering Building G22 | Wu,Congyu |
| 20Class #31472 |
| Distance Learning N/A |
| Wu,Congyu |
| 02Class #32130 | Mo We · 1:30 – 3:00 PM | Library North G335 | Gershenson-Garcia,Carlos |
|---|
| 30Class #35382 | Time not published | Distance Learning N/A | Wu,Congyu |
|---|