Class meeting | 11:20-12:50 M-F Austin 302 |
Instructor | Karl Abrahamson |
Office | Austin 233 |
Office hours | M-Th 1:15-2:00 |
Phone | 328-1879 |
karl@cs.ecu.edu | |
Course web page | www.cs.ecu.edu/~karl/3510/sum01/ |
My web page | www.cs.ecu.edu/~karl/ |
Text | Concepts of Programming Languages: A Unified Approach (manuscript) by Karl Abrahamson |
You should have had a course in data structures and be familiar with one procedural programming language, such as C, C++ or Pascal.
Programming languages are the notation in which programmers express their creations. It is said that natural language influences how people think. Whether or not that is true, it is certainly the case that programming languages strongly influence how programmers think.
This course explores different kinds of programming languages: their philosophies, structure, advantages and disadvantages. The student should come away with an appreciation for different forms of programming languages, as well as an ability to use different programming styles (regardless of the language used) when the need arises.
The summer session goes by very quickly. In five weeks, we will cover what is covered in fifteen weeks during the fall or spring sessions. There are no breaks, and you will have to work hard. You should count on working more than three times as hard as during the regular term, because it takes more work to learn material faster. Here are some tips on how to do well in the summer session.
Attend class. Arrive on time.
Do not allow yourself to fall behind. Work on the homework early. Do not wait until just before the deadline.
Schedule time to work outside class.
Read the notes and the book twice. Take a break in between. You will learn much more this way.
If you are having trouble, seek help soon. Do not wait until it is too late.
You should plan on spending at least three hours per day outside of class on this class. Some days you might need to spend more.
Grading will be on the basis of approximately nine fairly small programming assignments and possibly some homework exercises (40%), five quizzes (35%, counting only the four best quizzes) and a final exam (25%).
East Carolina University seeks to fully comply with the Americans with Disabilities Act (ADA). Students requesting accommodations based on a covered disability must go to the Department for Disability Support Services, located in Brewster A-114, to verify the disability before any accommodations can occur. The telephone number 252-328-6799.