|
CSC 214 Programming Concepts |
|
Software design in a high-level language: abstract data types, modular programming, management of large programs. Dynamic memory management: linked lists, pointers, allocation and deallocation. Alternate programming paradigms: recursive list processing, object-oriented programming. 3 credit hours. |
|
|
Prerequisite |
CSC 114 Introduction to Computing - C++ with a grade of C- or better.
|
|||||||||||||||||
| Course Objectives | Upon satisfactory completion of this course, you will:
|
|||||||||||||||||
Textbook |
Walter Savitch, Absolute C++ second edition. Addison Wesley, ISBN 0321330234 (you may also use the first or third edition). The CSC 214 Guide: Programming Concepts in C++, Balik & Stallmann, available free on the course web site Other resources will be available to you on the course web site.
|
|||||||||||||||||
| Course Requirements | Grading :
Lecture viewing is expected. You are responsible for all class materials regardless of whether you view them or not. Programming AssignmentsThere will be 7 programs that will be assigned during the semester. These assignments will require you to write a complete program that will help to reinforce the programming concepts that you have learned in the previous weeks. A schedule of assignments and due dates will be made available to you on the course web site. These programs will be electronically submitted using the URL: http://submit.ncsu.edu/ The programs will be graded by the TA. Your grade will be returned to you via email. Late programs will not be accepted except under the University Excused Absence policy. If you have extenuating circumstances discuss the problem with the instructor BEFORE the due date when possible.Note: Auditors will be required to take and pass, with a grade of "C" or better, 1 exam and 3 programming assignments.
|
|||||||||||||||||
| View Lecture | Engineering Online uses Real Media software to distribute the course lectures. To view the following sample lecture, you will need to download RealOne Player and have a Cable, DSL, T1 or faster connection to the Internet. If you have problems viewing a lecture, please contact the Engineering Online office at 1-877-254-0058. Click the link below to download RealOne Player. Note: If you are behind a firewall, there is a chance you will not be able to access the files. Click link to view lecture: CSC 214 - Lecture 1
|
|||||||||||||||||
| Computer and Internet Requirements | NCSU has recommended minimum specifications for computers used for classes. Depending on your computer needs, we recommend your computer meet or exceed the following minimum specifications below. PCs must have an Intel-compatible 1 GHz processor, 512 MB RAM, 60 GB hard drive with 1 GB free space available, 256 Color Display, CD-ROM drive, 1024x768 (min.) video adapter, sound card, and speakers. The operating system should be Windows XP Pro. Real One Player Basic (available free online) and high speed Internet connection such as cable, DSL, T1 or LAN will be required for EOL courses. MAC users must have a G4 processor with firewire and USB factory built-in, 512 MB RAM, 60 GB with 1GB free space available, 256 Color Display, CD-ROM drive, 1024x768 (min) video adapter, sound card, and speakers. The operating system must be MacOS 10.4 (minimum) along with the above RealOne and Internet specifications above. For more detailed information on computer specifications and recommendations, please refer to our website at: http://engineeringonline.ncsu.edu/currentstudents/computeraccess.htm
|
|||||||||||||||||
| Instructor | Dr. Martin Dulberg Fax: (919) 515-8415 E-mail: marty_dulberg@ncsu.edu Course Website: http://courses.ncsu.edu/csc214
|