Unformatted text preview:

COSC1415 Syllabus South Plains College – Spring 2011 Time: section 001: 1:00-3:30 MW; section 002 9:30-12:00 TR Course Title: Fundamentals of Programming I Course Purpose: This course is the first course in procedural programming and software engineering for computer science and engineering majors. The language used is C++. Emphasis is on the fundamentals of structured design, development, testing, implementation, and documentation. Instructor: Charlotte Young 125B Math Building Phone: 806-716-2666 (voice mail capable) email: [email protected] Office Hours: Mon Tues Weds Thurs Fri 9:00-11:00 2:30-3:00 9:00-11:00 2:30-3:00 9:00-12:00 Required Textbook: Starting Out with C++: Early Objects, 7th Edition, Tony Gaddis, Judy Walters, Godfrey Muganda. Addison-Wesley, 2011. ISBN 978-0-13-607774-9. Required Supplies: Microsoft Visual C++ 2010 Express Edition is installed on our lab computers. You may install this software on a home computer for no charge. Be sure to register (for free) so it doesn't expire in 30 days. Download from: http://www.microsoft.com/express/vc/ OR see the lab manager for details on how to check out the software. You will need a USB flash drive to store your projects. You must bring this drive to class every day. It is recommended that you back up your files on this drive to a home computer or other media. You can purchase a USB drive for less than $20. You should look for the highest capacity within your budget, aiming for at least 2GB. You will be able to use this drive for future classes as well. We will use Turingscraft CodeLab online software for lab assignments. Access to this web site must be purchased for $25: http://www.turingscraft.com/. Attendance Policy: Attendance and effort are the most important activities for success in this course. If you are absent, you are still responsible for the assignment for the next class; you are expected to access Blackboard for current assignments and test dates. Please read the "Class Attendance" and "Drops and Withdrawals" policies on page 22 in the current catalog. I will NOT administratively drop you if you quit attending class. You will receive an an "F". You are responsible for initiating your own drop if you want a W for a grade. The last day to drop is April 26, 2011. Academic Conduct: You may discuss the lab and programming assignments with your classmates, but you must code, debug, and execute the projects on your own. Copying of another student's work or allowing your work to be copied is considered plagiarism and a failing grade for that assignment will be given to all parties involved. Cell phones MUST be turned off during class and testing periods.Assignment Policy: Current assignments and due dates will be published on Blackboard. Students are expected to read the current chapter before coming to class. Short quizzes may be announced or unannounced. No makeup quizzes will be given - an absence equals a zero quiz grade! During the scheduled lab, there will be lab exercises to complete and programming problems to start. (Programming problems will be finished on your own time). All assignments will be given a Due Date which will be published on Blackboard. Lab exercises must be completed by the due date; no late assignments will be accepted. Programming problems will be accepted up to one week late, but late points will be subtracted after the actual due date. Students are expected to stay for the full lab time. An individual who does not use allotted class time or lab time to work on the current assignment will waive its due date in favor of 9:00am the next day. Grading Policy: There will be 3 major exams and a comprehensive final. Your lab grade will be calculated from short quiz grades, lab exercises, and programming assignments. Your final grade will be computed as follows: Major Exams (3): 50% Final Exam 20% Lab Grade: 30% If you miss an exam, it is your responsibility to contact me as soon as possible using email or voicemail. If a makeup exam is given, I will want it to be taken before the next class meeting. Missing an exam is a serious matter and it is up to the student to take the proper action! Course Objectives: - To develop the ability to correctly analyze a variety of problems and generate appropriate algorithmic solutions. - To instill the principles of top-down, structured design when using the procedural programming paradigm. - To understand the basics of computer hardware and the steps of software development. - To understand how computers represent and store data. - To produce programs which use appropriate data types: simple variables, structs, arrays, strings, and multidimensional arrays. - To produce programs which use conditional execution structures, iteration structures, and functions. - To explore the syntax and usage of the C++ programming language as a means of accomplishing the above objectives. Equal Opportunity: South Plains College strives to accommodate the individual needs of all students in order to enhance their opportunities for success in the context of a comprehensive community college setting. It is the policy of SPC to offer all educational and employment opportunities without regard to race, color, national origin, religion, gender, disability, or age. Students with disabilities, including but not limited to physical, psychiatric or learning disabilities, who wish to request accommodations in this class should notify the Special Services Office early in the semester so that the appropriate arrangements may be made. In accordance with federal law, a student requesting accommodations must provide acceptable documentation of his/her disability to the Special Services Coordinator. For more information, call or visit the Special Services Office in the Student Services Building, 806-716-2529. SPC Diversity statement: http://www.southplainscollege.edu/about-spc/mission.phpCOSC1415 Spring 2011 Course Outline This proposed schedule may change as the semester progresses! Always refer to Blackboard for exact dates. Week Start date Topics 1 Jan 17 Mon 1/17 MLK Holiday Chapter 1 Intro to Computers and Programming 2 Jan 24 Chapter 2 Intro to C++ Chapter 2 Data Types and Arithmetic Operators 3 Jan 31 Chapter 3 Input, Mathematical Expressions, Type Casting, and Assignment Chapter 3 Formatting Output 4 Feb 7 Chapter 3 String Objects and Library Function Calls Exam 1 5 Feb 14 Chapter 4 Conditions, Logical Expressions Chapter


View Full Document

SPC COSC 1415 - Syllabus

Documents in this Course
Load more
Download 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 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 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?