CS101 Computer Programming I

Slides:



Advertisements
Similar presentations
Today’s Agenda  Syllabus CS2336: Computer Science II.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Csc111 :Programming with Java First semester H.
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Welcome to IIT and cs115!.
Course Guide CS 285 Discrete Mathematics Dr. Eng. Manal Farrag Prince Sultan University, College for Women
Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
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!
[CS-225: Software Engineering] Course Guide Fatima Khan Prince Sultan University, College for Women.
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,
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
1 Introduction to Information Technology Dr. Ken Tsang 曾镜涛 Room E408 R9 With thanks to Dr. Towey Lecture.
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.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
King Saud University1 CSC 112 Java Programming I Introduction.
CS 102: Computer Programming II Course Guide Ms. Noura A. Alhakbani Website: Prince Sultan University, College for Women.
Data Structures and Algorithms in Java AlaaEddin 2012.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
INTRODUCTION GC 101. WELCOME TO GC101  Aseel AlHadlaq  Website   
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
EGR 115 Introduction to Computing for Engineers Course Overview and Introduction Monday 29 Aug EGR 115 Introduction to Computing for Engineers Slide 1.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
Introduction to Programming
It’s called “wifi”! Source: Somewhere on the Internet!
Course Guide CT 1501.
Welcome to GC311 Database Concepts
CSC215 Lecture Orientation.
CSC 111 Course orientation
Computer Science 102 Data Structures CSCI-UA
E-BUSINESS SYSTEMS DESIGN IS 232 T
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to GC311 Database Concepts
Welcome to CS 1010! Algorithmic Problem Solving.
دانشكده برق دانشگاه علم و صنعت ايران
Welcome to CS 1340! Computing for scientists.
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1010! Algorithmic Problem Solving.
CSC215 Lecture Orientation.
Welcome to CS 1301! Principles of Programming I.
Welcome to Software Engineering-2
Introduction to Programming Using C++
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
CSE1311 Introductory Programming for Engineers & Scientists
Accelerated Introduction to Computer Science
CSC215 Lecture Orientation.
Course Guide CT 1501.
Course Information EECS 2031 Fall 2016.
Orientation CSC 111.
Computer Engineering Department Islamic University of Gaza
CS Problem Solving and Object Oriented Programming Spring 2019
Introduction to the Java Language ​
Presentation transcript:

CS101 Computer Programming I Ms. Amany AlSaleh Prince Sultan University, College for Women

Outline Instructional Staff Catalog Description Learning Objectives Textbook Course Requirements and Policies Academic Misconduct Policy Assessment Scheme On-Line Resources

Instructional Staff Mrs. Amany AlSaleh Office: 356 Phone: 4535189 Email: asaleh@pscw.psc.edu.sa Office Hours: Saturday 10:00 – 10:50 Sunday 10:00 – 10:50 Wednesday 11:00 – 11:50

Catalog Description CS 101: Computer Programming I. Credit Hours: 4. Tutorial: 1. Prerequisite: None. This course teaches basic programming and problem solving concepts. Emphasis will be on techniques of problem analysis and the development of algorithms and programs.

Learning Objectives Knowledge Cognitive Skills At the end of this course student are expected to learn the problem solving skills necessary to develop software solutions to problems. Knowledge Have a functional knowledge of the Java programming language. Cognitive Skills Understand and be able to apply the concepts of structured computer programming as well as object oriented programming. Interpersonal Skills & Responsibility Apply the basic skills used in the Software Development Life Cycle in real time problems & projects. Numerical & Communication Skills Can effectively use basic information, computer technology & numerical skills in solving problems and finally to be able to write, compile & run a program in Java.

Course Resources Title Author Publisher 1 Java How to Program: International Edition 9th Edition Paul Deitel and Harvey Deitel Pearson Int. 2 Java: An Introduction to Problem Solving and Programming, 6th Edition Walter Savitch

Topics to be Covered Chapter 1 Introduction to Computers and Java Introduction to Java Applications Chapter 3 Introduction to Classes, Objects, Methods and Strings Chapter 4 Control Statements: Part 1 Chapter 5 Control Statements: Part 2 Chapter 6 Methods: A Deeper Look Chapter 7 Arrays and ArrayLists

Sources for study and practice: Students should study & practice from the following sources: Book \ Book Exercises Lectures Labs Tutorials Programming Races HW Assignments Extra Programs

Course Requirements and Policies Besides attending lectures (which I highly recommend!) you are expected to produce evidence of your performance in this course based on: Homework problems. Laboratory experiments. Two quizzes. Two 1-hour mid-term exams and one 2-hour final exam.

Assessment Scheme Class Attendance & Participation -5% Homework assignments – 10% Quizzes – 10% Midterm I – 15% Midterm II – 15% Lab – 5% Final Exam – 40%

Course Requirements and Policies Attendance You are expected to show up on time for class and stay for the whole lecture. Students are expected to participate in class activities and discussions. If a student was absent in any lecture, then she is expected to read the lecture material and is welcomed for any specific question she may have. You are required to have your cell phone off at all times during the lecture. You may not make or receive calls on your cell phone in the lecture hall. You are not allowed to stay wearing 3abaya during lecture time.

Course Requirements and Policies Attendance (Cont.) Lecture slides will be available the day before lecture, it’s useful to print them out and bring them to class with you. You are responsible for all material posted to the web site or sent as email. Ignorance of such material is no excuse. You are responsible for all material presented in lecture, even if it does not appear on lecture slides. Your performance in this class will be determined by you! It will require a strong dedication to learning the material and may require a substantial time commitment to complete assignments.

Course Requirements and Policies Homework Assignments Homework problems, which are critically important for understanding and reinforcing the course material, will be assigned weekly and posted on the class web site along with the due dates. You need to submit both a hard copy and a soft copy for your assignment. Write your information especially your name and section on your floppy/CD. The CD will contain your whole project. You are responsible for turning in your own work on all assignments. Unauthorized collusion is not allowed and constitutes a violation of the university's policies on academic integrity. You are responsible for protecting your work from being copied by others. Late assignments will not be accepted for any reason.

Course Requirements and Policies Examinations There will be three quizzes, two midterm exams and one final exam (dates to be determined on the site). No make-up quizzes. Make-up exams will be given ONLY for an official PSUW conflict or an emergency. You must submit a written make-up request with proof to the instructor.

Academic Misconduct Policy While you are free to discuss the course material with your classmates, collaboration on homework or programming assignments is not permitted. Helping a friend understand the intent of a homework or programming assignment specification is permitted. Students who work together too closely (e.g. design their solution together) should be aware that this is a form of cheating called COLLUSION and is subject to academic penalties. Penalties for academic misconduct include a failing grade in this course. Acts that exceed the bounds defined by the approved collaboration practices will be considered cheating. Such acts include: Copying solutions from someone else or giving someone else your solutions. Participation in a discussion group that develops a solution that everyone copies. We urge everyone in the class to take appropriate measures for protecting one's work. You should protect your files, homework solution sheets, etc. as deemed reasonable.

On-Line Resources The course has a website at http://cs101.110mb.com The website will contain last-minute changes in homework assignments, lab experiments, homework solutions, etc. It will also have reference information such as links to useful sites, lab schedules, and office hours.