CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.

Slides:



Advertisements
Similar presentations
CS1101: Programming Methodology
Advertisements

Introduction to Computer Programming in C
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CMSC 132: Object-Oriented Programming II
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
CSC 111 Course orientation
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
Java Course Outline Kumar Harshit, USW. Course Description Teaches students to program using the Java programming language with the help of the Netbeans.
1 CSC 221: Computer Programming I Fall 2004 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Course Introduction Software Engineering
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
Welcome CSCI 1100/1202 Intro to Computer Science Winter 2002.
Course Introduction Object-oriented Programming. 2 Course information Credit points: 3 Lectures: 15x2 hours; Lab: 15 sections Lecturer:  Trần Thị Minh.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Software Development CSCI-1302 Lakshmish Ramaswamy.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CSC 111 COURSE ORIENTATION. Course name and Credit houres  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
1 CSC 221: Computer Programming I Spring 2008 course overview  What did we set out to learn?  What did you actually learn?  Where do you go from here?
CS1101: Programming Methodology
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
King Saud University1 CSC 112 Java Programming I Introduction.
CMPE13Cyrus Bazeghi 1 Welcome to CMPE 13 Computing Systems and C Programming Spring 2009 Cyrus Bazeghi.
Lecture1 Instructor: Amal Hussain ALshardy. Introduce students to the basics of writing software programs including variables, types, arrays, control.
January 10, Csci 2111: Data and File Structures Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
CS 161 Introduction to Computer Science I Winter, 2014: 112 Spring, 2014: 131 Summer, 2014: 132.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
IBA, SPRING 2014 FACULTY OF COMPUTER SCIENCE Introduction to Programming 1 Introduction to Programming CSE:141 (ERP Number: 30313)
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
CENG 707 Data Structures and Algorithms
Cen 112 C Programming Özgür Örnek.
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
COMP9024: Data Structures and Algorithms
CSc 020: Programming Concepts and Methodology II
Syllabus Introduction to Computer Science
PRE-AP computer science 1
CSC 221: Computer Programming I Spring 2010
Introduction to Programming (CS 201)
CSC 221: Computer Programming I Fall 2005
CSC215 Lecture Orientation.
CSC215 Lecture Orientation.
CSC 111 Course orientation
Artificial Intelligence (CS 461D)
Artificial Intelligence (CS 370D)
TMC 1414 Introduction to Programming
Introduction to Programming Using C++
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
CS 281: Discrete Mathematics for Computer Science
An Introduction to Java Language
Orientation CSC 111.
Computer Engineering Department Islamic University of Gaza
Programming Fundamentals Lecture #1 Overview of Computer Programming
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11

Outline Course Information Course Description Course Requirements Course Objectives Topics & Assessment The Programming Environment CS140 - Computer Programming 12

Course Information CS140 - Computer Programming 13 Credit Hours – 4 credit hours – 3 regular lectures (1 hour for each) and 1 lab (2 hours) per week Instructor – Name: – Textbook – Java: How to Program (Late Objects Version), Global Edition, 10 th Edition, Paul Deitel and Harvey Deitel, Pearson, 2015

Course Description CS140 - Computer Programming 14 “The course introduces students to structured programming techniques. Topics include different control statements (sequence, selection, and repetition), functions, fundamental data types, and data structures (arrays). Upon successful completion of the course, students will solve computer problems by using structured programming techniques and adequate tools (text editor, compiler, and debugger).”

Course Requirements CS140 - Computer Programming 15 No Prerequisite course (level 1) Acquired mathematical knowledge Acquired (preliminary) problem solving knowledge (preparatory year)

CS140 - Computer Programming 16 1.To develop problem solving and programming skills to enable the student to design solutions to nontrivial problems and implement those solutions in Java. 2.To master the fundamental programming constructs of Java language, including variables, strings, expressions, methods, and control structures. 3.To build a foundation for more advanced programming constructs and fundamental data structures in Java language, including recursive functions, arrays, enumerations, and files. 4.To gain experience in the basic software development methods and tools, including modern programming environments, code review, testing fundamentals, debugging strategies, documentation and program style. Course Objectives

CS140 - Computer Programming 17 Course Topics List of TopicsNo. of WeeksContact Hours Welcome & Course Overview Introduction to Computer Programing and Java 15 Fundamentals of Java Programs Input/Output, Variables, and Arithmetic 210 Primitive Types Vs. Reference Types Strings, enum types 15 Problem Solving Principles Algorithms, Pseudo-code, Flowchart, Control Structures 210 Selection Control Statements Logical Operators 210 Repetition Control Statements210 Methods Introduction to Recursion 210 Arrays Searching 210 Files15

CS140 - Computer Programming 18 Assessment Homework Assignments will be provided biweekly (not graded) AssessmentAssessment TaskWeek Due Proportion of Total Assessment 1Quizzes3, 5, 7, 11, and 1310 (5 * 2 marks) 2 Lab Exams: 1, 2, 3, 4, 5, and 6 4, 6, 8, 10, 12, and 1430 (6 * 5 marks) 3Midterm Exam920 4Final Exam1640

Week #TutorialsAssignmentsAssessment (Graded) 1 2Homework 01 + Lab Intro 3Tutorial 01Lab Work 01Quiz 1 4Tutorial 02Homework 02Lab exam 1 5Lab Work 02Quiz 2 6Tutorial 03Homework 03Lab exam 2 7Lab Work 03Quiz 3 8Tutorial 04Homework 04Lab exam 3 Break 9Lab Work 04Midterm Exam 10Tutorial 05Homework 05Lab exam 4 11Lab Work 05Quiz 4 12Tutorial 06Homework 06Lab exam 5 13Lab Work 06Quiz 5 14Tutorial 07Homework 07Lab exam 6 15Lab Work 07 CS140 - Computer Programming 19

Preparing the Programming Environment Installing Netbeans along with the JDK – downloads/index.html downloads/index.html Temporarily, you can use online compiler (not recommended): – CS140 - Computer Programming 110

CS140 - Computer Programming 111 1

CS140 - Computer Programming

CS140 - Computer Programming