CS 1104 INTRODUCTION TO COMPUTER SCIENCE J A

  • Slides: 24
Download presentation
CS 1104 INTRODUCTION TO COMPUTER SCIENCE J. A. N. Lee Professor of Computer Science

CS 1104 INTRODUCTION TO COMPUTER SCIENCE J. A. N. Lee Professor of Computer Science 2/24/2021 CS 1104 1

The Course • Introduction to Computer Science – Part of a two course presentation

The Course • Introduction to Computer Science – Part of a two course presentation • CS 1044 Introduction to programming • CS 1104 Introduction to Computer Science • The fundamentals and concepts • A web-based course – http: //courses. cs. vt. edu/~cs 1104 – But not a distance learning course (yet) 2/24/2021 CS 1104 2

The Grand Tour • An overview of Computer Science • Glimpses of the curriculum

The Grand Tour • An overview of Computer Science • Glimpses of the curriculum – The required courses – The optional selections – The major emphases • The staff will serve as your TOUR GUIDES 2/24/2021 CS 1104 3

Topical Coverage - I • what is Computer Science? • algorithmic foundations of computer

Topical Coverage - I • what is Computer Science? • algorithmic foundations of computer science • hardware issues – representation systems – computer architecture – computer elements 2/24/2021 CS 1104 4

Topical Coverage - II • software issues – operating systems – programming languages –

Topical Coverage - II • software issues – operating systems – programming languages – compilers, interpreters • abstract machines – Finite State Machines – Turing Machines 2/24/2021 CS 1104 5

Topical Coverage - III • networks • applications • social issues in computing 2/24/2021

Topical Coverage - III • networks • applications • social issues in computing 2/24/2021 CS 1104 6

Syllabus • http: //courses. cs. vt. edu/~cs 1104/ Front. End/syllabus. html • And as

Syllabus • http: //courses. cs. vt. edu/~cs 1104/ Front. End/syllabus. html • And as a hand-out today 2/24/2021 CS 1104 7

Pre- and Co-requisites • Co-requisite: CS 1044 or CS 1344. • Access to and

Pre- and Co-requisites • Co-requisite: CS 1044 or CS 1344. • Access to and knowledge of how to use a Web browser. • Access to and knowledge of how to use a word processor or text editor. 2/24/2021 CS 1104 8

Credit by Examination • For those students who have advanced knowledge of the subject

Credit by Examination • For those students who have advanced knowledge of the subject • Provides a means of obtaining credit for the course (Pass/Fail) • Check the web site for information and latest details of time and location of test 2/24/2021 CS 1104 9

Course Resources • The Web Site – http: //courses. cs. vt. edu/~cs 1104 –

Course Resources • The Web Site – http: //courses. cs. vt. edu/~cs 1104 – bookmark the calendar (see frame menu) • CS 1104 On-line Tutorials – http: //courses. cs. vt. edu/csonline/ • LISTSERV® • The Textbook • Graduate Teaching Assistance 2/24/2021 CS 1104 10

Class Web Site: http: //courses. cs. vt. edu/~cs 1104/Front. End • WWW browser version

Class Web Site: http: //courses. cs. vt. edu/~cs 1104/Front. End • WWW browser version 4. 0 or higher; the site is optimized for the use of Netscape. • Needs the Macromedia Shockwave Flash player installed. • Access the Web. CT entry page and link to our page through the "Intro to Computer Science" listing. 2/24/2021 CS 1104 11

Web. CT • The resource through which we are developing on-line quizzes and examinations

Web. CT • The resource through which we are developing on-line quizzes and examinations • Sign-on through the “Intro to Computer Science” link • Register as a student using your Virginia Tech PID (NOT your student ID) 2/24/2021 CS 1104 12

Tutorials • http: //courses. cs. vt. edu/csonline/ – A set of further expositions on

Tutorials • http: //courses. cs. vt. edu/csonline/ – A set of further expositions on selected topics – With animated representations of concepts – Needs Macromedia Flash • Other tutorials are available for specific topics - see the calendar 2/24/2021 CS 1104 13

Course LISTSERV® • created prior to the first week of classes – if you

Course LISTSERV® • created prior to the first week of classes – if you were not registered, send e-mail to cs 1104@courses. cs. vt. edu • to provide a communication channel between the course staff and the participants • a forum for inter-student discussions • unmoderated 2/24/2021 CS 1104 14

Required Textbook • G. Michael Schneider & Judith L. Gersting An Invitation to Computer

Required Textbook • G. Michael Schneider & Judith L. Gersting An Invitation to Computer Science Second Edition, PWS Publishing Co. , Pacific Grove CA, 2 nd Edition, 1999. 2/24/2021 CS 1104 15

Course Mechanics • See the calendar http: //courses. cs. vt. edu/~cs 1104/Front. End /calendar.

Course Mechanics • See the calendar http: //courses. cs. vt. edu/~cs 1104/Front. End /calendar. html • Lectures and Tutorials • Pre- and post-class activities • On-line homework assignments • Final examination 2/24/2021 CS 1104 16

Grading • Pre-class and Post-class activities 25% • On-line homework assignments 50% • Final

Grading • Pre-class and Post-class activities 25% • On-line homework assignments 50% • Final examination 25% 2/24/2021 CS 1104 17

Pre-class and Post-class activities • Pre-class activities: – Mostly reading – Some projects to

Pre-class and Post-class activities • Pre-class activities: – Mostly reading – Some projects to bring to class • Post-class activities: – Short assignments – Quizzes – Tutorial assistance • Prescribed in the on-line course calendar 2/24/2021 CS 1104 18

Homework Assignments • Two forms: – A collection of problems to be solved off-line

Homework Assignments • Two forms: – A collection of problems to be solved off-line and then with answers to be submitted through Web. CT – Multiple choice quizzes on Web. CT • Both have strict deadlines on completion that will be found on the Web. CT site under “Online Quizzes and Surveys” 2/24/2021 CS 1104 19

Examinations • Final examination: – At scheduled examination time – Multiple choice, on paper

Examinations • Final examination: – At scheduled examination time – Multiple choice, on paper – Comprehensive, common time for all sections – Closed book 2/24/2021 CS 1104 20

Study Buddies • • • Helpful for comparing notes Help to understand difficult topics

Study Buddies • • • Helpful for comparing notes Help to understand difficult topics Reminding each other of assignments Interpreting assignments BUT NOT FOR JOINT DEVELOPMENT OF HAND-INS • Once you understand a problem, work independently 2/24/2021 CS 1104 21

Honor Code • The Virginia Tech Honor Code will be strictly enforced in this

Honor Code • The Virginia Tech Honor Code will be strictly enforced in this class in so far as it does not interfere with the learning activity. • All assignments submitted shall be considered to be "graded work" and the product of an individual with only as much assistance as has been defined in this course. 2/24/2021 CS 1104 22

CS Department's Koofer Policy • What is a “KOOFER”? – E. g. copies of

CS Department's Koofer Policy • What is a “KOOFER”? – E. g. copies of old examinations, assignment solutions, programs solutions, etc. – Frequently stored by clubs, fraternities, etc. – EXCEPT when provided by the instructor • “Thou shalt not use ‘koofers’”. • Considered to be unfair assistance 2/24/2021 CS 1104 23

The First Post-class Ativities • Register on Web. CT • Classroom Etiquette: READ http:

The First Post-class Ativities • Register on Web. CT • Classroom Etiquette: READ http: //courses. cs. vt. edu/~cs 1104/Front. End/ Classroom. Etiquette. html 2/24/2021 CS 1104 24