ADVANCED C++ PROGRAMMING

Similar documents
BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. POFI 1301: COMPUTER APPLICATIONS I (File Management/PowerPoint/Word/Excel)

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

Course Syllabus. Alternatively, a student can schedule an appointment by .

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

Philosophy in Literature: Italo Calvino (Phil. 331) Fall 2014, M and W 12:00-13:50 p.m.; 103 PETR. Professor Alejandro A. Vallega.

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

BUS Computer Concepts and Applications for Business Fall 2012

Computer Architecture CSC

FINN FINANCIAL MANAGEMENT Spring 2014

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

General Microbiology (BIOL ) Course Syllabus

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

MKT ADVERTISING. Fall 2016

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

FIN 571 International Business Finance

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

Instructor: Matthew Wickes Kilgore Office: ES 310

Course Syllabus for Math

COMM370, Social Media Advertising Fall 2017

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

Department of Drafting & Design Engineering Technology. Syllabus

BIOL 2421 Microbiology Course Syllabus:

Valdosta State University Master of Library and Information Science MLIS 7130 Humanities Information Services Syllabus Fall 2011 Three Credit Hours

MGMT 479 (Hybrid) Strategic Management

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

International Environmental Policy Spring :374:315:01 Tuesdays, 10:55 am to 1:55 pm, Blake 131

Fashion Design & Merchandising Programs STUDENT INFORMATION & COURSE PARTICIPATION FORM

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

Prerequisite: General Biology 107 (UE) and 107L (UE) with a grade of C- or better. Chemistry 118 (UE) and 118L (UE) or permission of instructor.

COURSE WEBSITE:

ANT 3520 (Online) Skeleton Keys: Introduction to Forensic Anthropology Spring 2015

FINANCIAL STRATEGIES. Employee Hand Book

Academic Affairs. General Information and Regulations

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

HARRISBURG AREA COMMUNITY COLLEGE ONLINE COURSE SYLLABUS

BIOS 104 Biology for Non-Science Majors Spring 2016 CRN Course Syllabus

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015


Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

GENERAL CHEMISTRY I, CHEM 1100 SPRING 2014

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

PSCH 312: Social Psychology

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Dutchess Community College College Connection Program

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

Intensive English Program Southwest College

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Course Goal This is the final course in the developmental mathematics sequence and its purpose is to prepare students for College Algebra.

The Policymaking Process Course Syllabus

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Biology 10 - Introduction to the Principles of Biology Spring 2017

CHEM 1105: SURVEY OF GENERAL CHEMISTRY LABORATORY COURSE INFORMATION

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Preferred method of written communication: elearning Message

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

SAT & ACT PREP. Evening classes at GBS - open to all Juniors!

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

EDCI 699 Statistics: Content, Process, Application COURSE SYLLABUS: SPRING 2016

The Heart of Philosophy, Jacob Needleman, ISBN#: LTCC Bookstore:

Spring Course Syllabus. Course Number and Title: SPCH 1318 Interpersonal Communication

IPHY 3410 Section 1 - Introduction to Human Anatomy Lecture Syllabus (Spring, 2017)

Our Hazardous Environment

Aerospace Engineering

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

MTH 215: Introduction to Linear Algebra

General Physics I Class Syllabus

Syllabus ENGR 190 Introductory Calculus (QR)

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

RTV 3320: Electronic Field Production Instructor: William A. Renkus, Ph.D.

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

Adler Graduate School

VIRTUAL LEARNING. Alabama Connecting Classrooms, Educators, & Students Statewide. for FACILITATORS

ITSC 1301 Introduction to Computers Course Syllabus

Syllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010

Transcription:

SYLLABUS COSC 2320 ADVANCED C++ PROGRAMMING COMPUTER TECHNOLOGY DEPARTMENT BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS PREPARED BY: DATE: INSTRUCTOR RECOMMENDED BY: DATE: DIVISION CHAIRMAN RECOMMENDED BY: DATE: DEAN APPROVED: DATE: The Brazosport College District shall not discriminate against, or exclude from participation in any benefits or activities either on the staff or in the student body, any person on the grounds of sex, race, color, religion, national origin, age, or handicap. COSC 2330 Page 1 Revised: January 10, 2017

1. COURSE DESCRIPTION Syllabus for COSC 2330 ADVANCED C++ PROGRAMMING Further application of C++ programming techniques including subjects such as file access, abstract data structures, class inheritance, and other advanced techniques. 2. PREREQUISITES COSC 1420 - C++ Programming or consent of division chairman. (2-3) 3. COURSE GOALS The following list of course goals will be addressed in the course. These goals are: 1. use a computer 2. use the building blocks of a C++ program 3. explain the different data types and how to output variables and constants of the varying data types 4. learn how to use operators to manipulate C++ expressions 5. learn how to write if statements 6. create classes 7. learn how constructors and destructors work 8. learn how to use public and private classes 9. learn to work with the switch statement 10. be able to use the for, while, do while loops 11. learn to work with pointers 12. learn to use references and their benefits 13. learn to use overloaded member functions, operators, and supporting classes 14. learn to create numerical and character arrays 15. learn to use inheritance 16. understand the use of polymorphism, multiple inheritances, virtual inheritances, and abstract data types 17. create programs with streams and buffers 4. INSTRUCTOR INFORMATION Instructor: Wesley Scruggs Office: D-203 Office Phone: (979) 230-3357 Home Phone: (979) 297-9235 E-mail: wesley.scruggs@brazosport.edu Office Hours: Monday 6:30 a.m. 10:00 a.m. Tuesday 6:30 a.m. 10:00 a.m. 12:15 p.m. 1:00 p.m. 3:00 3:30 p.m. Wednesday 6:30 a.m. 12:30 p.m. 5:00 p.m. 5:30 p.m. Thursday (same as Tuesday s) COSC 2330 Page 2 Revised: January 10, 2017

5. TEXTBOOK OR COURSE MATERIAL INFORMATION Required Text: Starting Out with C++ From Control Structures through Objects, 8th Edition by Tony Gaddis. Addison-Wesley (Pearson Education, Inc.), 2015. This course will teach ANSI C++. Students will be using the Microsoft Visual C++ compiler to enter, compile, link, and execute their programs. 6. LAB REQUIREMENTS This course meets 2 hours a week for lab so the student can enter his/her C++ program using the Microsoft Visual Studio Integrated Development Editor. The student is required to use the editor to their lab assignments and for all tests. 7. STUDENTS WITH DISABILITIES BC is committed to providing equal education opportunities to every student. BC offers services for individuals with special needs and capabilities including counseling, tutoring, equipment, and software to assist students with special needs. Please contact Phil Robertson, Special Populations Counselor at 979-230-3236 for further information. 8. ACADEMIC HONESTY BC assumes that students eligible to perform on the college level are familiar with the ordinary rules governing proper conduct including academic honesty. The principle of academic honesty is that all work presented by you is yours alone. Academic dishonesty including, but not limited to, cheating, plagiarism, and collusion shall be treated appropriately. Please refer to the BC Student Guide for more information, this is available online at http://www.brazosport.edu, click on the link found on the left side of the homepage. 9. ATTENDANCE AND WITHDRAWAL POLICIES The student is expected to attend all classes, to be on time, and to read the text prior to class meetings. Each student is expected to spend at least 4 hours per week preparing for class. Attendance is critical in this class. Students will be dropped if they miss more than 20 % of the classes before the drop date. If a student is late to class or leaves early this will count as half an absence. Fall and Spring 15 Week Semesters Class Meetings Maximum absences before being dropped One per week 2 Two per week 4 Three per week 6 Students are also expected to take care of the equipment in the classroom. PLEASE DO NOT BRING FOOD, DRINKS, OR UNAUTHORIZED PERSONS INTO THE CLASSROOM. Students will be given an opportunity to evaluate the course and the method of presentation. 10. COURSE REQUIREMENTS AND GRADING POLICY Determining factors for final evaluation and grading of student are: Unit Tests 55% Lab Assignments 20% Final Exam 25% COSC 2330 Page 3 Revised: January 10, 2017

The determination of the final grade will be based on the following percentages: A 100 to 90 B 80-89.99 C 70 to 79.99 D 60 to 69.99 F 59.99 to 0 11. TESTING All tests will be announced at least one week in advance. If a student misses an exam, they do not get to make up the exam. The final exam will replace the missed exam. If a student misses more than one exam, the others will result in a grade of zero. There will be three exams: a test over chapters 11-13, one over chapter 14-15, and a final exam over all material covered in the class. 12. MAKE-UP POLICY There will be no make-up policy for tests and/or exams. See policy above. For labs, students will have at least two weeks to turn in their lab assignments. After the due date, the students will lose 20 points for the first week they are late and 40 points for the second week. After two weeks, the lab assignment will not be accepted and the student will receive a zero. 13. STUDENT RESPONSIBILITIES The class meets for 3 lecture hours and 2 lab hours per week and the student is expected to attend classes, be on time, and read the text prior to class meetings. Each student is expected to spend at least 4 hours per week preparing for class. They may also have to spend additional hours on their labs outside of class to have the labs ready by their due date. 14. PROJECTS, ASSIGNMENTS, PORTFOLIOS, SERVICE LEARNING, INTERNSHIPS, ETC. Each student will be expected to write at least 8 labs using the Microsoft Visual C++ Integrated Development editor. 15. OTHER STUDENT SERVICES INFORMATION This list is provided to help students locate available services. Information about the BC Library is available at http://www.brazosport.edu/~lib/information.htm. or by calling 3310. Tutoring for Math, Reading, Writing, Biology, Chemistry, and other subjects is available in the LAC, 230-3253. To contact the Office Administration/Computer Technology Department call 230-3229. The Student Services area provides the following services Counseling and Advising, 230-3040; Financial Aid, 3294; and Student Activities, 3355. SCANS Competencies: The Secretary s Commission on Achieving Necessary Skills (SCANS) identified competencies in the area of Resources, Interpersonal, Information, Systems, and Technology; and foundation skills in the areas of Basic Skills, Thinking Skills, and Personal Qualities. This course is part of a program in which each of these competencies and skills are integrated. For application of specific SCANS competencies and skills in this course, see Addendum A. COSC 2330 Page 4 Revised: January 10, 2017

ADDENDUM A SCANS COMPETENCIES ITSE 2331 ADVANCED C++ PROGRAMMING Competency Application Reference 1. Resource Students are required to use a computer and editor to Time Management, Facilities/Materials, Human Resources enter their C++ programs. They will also be required to compile, link and execute their program using the proper commands and syntax. 2. Interpersonal As students debug their programs, they are asked to Leadership, work with others in finding and locating their mistakes. Part. As Team Member, Works with Diversity 3. Information This entire course requires students to acquire their Acquiring, Organizing, Interpreting output (results), analyze them for correctness, and if necessary, return to the computer to correct their mistakes in programming. 4. Systems, Understanding Students will correct compilation and execution errors, Organization Syst. code new units, debug C++ programs. Technological Systems, Social Systems COSC 2330 Page 5 Revised: January 10, 2017

5. Technology Students will be required to use a computer and editor to Selecting, Applying Maintaining write C++ programs, to do his/her classwork, delete and purge files. The computer will be used in at least eight C++ lab assignments. 6. Basic Skills The students are required to read the text, write C++ Reading, Writing, Mathematics, programs using arithmetic formulas, functions, and headerfiles throughout the course. Speaking, Listening 7. Thinking Skills Students will write algorithms, complete C++ programs, Decision Making, Problem Solving, use formatted input and output, and think through many other objectives. Learning Techniques 8. Personal Qualities This is implemented in course syllabus under student Responsibility, Sociability, contributions the student is expected to attend all classes, to be on time, and to read the text prior to class. Integrity/Honesty COSC 2330 Page 6 Revised: January 10, 2017

COSC 2330 - Advanced C++ Programming Semester Schedule Spring 2017 This is a tentative schedule and it may change! Week Date Lecture Material Labs Assigned 1 Jan 18 Chapter 10 2 Jan 25 Chapter 10 Lab 1 3 Feb 1 Chapter 11 4 Feb 8 Chapter 11 Lab 2 5 Feb 15 Chapter 12 6 Feb 22 Chapter 12 Lab 3 7 Mar 1 Test 1 Chapters 10-12 8 Mar 8 Chapter 13 Lab 4 9 Mar 15 Spring Break (March 13-17, 2017) 10 Mar 22 Chapter 13 Review Constructors/Destructors 11 Mar 29 Chapter 14 Lab 5 LAST DAY TO WITHDRAW Thursday, March 30, 2017 12 Apr 5 Chapter 14 Lab 6 13 Apr 12 Lab day Lab 5 due and Work on Lab 6 Lab 7 14 Apr 19 Labs 6, and 7 Due Lab 8 Test Chapter 13 & 14 15 Apr 26 Lab 8 Due Chapter 15 Finish Lab 8 (due) 16 May 3 Final Exam Scheduled Today (normal class times) Grades due Wednesday, 5/10/17 by 3 PM Lab Due Dates: Each lab has an assigned due date. The labs are assigned above according to the schedule and are due when the next lab is assigned. For example, Lab 1 is assigned for January 25 th and is due when Lab 2 is assigned, February 8 th. Each lab should be completed by the assigned date and since you have more than one week to work on these labs, if a lab is turned in late it will be graded accordingly. Assignments will be graded in the following manner: On-time - 100% possible One week late - 80% possible Two weeks late - 60% possible Later than two weeks - Not acceptable COSC 2330 Page 7 Revised: January 10, 2017

Withdrawing from Class: It is the student's responsibility to withdraw from the class if necessary. If a student is absent more than 20% of the class, the student will be dropped from the class or will receive an "F". Class Attendance Students are required to attend all class lectures. Class attendance will be recorded and if you miss more than 20% the policy above will be in effect. If you have a computer and a C++ compiler, you may do your labs at work, the office, or in the LAC. Your instructor will be available for assistance during your lab times and you are encouraged to do your labs "in class" at the appropriate scheduled lab times. Test Policy If you miss an exam you will take a comprehensive final exam that will count as your first missed exam and as your final. If you miss a second exam, you will receive a zero on that exam. There will be no make up exams! Grading Policy Unit Exams Lab Assignments Final Exam 55% of your Final Grade 20% of your Final Grade 25% of your Final Grade Text: Required Text: Starting Out with C++ From Control Structures through Objects, Eighth Edition by Tony Gaddis. Addison Wesley (Pearson Education, Inc.), 2015. COSC 2330 Page 8 Revised: January 10, 2017