B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

Similar documents
KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

COLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION

1. Query and manipulate data with Entity Framework.

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

Module Syllabus. PHILADELPHIA UNIVERSITY Faculty: Information Technology Department: Applied Computer Science

Computer Networks IT321

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

Software Reliability and Reusability CS614

Part A: Course Outline

Course Name: Database Systems - 1 Course Code: IS211

AE Computer Programming for Aerospace Engineers

Academic Course Description

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG

Programming 2. Outline (112) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

CMPE 152 Compiler Design

Syllabus. ICS103: Computer Programming in C 2017 / 2018 First Semester (Term 171) INSTRUCTOR Office Phone Address Office Hours

Programming 1. Outline (111) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

BCIS 3630 Dr. GUYNES FALL 2014 MONDAY SECTION

Course Name: Computer Vision Course Code: IT444

Course Name: Communication Technology Course Code: IT321

CS 241 Data Organization. August 21, 2018

CIS* Programming

Advanced Database Organization INF613

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

ET345P Control Systems [Onsite]

CS/SE 153 Concepts of Compiler Design

CMPE 152 Compiler Design

COURSE OUTLINE. Faculty of Computing, Universiti Teknologi Malaysia

Course Name: Information and Computers Networks Security Course Code: IT423

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

Welcome. Orientation to online CPS102 Computer Science 2 (Java 2)

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

SULTAN QABOOS UNIVERSITY COURSE OUTLINE PROGRAM: B.Sc. in Computer Science. Laboratory (Practical) Field or Work Placement

3D Graphics Programming Mira Costa High School - Class Syllabus,

Course Name: Computer Graphics - 2 Course Code: IT332

San José State University Department of Computer Science CS151, Object Oriented Design, Section 04, Fall, 2016 (42968)

CMPE 152 Compiler Design

CNG 140 C Programming. Syllabus. Course Info Fall Semester. Catalog Description

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

Academic Course Description

CS/SE 153 Concepts of Compiler Design

The University of Jordan

Academic Course Description

De La Salle University College of Computer Studies. Course Syllabus

Course Name: Database Design Course Code: IS414

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

Compulsory course in Computer Science

CIS 120. Introduction to Programming

Object-Oriented Programming for Managers

Updated: 2/14/2017 Page 1 of 6

Quantitative Finance COURSE NUMBER: 22:839:615 COURSE TITLE: Special Topics Oriented Programming 2

BSc (Honours) Computer Science Curriculum Outline

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

COLLEGE OF THE DESERT

Curriculum Map Grade(s): Subject: AP Computer Science

Total Test Questions: 43 Levels: Grades Units of Credit:.50

COURSE OUTLINE. Course lecturer(s) Name Office Tel (07-55) Dr Norsham Idris N /

Reviewing for the Midterm Covers chapters 1 to 5, 7 to 9. Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013

College of San Mateo Course Outline

COLLEGE OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT) COURSE OUTLINE SEMESTER /2018

You must pass the final exam to pass the course.

CMPUT 391 Database Management Systems. Fall Semester 2006, Section A1, Dr. Jörg Sander. Introduction

SULTAN QABOOS UNIVERSITY COURSE OUTLINE PROGRAM: BSc. in Computer Science. Laboratory (Practical) Field or Work Placement

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS COSC 1320: INTRODUCTION TO C++ PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

SYLLABUS / FIȘA DISCIPLINEI

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

Boca Raton Community High School AP Computer Science A - Syllabus 2009/10

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Langara College Spring archived

Demonstrate web development using appropriate HTML markup tags, elements and attributes.

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

COURSE OUTLINE. Last Amendment Edition Procedure No. Lecturer /blog Room No. Phone No. / Name.

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

This course includes 14 lessons and 5 Course Activities. Each lesson contains one or more Lesson Activities. The lessons cover the following topics:

ITE 205 Software Design and Programming I

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

Langara College Spring archived

School of Computing and Information Sciences. Course Title: Mobile Application Development Date: 8/23/10

The University of Aizu School of Computer Science and Engineering Introduction to Programming. Course Syllabus (Special Track for Foreign Students)

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).

BCIS 3630 Dr. GUYNES SPRING 2018 TUESDAY SECTION [JAN version] GRADER COURSE WEBSITE

Week 1 Introduction to Computer and Algorithm (Part1) UniMAP Sem II 11/12 DKT121: Basic Computer Programming 1

ITT Technical Institute. IT217P Programming in C++ II Onsite Course SYLLABUS

CS 235AM, Mobile Application Development: Android Spring 2016

Data Structures and Algorithms

San Jose State University - Department of Computer Science

Curriculum Scheme. Dr. Ambedkar Institute of Technology, Bengaluru-56 (An Autonomous Institute, Affiliated to V T U, Belagavi)

Computer Science Department

Administrative - Master Syllabus COVER SHEET

COMP-202A: Introduction to Computing 1

COURSE TITLE. Introduction to Java LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

Computer Science (Informática)

Database Management Systems CS Spring 2017

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

TEACHING & ASSESSMENT (T & A) PLAN College of Economics Management and Information Systems Department of Information Systems

Transcription:

Zarqa University Faculty: Information Technology Department: Computer Science Course title: Programming LAB 1 (1501111) Instructor: Lecture s time: Semester: Office Hours: Course description: This introductory course is intended for students with little, if any, previous programming experience. Students will gain the basic knowledge and experience to solve simple programming problems using established techniques in program design and development. The practical work associated with the course enables students to learn how to edit, compile, run and test programs that cover all aspects of the Java language addressed in lectures. Through the tutorial system they are also given practice in evaluating and implementing designs produced by others. The Project is designed to enhance the student s team working skills and to further develop their interpersonal and communication skills. Aims of the course: 1. Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc. 2. Understand fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc. 3. Be aware of the important topics and principles of software development. 4. Have the ability to write a computer program to solve specified problems. 5. Be able to use the Java Netbeans environment to create, debug and run simple Java programs Intended Learning Outcomes: (ILOs) A. Knowledge and Understanding A1. Concepts and Theories: 1. Practice examples on classes 2. Practice examples on methods 3. Practice examples on variables 4. Practice examples on control structures. A2. Contemporary Trends, Problems and Research: A3. Professional Responsibility: B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics B2. Modeling and Design: Learn how to design a complete java class B3. Application of Methods and Tools: Learn how to implement a complete java program C. Critical-Thinking Skills C1. Analytic skills: Assess Learn how to analyze a problem

C2. Strategic Thinking: Understand the required strategy to solve problems C3. Creative thinking and innovation: Plane how to design algorithms to solve problems and implement them using programs. D. General and Transferable Skills (other skills relevant to employability and personal development) D1. Communication: Using questions and answers between the teacher and the student On-Board quizzes D2. Teamwork and Leadership: Working in groups to create and submits projects Course structures: Credit Week Hours ILOs 1 st 3 A1, C2, C3 2 nd 3 A1, B1, B2, C1, C2, C3, D1 3 rd 3 4 th 3 Topics Course Outline - Chapter1: Introduction -Program Form -Keywords & Identifier -Print & println -Control code (Escape Sequences) -Comments -Data Types -Variables Declarations -Concatenation (+) -Arithmetic Operators -Increment operators (x++, ++x, x+=) -Decrement operators (x--, --x, x-=) -Type casting -Precedence Rule -Programming Errors -Math methods -String Teaching Procedure Assessment methods

5 th 3 6 th 7 th 3 8 th 3 9 th 3 10 th 3 -String methods -Input / Output: JOptionPane.showInputDailog JOptionPane.showMessageDail og -Scanner: System.in First Exam -Comparison Operators -Logical Operators -if statement types: if () - if () else () -If statement types (continue): if () if else ().. else () -Nested If -Switch Statement -Convert Switch to If (Third Type) and Vice Versa -Break -Conditional Operator (?)

11 th 3 12 th 3 12 th 13 th 3 6 th 3 7 th, D2 14 th 3, D2 Chapter4: -While Loops -Do while -For loop Chapter4: -Nested loop -Convert While to for and Vice Versa -Break and Continue Second Exam Chapter5: -Methods: Argument/Parameter correspondence -Methods output Chapter6: -Array-1D Declaration -Operations on Whole Arrays -Passing Arrays to Methods -Searching arrays. - 2D-Array. 15 th Final Exam

References: A. Main Textbook: Daniel Liang, 2012, Introduction to Java Programming. 9th ed. Prentice Hall B. Supplementary Textbook(s): Problem Solving with Java / Koffman, Elliot B. 2 nd ed Addison-Wesley, 2002, ISBN: 0-201-72214-3. Assessment Methods: Methods Grade Date Midterm Exam 30% specified later LAB Sheets 30% Final Examination 40% specified later