Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD...

22
Welcome on Board CSCE 106

Transcript of Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD...

Page 1: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

Welcome on Board

CSCE 106

Page 2: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

Course Information (Lecture 0)

Eman Nasr

MSc, MPhil, PhD

{[email protected]}

CSCE106 – Fundamentals of Computer Science

Page 3: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 3

Outline Why this course Course topics Course administration Student Code of conduct Skills to be developed/learnt How to achieve an A How to study Advice for exams Two last words

Page 4: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 4

Why This CourseDoes anyone of you:

does not know what a computer is? did not see a computer before? did not use a computer? does not have a computer? does not have an email? did not surf the internet?

Can anyone of you think of a discipline that doesn’t make use of computers?

Computers now are ubiquitous, even hidden in other machines.

Page 5: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 5

Course Topics

A preview of computers and programming (1week)

Basic math concepts (1.5 weeks) Problem solving concepts (1 week) Introduction to C++ programming (8.5

weeks)

Page 6: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 6

Course Administration Web sites: Blackboard Learning System, and

www.cse.aucegypt.edu/~csci106e. Office: 2156 SSE. Office hours: MTR 12:50 - 13:50, and 15:50 -

16:50. Your section will have one graduate teaching

assistant, who will also guide you to using Visual C++.

You can use all General Labs in the CSCE department for the this course (SSE 2173, 2175, 2176, …).

You will find password provided on the board in lab.

Page 7: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 7

Course Administration (cont’d) Course Materials

Frank L. Friedman and Elliot B. Koffman. Problem Solving, Abstraction, and Design Using C++. Fifth Edition. Addison Wesley, 2007.

Additional handouts.

Page 8: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 8

I see, I remember

I hear, I forget

I do, I understand

Page 9: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 9

Course Administration (cont’d) Assignments

You will be responsible for submitting a weekly assignment. A bonus will be given for early submissions (2% for every day early). Late assignments will be penalised by deducting 25% for each day late. Late assignments will not be accepted after 3 days. You should have the following clearly written on top of each of your

assignments:

Assignments should be neatly submitted. Identical, plagiarised, assignments will be given a 0 mark. Programming assignments are practical; i.e. they should be done using

Visual C++ software. Handwritten or MS Word programs will not be accepted.

For programming assignments you should submit both of the following:1. Soft copies of the programs (using Blackboard assignments tool); each

program should have the above mentioned information, name, id, … etc., written within comments at the beginning.

2. Hard copies of the programs (i.e. printouts).

Name ID Instructor's Name Section Number Assignment Number

Page 10: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 10

Course Administration (cont’d) You need to do your own work in assignments. Among the purposes of assignments are to further your

learning process, develop your skills, and measure your progress.

Plagiarism is unethical, and if discovered will be severely punished.

In solving assignments you can ask for help and collaborate but do not copy.

If someone cheats/copies from you, s/he is taking unfair advantage, and you are actually harming her/him.

Page 11: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 11

Course Administration (cont’d) Grading System

Assignments Attendance &Participation 15%

Mid Term Exams (2) 40%Quizzes (2) 15%Final Exam 30%

Total 100%

Page 12: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 12

Course Administration (cont’d) Letter Grade Ranges

A 94%A- 90%B+ 86%B 82%B- 78%C+ 74%C 70%

C- 65%D+ 60%D 50%F

Page 13: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 13

Course Administration (cont’d)Attendance Policy

Attending the class is crucial for understanding the course.

Attendance will be taken each class. Writing names of students who did not attend is considered cheating.

The first unexcused absence will not receive a penalty. The 2nd through 6th unexcused absences might receive

penalties of deducting a fixed percentage from the total course grade.

If you miss more than 6 classes, you might automatically receive an “F” grade for the course.

Page 14: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 14

Student Code of Conduct Arrive to class on time. Late comers might be penalised. You are expected to pay attention in class. You are expected to talk in English in class (we get International std.). No side talks of any kind will be allowed. In class, only talk to me and not to

your colleagues. You are expected to raise your hand to ask for permission when you want to

ask, or answer, a question. Your mobiles should be on the silent mode during class. If you are busy with your mobile device (phone or computer), it will be

confiscated. Eating or drinking is not allowed during class. You are expected to come to class with a pen and a paper notebook. I give a

lot of classwork. You are expected to remove your rubbish from where you sit as you leave

class. If you wear eye glasses, you are expected to bring them with you to class, so

that you can see the board or screen.

Page 15: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 15

Skills to Be Developed/Learnt Thinking … thinking … thinking. Counting. Calculators are not allowed

in this course. Describing algorithms in details. Problem solving techniques. Programming. Planning. Patience. Objectivity.

Page 16: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 16

Other Things I Hope Will Improve

Punctuality. English language. Discipline. Honesty.

Page 17: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 17

How to Achieve an A in the Course

Don’t miss classes. Pay attention in class. Participate in class. Ask for elaboration when you don’t understand. Make use of my office hours, and come to ask

about what you miss or don’t understand. Make use of the TAs’ office hours. Solve and submit all assignments on time.

Listen carefully, follow advice, and work hard.

Page 18: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 18

How to Study

You need to reinforce the information you learnt in class as soon as possible.

This will help you save time. The longer you leave the

information the more effort you will need.

Review continuously.

Page 19: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.
Page 20: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 20

Advice For Exams Sleep well the night before. This helps you

remember better. Arrive on time. Be calm. Bring your own stationary with you. Listen carefully to the advice announced, if any. Have a quick look through the exam questions. Start solving the easiest question(s) first. Manage your time efficiently so that you solve all

questions. A good way to manage your time in exams is

according to the weight given to each question.

Page 21: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 21

Two Last Words

1. Your course grade is your choice. will reflect your effort.

2. Your job is a student; it is your duty to study.

Page 22: Welcome on Board CSCE 106. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD {enasr@aucegypt.edu} CSCE106 – Fundamentals of Computer Science.

CSCE106 22

Once again,WELCOME

on board CSCE 106

Now it’s time to start Lecture 1