CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.

Slides:



Advertisements
Similar presentations
CGS 1000-SPRING 2008 Introduction to Computers and TechnologyIntroduction to Computers and Technology.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
ITCS 3181 Logic and Computer Systems
Math 115b Section 1 (Summer 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Wednesday and Friday 10:40 am – 11:30 am and by appointment.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
Math 115b Section 5(Spring 06)  Instructor: Kerima Ratnayaka   Phone :  Office.
Math 115b Section 1H(Spring 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
MATH 330: Ordinary Differential Equations Fall 2014.
Course Introduction Computer Science Department CS141:Computer Programming 1 Fall 2014 Dr. Hamid Al-Hamadi.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CSCI 1301 Principles of Computer Science I
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
CIS150AB: Object-Oriented Programming Fundamentals Instructor: Gary R. Smith, MS.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
CIS162AD: C#.Net Programming Level I Instructor: Gary R. Smith, MS.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
2 September Statistics for Behavioral Scientists Psychology W1610x.
Syllabus and Class Policies MATH 130: Summer 2014.
Math 115a ILC Room 125. Math 115a Stephen Reyes  Office: MTL 124E  Phone:   Office Hours: Tues & Thurs: 9:00am.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
CPS120: Introduction to Computer Science Spring / Summer: 2002 Instructor: Paul J. Millis.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
AAEC 3315 Agricultural Price Theory Summer II, 2015 Instructor: Shaikh M Rahman Telephone: (806)
AB Accounting 1 Unit 1 Seminar July 5, 2012 School of Business and Management.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
CS210: Data Structures and Algorithms Course Guide Sarab Al Muhaideb Prince Sultan University, College for Women.
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Objectives Discuss fundamental concepts of information technology Show how computers are used as practical tools for solving personal, business,
CGS 1000-FALL 2009 Intro to Computers & Tech. Topics  Syllabus  Faculty Website  Campus Cruiser Introduction to Computers and Technology.
Math 115b Section 3 (Spring 09)  Instructor: Kerima Ratnayaka   Phone :  Office.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
CPS120: Introduction to Computer Science Winter: 2003 Instructor: Paul J. Millis.
ECO 111 Fall 2010 Instructor - David C. Hills, MAT Instructor - David C. Hills, MAT.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
AC300.01: Seminar Unit 1 November 9, 2011 School of Business and Management.
Computational Structures Tim Sheard & James Hook Portland State University Class Preliminaries.
IST 210: Organization of Data
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Electronic Drafting DFT 58A&B Cliff Monroe - Instructor.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
1 COP 3331 Object Oriented Design Spring 2016 Section 001 F 8:00 AM – 10:45 AM CPR 115 Classroom Lecture 3 credit hours Instructor:Dr. Rollins Turner ENB.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Math 115b Section 18 & 20 (Fall 2010)  Instructor: Kerima Ratnayaka   Phone : 
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
Math 115a Section 2(Summer 05)  Instructor: Kerima Ratnayaka   Phone :  Office.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Syllabus and Class Policies MATH 130: Summer 2016.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
Introduction to Computer Science
CSE1311 Introductory Programming for Engineers & Scientists
Accelerated Introduction to Computer Science
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis

Course Details Instructor: Millis, Paul CRN: Section: N1 Dates: 10/ /19 Tuesday: 05:30PM - 07:40PM -- BE 276 Thursday: 05:30PM - 07:40PM -- BE 282 CRN: Section: N3 Dates: 10/ /19 Tues / Thur: 08:00PM - 10:10PM -- BE 276

Instructor Details Instructor: Paul J. Millis Office Phone Number: (734) Class Emergency Office Hours: Before class and by appointment

Course Description This is a course in introductory problem solving and programming techniques that introduces students to computers and computer programming. It is assumed that you have a basic high school mathematics background, although no prior computer science is assumed. Topics covered will include the general characteristics of computers, the properties of algorithms, techniques of problem solving and creating of computer programs.

Objectives  Basic concepts and vocabulary  Internal representation of data  Programming concepts  Operating systems  Programming languages and software  Databases  Data communications

Tentative Schedule I reserve to make appropriate changes to the schedule as we go along. I will notify you of all changes that are made at the earliest possible juncture and all changes will be posted to the class web site.

Class Schedule

Text Computer Science Illuminated by Nell Dale and John Lewis, published by Jones and Bartlett Publishers, copyright 2002, ISBN:

Recommended Computers Simplified, 5 th Edition, Published by IDG Books Worldwide Inc., copyright 2000, ISBN: Introduction to Computer Science by Ramon A. Mata-Toledo and Pauline K. Cushman, published by McGraw-Hill, copyright 2000, ISBN: X

Other Sources of Information Introduction to Computer Science Using C++ by Todd Knowlton, published by South-Western Educational Publishing, copyright 1998, ISBN: Sams Teach Yourself C++ in 21 Days (4th Edition) by Jesse Liberty, published by Sams, April 2001; ISBN: X Programming Logic for Business by Laura Saret, published by McGraw-Hill Higher Education, November 2000; ISBN: A Guide to Programming Logic and Design - Introductory by Joyce M. Farrell published by Course Technology, March 1999; ISBN: An Introduction to Programming with C++, Second Edition by Diane Zak, published by Course Technology, December 2000; ISBN: Starting Out Quickly with Visual C++ by Doug White, published by Delmar Publishers, June 2001; ISBN:

Other Resources You will need approximately 12 floppy disks with labels. One floppy should contain your working files. –Make sure you have these on the nights of the labs –Zip disks are also OK –YOU are responsible for backups You need to use your WCC account for the purposes of this class –If you haven't activated it, check the course schedule for directions on how to do this –Techs in the labs will help you with this

Homework Please NOTE: It is your responsibility to know when things are due. Please check the website. –Worksheets: There are 12 worksheets that are collected and graded in this class. They will generally be due at the end of class following the class in which they are assigned. –Programming assignments: There are 5 programming assignments that must be completed outside of class. You will have to spend a significant amount of time in the completing the programming. These programming assignments are due one week after they are assigned. –There is a class project. You will have 3 weeks to complete it.

Compilers It is strongly encouraged that you install the Visual C++ compiler or another available compiler on your home computer so that you will be able to complete your work there. Otherwise, you are expected to use the college's computer labs. Starting Out Quickly With Visual C++ includes a compiler, as does Teach Yourself C++ Other compilers are available on the web as freeware

Grading The make up of the final grade will be: – 5% Attendance / Participation –10% Quizzes –10% Class Project –15% Worksheets –15% Programs –20% Assignments –25% Final Exam

Integrity Policy Unless an assignment is specifically designated as a group project, all students submitting duplicate programs (or slight variations) will be penalized at the instructor’s discretion, even the student who did all or most of the original work –I recognize these are simple programs, so don't stress over this issue

Quizzes Quizzes may be given at the beginning and/or end of a number of classes. –Expect approximately four Students who are not present for a quiz, unless they have an emergency and have informed the instructor, will receive a zero. There is no makeup opportunity for quizzes. I will drop the lowest score on quizzes to allow for emergencies students have during the term.

Late Assignments Late programming assignments and worksheets will be accepted but they will be worth significantly fewer points If your program does not compile or work correctly, you should still submit it

Final Grades

Exams There will be two exams in this class, a midterm on 11/12/02 and the final on 12/19/02 These tests will contain multiple choice and true & false questions as well as debugging and programming problems The mid-term will be more conceptual and the final more practical in nature. The final will be cummulative Make-up exams will be given only for emergency circumstances –The instructor reserves the right to make a decision in all such cases If an emergency does arise, you must call or the instructor as soon as possible before the exam in order to arrange for a make-up

Assignment Scheduling Worksheets will generally be due at the next class after they are assigned Programming assignments will generally be due one week after they are assigned Late assignments mean significantly reduced points Zero grades will be given for missed quizzes, homework, and program assignments if the instructor has not been consulted in advance.

Class Attendance Policy Class attendance is mandatory and will be taken each class period. If you have a need to miss a class, please inform the instructor by

CPS 120: Introduction to Computer Science This course prepares you to continue with programming languages We will focus on the logical thinking needed for programming Topics include: –Tools of structured programming techniques –Basic input/output logic development –Working with documentation –Arithmetic operations –Program and logic development –Data validation and logic development – Control break-program (multiple level) and logic development