DOC PREVIEW
WPU CS 2300 - CS 2300 COURSE SYLLABUS

This preview shows page 1 out of 3 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 3 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 3 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Course outlineCS230 Computer Science IJuly 2 – August 8Summer II, 2001 SyllabusInstructor: Dr. E. HuOffice: T203 (Coach House)Office Hours: MTWR 10:30 – 11:30 AM and by appointmentTel. No.: (973) 720-2196 (O) x2649 (Department)E-mail: [email protected] folder: http://cs.wpunj.edu/~ewhObjectives: To learn, acquire or become familiar with1. Computer problem solving methodology.2. Structured and modular approach to program development.3. Software engineering principles4. Procedural and object-oriented programming paradigms5. Basic features of C/C++ programming language.6. Program development environment, including how to debug a programIn addition, through classroom participation and various assignments, the course reinforces the following five student learning outcomes:1. Effectively express themselves in written and oral form2. Demonstrate ability to think critically3. Locate and use information4. Demonstrate ability to integrate knowledge and idea in a coherent and meaningful manner5. Work effectively with othersTextbook: A First Book of C++: From Here to There, 2nd edition, G. Bronson, West Publishing 2000References: 1. C++: How To Program, 3nd edition, H. Deitel & P. Deitel, Prentice Hall 20012. C++ Programming, 2nd edition, W. Savitch, Addison Wesley 1999Assessment and grading policy:Pop quizzes ---------------------------- 20%Mid term ------------------------------- 20%Final exam ----------------------------- 25%Programming assignments ----------- 25%Homework assignments -------------- 10%Important dates:7/02 --- Last opportunity to register and/or adjust for all summer I courses.7/04 --- Independence Day; College closed.7/09 --- Last day for 50% refund for withdrawal from a course.7/24 --- Mid-term exam (closed book).8/08 --- Final Exam (open book).1Class rules: 1. Miss 5 classes will automatically fail the course2. Earn 5 extra points for perfect attendance (never late, never miss a class)3. Will drop one lowest grade of pop quizzes4. Must follow proper documentation style5. At the discretion of the instructor, late work will be penalized or receive no credit.6. Program without output will receive no more than 50% of the credits.Course outline1. Introduction to computers and C/C++ programming- Computer hardware components and organization- Operating systems- Computer languages- History of C/C++- C/C++ program development environment- Algorithms and programs- A simple C/C++ program- Common programming errors2. Data types, declarations, and displays- Data types- Arithmetic Operators- Output using cout- Variables and declarations3. Assignment and interactive input- Assignment operator- Math library functions- Input using cin- The const qualifier4. Selection structures- Relational and logical operators- The if-else statement- Nested if statements- The switch-case statement5. The repetition structures- The loop concept- The while statement- The for statement- The do statement6. Modularity using functions- Function and parameter declarations- Returning a single value- Call by value versus call by reference- Variable scope and lifetime2- Variable storage class7. Arrays or subscripted variables- One dimensional array or singly subscripted variables- Array initialization- Array as arguments- Two dimensional arrays- Typical applications: the search and sort8. Pointer variables (optional if time allows)- Addresses and pointers- Array names as pointers- Pointer arithmetic- Passing addresses in function calls9. Character strings (optional if time allows)- String fundamentals- Pointers and library functions- String definitions and pointer arrays10. Records as data structures (optional if time allows)- Single record- Arrays of records- Record structures as function arguments- Linked list- Dynamic structure allocation11. Introductions to objected-oriented programming (optional if time allows)- Classes- Objects- A simple


View Full Document

WPU CS 2300 - CS 2300 COURSE SYLLABUS

Download CS 2300 COURSE SYLLABUS
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view CS 2300 COURSE SYLLABUS and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view CS 2300 COURSE SYLLABUS 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?