Welcome to Computer Science 2604 Data Structures and File Management



Similar documents
William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

CS 450/650 Fundamentals of Integrated Computer Security

Napa Valley College Fall 2015 Math : College Algebra (Prerequisite: Math 94/Intermediate Alg.)

The University of Akron Department of Mathematics. 3450: COLLEGE ALGEBRA 4 credits Spring 2015

CS 300 Data Structures Syllabus - Fall 2014

Turtle Mountain Community College

Math 103, College Algebra Spring 2016 Syllabus MWF Day Classes MWTh Day Classes

BUS , Management Communication

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

Syllabus: IST451. Division of Business and Engineering. Penn State Altoona

MGSC 290 Computer Information Systems in Business SYLLABUS Spring 2008

CS 394 Introduction to Computer Architecture Spring 2012

FIN 430: Financial Modeling (Spring 2016) Professor Russell Jame Course Overview and Objectives Course Prerequisites Required Materials

Course Syllabus for Commercial Photography 1

Lehigh University CHEM 112 ORGANIC CHEMISTRY II Spring 2016 Course Syllabus. Instructors:

CS 261 C and Assembly Language Programming. Course Syllabus

Grading. The grading components are as follows: Midterm Exam 25% Final Exam 35% Problem Set 10% Project Assignment 20% Class Participation 10%

Communications 1115: Interpersonal Communications

CSci 4211: Data Communications and Computer Networks. Time: Tuesday and Thursday 8:15 to 9:30 am Location: Phyics 170 Spring 2015, 3 Credits

Major Topics Covered in the Course

CS 2302 Data Structures Spring 2015

Syllabus MAC1105 College Algebra

MKTG 330 FLORENCE: MARKET RESEARCH Syllabus Spring 2011 (Tentative)

CSC 314: Operating Systems Spring 2005

IST639 Enterprise Technologies Course Syllabus Spring 2014

DePaul University School of Accountancy and MIS ACC Online

MATH 1310, SECTION 17086

How To Teach C++ Data Structure Programming

GEOG 5200S Elements of Cartography : Serving the Community Through Cartography Spring 2015

SYLLABUS MAC 1105 COLLEGE ALGEBRA Spring 2011 Tuesday & Thursday 12:30 p.m. 1:45 p.m.

MATHEMATICAL TOOLS FOR ECONOMICS ECON SPRING 2012

MAC2233, Business Calculus Reference # , RM 2216 TR 9:50AM 11:05AM

MONTGOMERY COLLEGE Rockville Campus CA141 Introduction to Database Applications Computer Applications Department

INFO Management Information Systems Spring 2015

TECM 2700 Introduction to Technical Writing

MUSIC BUSINESS Northwest College MUSB COOPERATIVE EDUCATION, MUSIC MANAGEMENT AND MERCHANDISING. CRN Summer 2014

BUS Computer Concepts and Applications for Business Fall 2012

Carleton University School of Computer Science COMP Computer graphics Fall 2015

Software Quality. Learning outcomes and evaluation: Students that successfully complete the course will be able to:

Computer Science CS 2334: Programming structures and abstractions

Digital Communication Southwest College

MAT187 Precalculus Spring 2016 Section 27756

MARSHALL SCHOOL OF BUSINESS University of Southern California. FBE 555: Investment Analysis and Portfolio Management

Belk College of Business Administration, University of North Carolina at Charlotte. INFO : MANAGEMENT INFORMATION SYSTEMS Spring 2012

North Arkansas College Student Course Syllabus Spring 2015

Simulation and Probabilistic Modeling

FIN (MBA ) FINANCIAL MODELING Spring Office Phone: Office Hours: 3:00-4:00pm Tuesday/Thursday or by appointment

Advanced Database Management MISM Course F A Fall 2014

Ordinary Differential Equations

SPAN 4740 SPANISH TRANSLATION/INTERPRETING II Spring 2014 HYBRID MW 10:30-11:20am EH 106 COURSE DESCRIPTION AND OBJECTIVES

Programming Languages

STARK STATE COLLEGE Master Syllabus (to be included with Class Syllabus)

MGMT 102 Business Communications (Spring 2013) Sections 1 and 2: Tuesdays/Thursdays 9:00 to 10:15 am

ANGELO STATE UNIVERSITY Department of Accounting, Finance and Economics. Financial Management. Spring 2015 Syllabus

COURSE SYLLABUS. Office Hours: MWF 08:30am-09:55am or by appointment, DAV 238

Syllabus MAC1105 College Algebra

Syllabus -- Spring 2016 Juvenile Justice (CRJU CRN 7031)

Syllabus: Web Design 1

Math 103, College Algebra Fall 2015 Syllabus TTh PM Classes

BUAD 310 Applied Business Statistics. Syllabus Fall 2013

WILLIAM PATERSON UNIVERSITY Department of English ENG 2070: Effective Business Writing Winter Semester: December 22, 2014 January 11, 2014

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

EXPECTED LEARNING OUTCOMES:

Course Description This course will change the way you think about data and its role in business.

CS 253: Intro to Systems Programming

Psychology 420 (Sections 101 and 102) Experimental Psychology: Social Psychology Laboratory

CMSC Fundamentals of Computer Programming II (C++)

cell or text TBD. Please make appointment. Location: TCES 204

AAEC 4317/5317 Commodity Futures Trading Analysis Fall 2015: Aug 24 Dec 09 Course Webpage: Instructor: Class Hours: Office Hours:

Intro. to Data Visualization Spring 2016

Department of Geography University of Idaho. GEOG 390: Geographic Visualization January to May 2010 COURSE OUTLINE. (subject to change)

Ordinary Differential Equations

MIT The Fundamentals of Computer Programming Fall Credits Watson School of Education University of North Carolina Wilmington

NEW YORK UNIVERSITY STERN SCHOOL OF BUSINESS Department of Accounting Principles of Financial Accounting (ACCT-UB.

Syllabus Geography 1010 Introduction to Geographic Data Spring 2015

Instructor: Michael J. May Semester 1 of The course meets 9:00am 11:00am on Sundays. The Targil for the course is 12:00pm 2:00pm on Sundays.

etroy Course Syllabus BUS 3382 XTIA Business Communication Term 1, 2015 August 10 October 11, 2015

Systems and Internet Marketing Syllabus Spring 2011 Department of Management, Marketing and International Business

FI 630 Financial Management I

MHR 412: Management Consulting. Loren Kuzuhara Department of Management and Human Resources

CS 649 Database Management Systems. Fall 2011

Finite Mathematics I / T Section / Course Syllabus / Spring Math 1324-T10 Mon/Wed/Fri 10:00 am 11:50 am MCS 215

Computer Science Theory. From the course description:

Gildart Haase School of Computer Sciences and Engineering

Community College of Philadelphia Spring 2010 Math 017-Elementary Algebra SYLLABUS

MIS Systems Analysis & Design

Investment Management Course

IT 342 Operating Systems Fundamentals Fall 2014 Syllabus

Auto Technology Intro to Auto Tech Transmission 36 Weeks

MET 230 Robotics Course Outline

PSY 2012 General Psychology Syllabus

ABNORMAL PSYCHOLOGY (PSYCH 238) Psychology Building, Rm.31 Spring, 2010: Section K. Tues, Thurs 1:45-2:45pm and by appointment (schedule via )

English 273 XXX Technical and Scientific Writing SAMPLE SYLLABUS Department of English, SFASU

Statistics and Research Methods in Psychology ROWAN UNIVERSITY. Fall MW 1:45-4:30 MW 4:45-7:15 Robinson 102 Robinson 102

Transcription:

CS 2604 1 Welcome to Computer Science 2604 Data Structures and File Management Composition #8, Kandinsky

Instructor Info and Prerequisites 2 Instructor: Email: Office: Office Hours: William D McQuain mcquain@cs.vt.edu 631 McBryde Hall 1:30 3:00 MWF and by appointment Prerequisites CS 2704 CS Majors and Minors must have completed this prerequisite with a grade of C or higher (C- is not acceptable). CpE Majors must have completed this prerequisite with a grade of C- or higher. Math 2534 Note: students are expected to have prior proficiency in the C++ programming language, including the design and implementation of object-oriented systems. There will be absolutely NO exceptions to these requirements.

Text and Recommended References 3 Required: Data Structures and Program Design in C++, by Kruse & Ryba, Prentice-Hall, 1999 Recommended: The C++ Programming Language, 3 rd Ed., by Bjarne Stroustrup, Addison Wesley, 1997 CS 2604 Course Notes, Fall 2000 Edition, W D McQuain, 2000 (as available) http://courses.cs.vt.edu/~cs2604/

Other Useful References 4 Programming and Problem Solving in C++, N. Dale, C. Weems & M. Headington, Jones and Bartlett Pub., 1999 Data Abstraction and Problem Solving in C++: Walls and Mirrors, 2nd Ed., by Carrano, Helman and Veroff, Addison Wesley, 1998 A Practical Introduction to Software Design with C++, by S Reiss, Wiley, 1999 CS 1704 Course Notes, Spring 2000 Edition, N D Barnette & W D McQuain, January 2000 http://courses.cs.vt.edu/~cs1704/ CS 2704 Course Notes, Spring 2000 Edition, W D McQuain, July 2000 http://courses.cs.vt.edu/~cs2704/

Evaluation 5 Evaluation and Grading: Point Distribution Final grades will be based on the average achieved over the following : Item Weight Tentative Dates Programming Projects Minor Projects Major Projects 20% 25% various, TBA various, TBA Homework and Quizzes 12% various, TBA Quizzes 3% pop Midterm Test 15% TBA Final Exam 25% Friday, December 8, 4:25-6:25 Grade Scale: The usual 10-point scale will apply (subject to any curve). A final average of 90% will guarantee an A-, 80% will guarantee a B-, and so forth. Curve A grade curve may or may not be employed in this course.the application of a curve is dependent upon class performance on tests, projects and homework. The decision to utilize a curve rests entirely with the course instructor.

Sources of Help for This Course General Issues - CS 2604 classmates - CS 2604 Listserv for announcements and discussions - CS 2604 GTAs - CS 2604 Instructor 6 C++ Language Help - CS 2604 Listserv - texts from earlier courses (Stroustrup, Dale, etc.) - online help (Visual C++ MSDN Library) Lecture Instruction Lectures will consist of presentations, applications, problems and solutions interspersed with classroom discussion.

Development System 7 Test Environments - All programming assignments submitted are required to compile under either Microsoft Visual C++, version 6.0 or the GNU g++ compiler installed on the FreeBSD machines in McB 124. - Programs will be tested under either Windows NT or FreeBSD. - It is the student s responsibility to ensure that his/her programs execute correctly in the appropriate environment; programs that do not will receive substantial deductions. Program Demonstrations - For the major projects, students will demonstrate their implementation to a GTA in the McBryde CS Dept. Computer Lab. - Students may not bring their systems to the labs to demonstrate their programs. - Any code changes (made at the demo) will incur a penalty equal to the late penalty at the time of the demo.

Damage Control 8 Backups Students are responsible for making backup copies of all their work in this course. Loss of work due to hard drive failure is NOT an acceptable excuse. Backup copies of files on the same hard drive are not backup copies. Backup copies of files on second hard drives are also risky. Backup copies should be maintained on two separate distinct storage mediums, (e.g., hard drives and Zip disks). Backup copies should be maintained until after the end of the term and students have received their course grade. (The Army lives by triplicate for a reason.) Remember: Computer systems are mechanical devices. Systems fail. Drives die. Bad sectors appear. Plan for it. It is inevitable!