1301-syllabus - Number and Title of Course: CPSC1301...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Number and Title of Course: CPSC1301 – Computer Science I Class Meets: T 9:30-10:45 a.m. in Clearview Hall II-111 Thursday in Woodall 159 Instructor(s): Dr. Wayne Summers Office: FOB114 Office phone: (706) 568-3057 Department phone: (706) 568-2410 Department FAX: (706) 565-3529 Office Hours: 11-11:50 a.m. TR; 10-11:50 a.m. MW; via e-mail, net-meetings and by appointment e-mail address: summers_wayne@colstate.edu homepage: http://csc.colstate.edu /summers Catalog Description of Course: This course includes an overview of computers and programming; problem solving and algorithm development; simple data types; arithmetic and logic operators; selection structures; repetition structures; text files; arrays (one-and- two-dimensional); procedural abstraction and software design; modular programming (including sub-programs or the equivalent).(3 credits). Required Textbook(s): C++ Programming: From Problem Analysis to Program Design by D.S. Malik; Course Technology Thomson Learning; 2002; ISBN 0-619-06213-4 Supplementary Books and Materials Software and manuals found in the computer labs and on the Internet General Objectives 1. To provide the students with an overview of computing and computer science 2. To introduce the student to the use of the computer 3. To learn the syntax and structure of the C++ computer programming language. 4. To be able to write, compile, and execute C++ computer programs. 5. To learn the concepts of data abstraction and modularization through the use of functions and parameters Specific Objectives 1. Students will have an understanding of computers and how they work. 2. Students will be able to analyze the requirements of a problem. 3. Students will be able to design algorithms to solve moderately complex problems. 4. Students will be able to implement algorithms by coding them into the C++ programs, then compile and execute them. 5. Students will be able to use simple data types; arithmetic and logic operators; selection structures; repetition structures; text files; arrays (one-and-two- dimensional); procedural abstraction and software design; modular programming (including sub-programs or the equivalent) in their programming Major Topics 1. An Overview of Computers and Programming Langauges 2. Basic Elements of C++
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
3. Input/Output 4. Control Structures – Selection 5. Control Structures – Repetition 6. User-Defined Functions 7. User-Defined Simple Data Types, Namespaces, and the string Type 8. Arrays and Strings 9. Applications and Extensions of Arrays 10. Recursion 11. Records (Struct) Instructional Methods and Techniques 1. The class will meet for two one hour and fifteen minute lecture / discussion periods each week. Thursday’s sessions will typically be conducted in the computer lab in Woodall 159. 2.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 6

1301-syllabus - Number and Title of Course: CPSC1301...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online