T¾ÅÉ«ÊÓÆµ • Grove School of Engineering • Computer Science Department • Course Syllabus
Course number | CSc 11300 | Course name | Programming Languages |
Credits & hours | 1 cr., 1 hr. | Course coordinator | Prof. Akira Kawaguchi |
Textbook, title, author, and year
- Introduction to Computation and Programming Using Python, John V. Guttag, MIT Press, 2013, ISBN-10: 0262519631
- Other supplemental materials: materials related to course work will become available at course website
Specific course information
- This course is to develop understanding and fluency of a current programming language; topics include basic programming concepts, data represen-tation, functions, control structures, error handling and exceptions, testing and debugging, type safety, classes and principles of object-oriented programming. A series of laboratory-oriented programming projects is an essential component of the course.
- Prereq.: CSc 10300
- Required course
Specific goals for the course and Relationship to student outcomes
| ||||||||||||||||||||||||||||||||||||||||||
|
Brief list of topics to be covered
Seq. | Topics |
1 | Basic syntax and control flow |
2 | List manipulation and iteration tools |
3 | File I/O and string/text manipulation |
4 | Object-oriented programming |
5 | Midterm |
6 | Time libraries |
7 | Functional programming |
8 | Recursive data structures |
9 | Science and mathematical libraries |
10 | Science and mathematical libraries |
11 | Regular expressions |
12 | Multi-threaded programming |
13 | Student chosen topics |
14 | Open discussions; course catch up |
15 | Project demo/presentation |
Last Updated: 05/22/2018 19:52