CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term 2012-2013 Nouf Aljaffan (C) 2012 - CSC 1201 Course at KSU.

Slides:



Advertisements
Similar presentations
Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Advertisements

CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
Csc111 :Programming with Java First semester H.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
CIS150AB: Object-Oriented Programming Fundamentals Instructor: Gary R. Smith, MS.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Lecture 1 Overview.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
MIS 320: Introduction to GIS Yong Choi School of Business Administration CSU, Bakersfield.
Course name : computer essentials. Instructor: Basma Alabdullatif Office: computer department instructors office, 1st floor Office hours: Saturday (11:00-01:00)
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Central Wyoming College Riverton High PHYSICS COURSE SYLLABUS Prerequisites: Students must be 15 years old to receive concurrent enrollment credit. The.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Software Requirements Southern Methodist University CSE 5316/7316.
(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU 1202 CSC Introduction to Communications.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
MAT 3724 Applied Analysis Fall 2012
MIS 300: Introduction to Management Information Systems Yong Choi School of Business Administration CSU, Bakersfield.
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
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.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Welcome to CS 115! Introduction to Programming. Class URL ~mjspra2/ 115summer/
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Course Objectives Discuss fundamental concepts of information technology Show how computers are used as practical tools for solving personal, business,
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Bell Work Quickwrite: 3 minutes What are your expectations for this class?
Instructor: Basma Alabdullatif Office: Preparatory Year instructors office, 1st floor Office hours: sat(11-1), sun(11-1)
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
Computer Programming -1- C++ CSC 1101 Computer Programming -1- C++
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
King Saud University1 CSC 112 Java Programming I Introduction.
CSC 1201 LAB RULES Nouf Aljaffan (C) CSC 1201 Course at KSU.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
INTRODUCTION GC 101. WELCOME TO GC101  Aseel AlHadlaq  Website   
MIS 610: Seminar in Information Systems Management Yong Choi School of Business Administration CSU, Bakersfield.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CS1201: Programming Language 2
Engineering Drafting and Design
Course Overview CSE8313 Object-Oriented Analysis and Design
E-BUSINESS SYSTEMS DESIGN IS 232 T
Andy Wang Object Oriented Programming in C++ COP 3330
CSC215 Lecture Orientation.
Introduction to Programming Using C++
Software Project Management
GC 101 Programming Principles java
CSC215 Lecture Orientation.
GC201 Visual Programming.
An Introduction to Java Language
An Introduction to Java Language
Course Guide CSC1201 Computer programming 2.
Course Overview CSE5319/7319 Software Architecture and Design
Introduction to the Java Language ​
Presentation transcript:

CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU

CS1201: General Information Lecturer: Nouf Aljaffan. Office place: Room 24, 2 nd floor, B building Best way to reach me: ◦ ◦ Office Hours: Check my schedule on my web site Website : ◦ faculty.ksu.edu.sa/aljaffan/

Resources Nouf Aljaffan (C) CSC 1201 Course at KSU TextBook: C++ from the ground up by Herbert Schildt... 4 th Ed Other alternatives Hand-outs and lecture notes. Text book : C++ How to Program, by H. M. Deitel & P. J. Deitel, Fifth Edition Ebook: moscow.ru/download/books/cpp/ H.Schildt.Cpp.The.Complete.Ref erence.4th.Edition.ENG.pdf

Resources We recommend the following book: ◦ Object-Oriented Programming in C++, Third Edition by Robert Lafore published by SAMS, ◦ Thinking in C++ 2nd Edition by Bruce Eckel published by Prentice Hall and will be available in 2000, but is available now on- line. This book is oriented to large scale systems development and teaches object concepts right from the beginning. Thinking in C++ Course Web page is available on the blackboard. ◦ lms.ksu.edu.sa/ ◦ Updated regularly as we go. News/information regarding the course will be posted on the My WebSite.

Warning This class is relatively a lot of work. E.g. Required revision from 1101 CSC, lot of practice and... Lot of patience. But it worth it.

Warning- Attendance Attendance is very important, if you miss class more than 25% you are not allowed to enter the final exam. If you absent for medication or other mitigating reason, you must provide documentary evidence within 24 Hours to justify your absence. Late attendance is not considered. You may attend but you’re considered absent. What is covered in class is what will be on quizzes and exams. I do not loan my notes to anyone, nor repeat lectures outside of class.

Warning- Absence from examinations Mid terms and quizzes attendance is very important. You can not be excused unless the instructor accepts your formal medical report. you must provide documentary evidence within 72 Hours after the exam period to justify your absence. If your absent does not meet the stated criteria, you will be given a zero for the exam. Otherwise, your absence will be deemed to be with good cause and you will be automatically re-entered to sit the missed examination at the end of the semester.

Warning- lab and tutorial work Lab and tutorial work requires your attendance. It is not a group work therefore you must study before the class time to be able to finish the required assignments or tutorial. It is good to use that time to work on your lab assignment since it is available.

Warning- lab work and assignment You are allowed one late lab without penalty. Notify Your Lab Tutor before the lab deadline that you plan to take your late lab. You will have one week from the due date to complete the lab. After your first late lab all subsequent late labs will receive a grade of zero, with no exceptions.

Warning- lab work and assignment I will not look kindly upon excuses that the computers in the labs crashed a couple hours before the deadline. If you plan your time wisely you will have your lab mostly complete a day before the lab is due.

Warning- Cheating It is permissible to talk to other students about your strategy for solving the problems assigned in labs. However, any code and any written material you submit must be written exclusively by you or provided by your teacher. Note that the word "exclusively" means that you may not use code written by anyone else, including but not limited to former or current students, or various sources off the internet. Failure to follow this guideline is considered cheating. It is not permissible to give code or written material that solves or partially solves a lab assignment to another student. Doing so is considered cheating. Cheating will be dealt with harshly. At best you will receive a 0. At worst you will be referred to the office of student affairs for academic misconduct.

Warning ACCOMMODATIONS: Please see me if you need special accommodation in order to fully participate in class, such as a note- taker if you are visually or physically disabled, or special test arrangements if you are learning disabled or have extreme test anxiety. PROBLEMS: If you have questions or problems about the course, my presentation of the material, or your grades, please see me. Usually, a short discussion can resolve any problems. CLASSROOM COURTESY: Our classroom is acoustically “live”. Even whispering in the back row carries to the front of the room, which bothers everyone. Class time is not for private conversations (this includes during visual presentations). TURN OFF YOUR CELL PHONE AND ALL OTHER ELECTRONIC EQUIPMENT AND PUT THEM AWAY BEFORE CLASS STARTS!! NO CELL PHONES OR OTHER EQUIPMENT ON THE DESK DURING TESTS, NO TEXTING DURING CLASS.

CS1201: Syllabus Notes: Quizzes at the end of each lecture TopicWeeks No.Exams Course Introduction1 Data Types and Operators, Control Statement 2 Functions3,4 Arrays5 Pointers6 Classes and Objects7,11MidTerm 1 : 7 th Week Inheritance, Virtual Functions, and Polymorphism 12,13,14MidTerm 2 : 14 th Week String15 The C++ I/O System16

Assessment Course AssessmentGRADING Mid1 15% Mid2 15% Lab Work 20% Q and Participation10% Final Exam40% ______________________ 100% There will be a total of 100 points, distributed over weekly quizzes and responses, book review, tests and assignments. For the course grade, “A”= 90 points or more, “B” = 80-89, “C” = 70-79, “D” = 60-69, “F” = 59 and below. Nouf Aljaffan (C) CSC 1201 Course at KSU