CS 1044: Introduction to Programming in C++

Similar documents
Data Structures and Algorithms

Data Structures and OO Development II

CS 241 Data Organization using C

AE Computer Programming for Aerospace Engineers

COURSE SYLLABUS ****************************************************************************** YEAR COURSE OFFERED: 2015

Computer Science 1321 Course Syllabus

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

CS 375 UNIX System Programming Spring 2014 Syllabus

ESET 369 Embedded Systems Software, Spring 2018

Updated: 2/14/2017 Page 1 of 6

Advanced Programming CMPS 109

CSCI 201L Syllabus Principles of Software Development Spring 2018

CS 241 Data Organization. August 21, 2018

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

EECE.2160: ECE Application Programming Spring 2017

ITE 205 Software Design and Programming I

CIS* Programming

EECE.2160: ECE Application Programming Spring 2019

CSc 2310 Principles of Programming (Java) Jyoti Islam

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

ESET 369 Embedded Systems Software, Fall 2017

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

Welcome to CS 4/57101 Computer Graphics

CNG 140 C Programming. Syllabus. Course Info Fall Semester. Catalog Description

Introduction to Computer Systems

The University of Aizu School of Computer Science and Engineering Introduction to Programming. Course Syllabus (Special Track for Foreign Students)

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

Central Washington University Department of Computer Science Course Syllabus

ITSY Information Technology Security Course Syllabus Spring 2018

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

CS 111: Programming Fundamentals II

Module Syllabus. PHILADELPHIA UNIVERSITY Faculty: Information Technology Department: Applied Computer Science

Part A: Course Outline

De La Salle University College of Computer Studies. Course Syllabus

CMSC Introduction to Database Systems

Course Administration

CS503 Advanced Programming I CS305 Computer Algorithms I

X

ECE : Fundamentals of Wireless Networking - Spring 2007

Welcome. Orientation to online CPS102 Computer Science 2 (Java 2)

ESET 349 Microcontroller Architecture, Fall 2018

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

Introduction to Computer Systems

San José State University Computer Science CS 122 Advanced Python Programming Spring 2018

San Jose State University - Department of Computer Science

CSCE 441 Computer Graphics Fall 2018

San José State University Department of Computer Science CS166, Information Security, Section 1, Fall, 2018

Red Hat Certified Engineer (RH300) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

Optimized C++ o Websites and handouts Optional: Effective C++, Scott Meyers. Fall 2013

CMN192B OFFICE: An Overview of Access and PowerPoint

Linear Algebra Math 203 section 003 Fall 2018

TCOM 663/CFRS Intrusion Detection and Forensics Department of Electrical and Computer Engineering George Mason University Fall, 2010

Oklahoma State University Institute of Technology Online Common Syllabus Spring 2019

CSE : PARALLEL SOFTWARE TOOLS

Model 4.2 Faculty member + student Course syllabus for Advanced programming language - CS313D

San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016

Computer Science Technology Department

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

MGMT 4336 Networks & Data Communication Section D10

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

ME-635 COMPUTER AIDED DESIGN

San José State University Department of Computer Science CS151, Object Oriented Design, Section 04, Fall, 2016 (42968)

Syllabus CS 301: Data Structures Spring 2015

NOTE: This syllabus is subject to change during the semester. Please check this syllabus on a regular basis for any updates.

Computer Science Technology Department

Marshall University MTH 100 Syllabus

COMP-202A: Introduction to Computing 1

MWF 9:00-9:50AM & 12:00-12:50PM (ET)

CS 3230 Object Oriented UI Development With Java Syllabus

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

NOTE: This syllabus is subject to change during the semester. Please check this syllabus on a regular basis for any updates.

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

Syllabus. ICS103: Computer Programming in C 2017 / 2018 First Semester (Term 171) INSTRUCTOR Office Phone Address Office Hours

Introduction to Programming System Design CSCI 455x (4 Units)

Introduction to Computers & Their Use

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

CMPS 182: Introduction to Database Management Systems. Instructor: David Martin TA: Avi Kaushik. Syllabus

CS120 Computer Science I. Instructor: Jia Song

(1) It is your responsibility to drop the class; failure to drop the class in a timely manner could result in a W or F on your record.

COSC-589 Web Search and Sense-making Information Retrieval In the Big Data Era. Spring Instructor: Grace Hui Yang

IT-2670: C/C++ PROGRAMMING LANGUAGE

CS 3270 Mobile Development for Android Syllabus

Syllabus Revised 03/05/2015

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1 and 2, Spring 2016

Programming 1. Outline (111) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

COURSE SYLLABUS AND INSTRUCTOR PLAN

South Portland, Maine Computer Information Technology. Web Site: blackboard.smccme.edu. Course Syllabus

CS 211 Programming I for Engineers

CS 0449 Intro to Systems Software Fall Term: 2181

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014

Columbus State Community College Mathematics Department Public Syllabus. Course and Number: MATH 1172 Engineering Mathematics A

Syllabus. Computer Science Information Technology 975. Information Storage and Management for Computer Networks

A: 90% - 100% B: 80% - <90% C: 70% - <80% D: 60% - <70% F: < 60% Important Dates:

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

Transcription:

CS 1044: Introduction to Programming in C++ Spring 2009 Table of Contents Instructor Info Description & Texts Course Agreement Evaluation Curve Class Organization Trademark Notice CS1044 URL: http://courses.cs.vt.edu/~cs1044/

INSTRUCTOR INFO Instructor: Zaki Malik Email: zaki@cs.vt.edu Office: #2205 Knowledge Works II. CRC. Phone: 231-8573 Office Hours: Credits: 3 COURSE DESCRIPTION Prerequisites: None (Computer & Internet/Web Literacy) Purpose: The purpose of this course is to teach the fundamentals of structured programming and problem Solving in the C++ programming language. (If any student needs special accommodations because of a disability, please contact the instructor during the first week of classes) Texts: Required Programming in C++, N. Dell, & C. Weems, Jones & Bartlett Pub., 3rd Ed., 2005 ISBN: 0763732346 References The C Programming Language, B.W. Kernighan & D. M. Ritchie, Prentice Hall, 1978 C / C++ How to Program, H.M. Deitel & P.J. Deitel, Prentice Hall, 4th Ed., 2003 The C++ Programming Language, B. Stroustrup, Third Ed., Addison-Wesley Publishing Co., 1997 Course Notes Course notes, syllabus, etc.: Online WWW @ http://courses.cs.vt.edu/~cs1044/

Available for purchase at A-1 Copies in University Mall. EVALUATION and GRADING Point Distribution The final grade will be based on the number of points achieved over the following: Tests (2) 20% Final Exam 25% (comprehensive) Homework/Quizzes 5% Programming Assignments(6-8) 50% Grade Scale 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 and homework. The decision to utilize a curve rests entirely with the course instructor. If a curve is employed it will be an application of the Krider Curve as explained in the following pages.

Krider Curve The Krider Curve was developed by Dr. Daniel W. Krider, Prof. of Mathematics, Concord College, Athens, WV. The curve coerces grades into forming a distribution which more closely resembles a Normal Distribution. This is a partial solution to the problem of class grades tending to be skewed toward the lower values. The Krider Curve forces symmetrical clustering about the mean (property of central tendency) and m smaller variance within the scores (less dispersion).

CLASS ORGANIZATION Sources for Help/Questions etc. CS1044 Classmates (CS1044 Web Discussion Board) CS1044 TAs CS Computer lab McB 118/116 CS1044 Instructor Lecture Instruction Lecture Lectures will consist of presentations, applications, problems and solutions interspersed with classroom discussion. Web Discussion Board Policy Be aware that a message posted to the CS1044 Web Discussion Board is readable by everyone in the class. The board should be used for class questions, help requests, course/assignment discussions and related messages. Source code must NOT be posted to the list. (Students posting source code to the list will face Honor Court Violations.)

The discussion board is unmediated. Anyone may post any message they wish to the list. The list will remain unmediated as long as no one abuses their privileges. If abuse does occur then all messages posted to the list by the offending party will be deleted. Compiler error messages and the ONE line of source code to which they reference may be posted, but no other source code is to be posted. Flame Wars, (i.e. arguments), will NOT be tolerated. All students engaging in a flame war will be removed from the discussion board! Attachments of any type are NOT to be posted. Student s using off-campus email accounts & forwarding their VT email may be automatically deleted. Instructors reserve the right, at their sole discretion, to remove students from the discussion board for inappropriate behavior. Online Grader Students are required to submit their source code files to the CS Auto-Grader: http://www.cs.vt.edu/curator A student's curator submission that receives the highest score will be graded for adherence to these requirements, whether it is the last submission or not. If two or more submissions are tied for highest, the earliest of those will be graded. Therefore: implement and comment your C++ source code with these requirements in mind from the beginning rather than planning to clean up and add comments later. There are no exceptions to this policy!

Computer Science Dept. Policy

Trademark Notices