CSC 111 Course orientation

Slides:



Advertisements
Similar presentations
Chapter 2: Basic Elements of C++
Advertisements

Introduction to Computer Programming in C
COMP171 Data Structure & Algorithm Tutorial 1 TA: M.Y.Chan.
1 Chapter 4 Language Fundamentals. 2 Identifiers Program parts such as packages, classes, and class members have names, which are formally known as identifiers.
Topic R1 – Review for the Midterm Exam. CISC 105 – Review for the Midterm Exam Exam Date & Time and Exam Format The midterm exam will be Tuesday, 3 April.
Wednesday, 12/11/02, Slide #1 CS 106 Intro to Comp. Sci. 1 Wednesday, 12/11/02  QUESTIONS??  Today: CLOSING CEREMONIES!  HW #5 – Back Monday (12/16)
Programming Languages Structure
Csc111 :Programming with Java First semester H.
Topic R3 – Review for the Final Exam. CISC 105 – Review for the Final Exam Exam Date & Time and Exam Format The final exam is 120-minutes, closed- book,
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Chapter 2 - Java Programming Fundamentals1 Chapter 2 Java Programming Fundamentals.
School of Computing Science – CMT1000 Slide 1 Ed Currie Introduction to Programming CMT1000 Lecture 1A.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
Principles of Procedural Programming
Java Course Outline Kumar Harshit, USW. Course Description Teaches students to program using the Java programming language with the help of the Netbeans.
Final Exam Review Instructor : Yuan Long CSC2010 Introduction to Computer Science Apr. 23, 2013.
1 CSC 221: Introduction to Programming Fall 2012 course overview  What did you set out to learn?  What did you actually learn?  Where do you go from.
© The McGraw-Hill Companies, 2006 Chapter 1 The first step.
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?
CSM-Java Programming-I Spring,2005 Introduction to Objects and Classes Lesson - 1.
Advanced Java New York University School of Continuing and Professional Studies.
CSM-Java Programming-I Spring,2005 Objects and Classes Overview Lesson - 1.
CSC 113 Java Programming II
CIS Computer Programming Logic
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Created by, Author Name, School Name—State FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
Final Exam Review Closed book Closed laptop One sheet of notes permitted SE-0010 Dr. Mark L. Hornick 1.
EGR 2261 Unit 8 One-dimensional Arrays  Read Malik, pages in Chapter 8.  Homework #8 and Lab #8 due next week.  Quiz next week.
Introduction to Computer Programming Using C Session 23 - Review.
JAVA 0. HAFTA Algorithms FOURTH EDITION Robert Sedgewick and Kevin Wayne Princeton University.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Dale Roberts Object Oriented Programming using Java - Enumerations Dale Roberts, Lecturer Computer Science, IUPUI Department.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
XP Tutorial 10New Perspectives on HTML and XHTML, Comprehensive 1 Working with JavaScript Creating a Programmable Web Page for North Pole Novelties Tutorial.
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.
CS0007: Introduction to Computer Programming Classes: Documentation, Method Overloading, Scope, Packages, and “Finding the Classes”
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
Computer Programming -1- C++ CSC 1101 Computer Programming -1- C++
Chapter 5 Classes and Methods II Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition) by S.N. Kamin, D. Mickunas, E.
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
Spring 2009 Programming Fundamentals I Java Programming XuanTung Hoang Lecture No. 8.
King Saud University1 CSC 112 Java Programming I Introduction.
1. Course Information 2 Course Description 3  This course is the continuation in the Fundamental of Computer Problem Solving (CSC128) Emphasis on solving.
Lecture1 Instructor: Amal Hussain ALshardy. Introduce students to the basics of writing software programs including variables, types, arrays, control.
Chapter 20 Concepts for Object-Oriented Databases Copyright © 2004 Pearson Education, Inc.
First week. Catalog Description This course explores basic cultural, social, legal, and ethical issues inherent in the discipline of computing. Students.
Chapter 7 Classes and Methods III: Static Methods and Variables Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition)
5.1 Basics of defining and using classes A review of class and object definitions A class is a template or blueprint for an object A class defines.
CS 161 Introduction to Computer Science I Winter, 2014: 112 Spring, 2014: 131 Summer, 2014: 132.
COURSE OUTLINE AZHAR HAMID IAS2143 DATABASE SYSTEM UniselFaculty of Computer Science and Information Technology.
EXPERT SYSTEM WEEK 1. C ATALOG D ESCRIPTION Knowledge Acquisition techniques, Knowledge representation, Analysis and Design of an ES, Reasoning strategies,
Review A program is… a set of instructions that tell a computer what to do. Programs can also be called… software. Hardware refers to… the physical components.
Advanced Database Course Syllabus 1 Advanced Database System Lecturer : H.Ben Othmen.
Computer Security Course Syllabus 1 Computer Security Lecturer : H.Ben Othmen.
서울대한양대 ( 안 산 ) 충남대 1년1년 컴퓨터기초 (C) 컴퓨터프로그래밍 (C, Java) 컴퓨터프로그래밍 (C) 2. 봄 프로그래밍 원리 (Scheme, ML) Structure & Interpretation of Computer Programs 프로그래밍 방법론.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
SKMM1013 Programming for Engineers
Introduction to Database
PRE-AP computer science 1
C Programming Language
CSC 111 Course orientation
Logic and Computer Design Fundamentals
Introduction to Programming Using C++
IFS410 Advanced Analysis and Design
Orientation CSC 111.
Computer Engineering Department Islamic University of Gaza
Introduction to Database
Presentation transcript:

CSC 111 Course orientation

Course name and Credit hours CSC 111 – Computer Programming-I Credit hours: 3 hours lecture 1 hour tutorial 2 hours lab

Course Blog http://java1ksu.wordpress.com

Text Book Required: Java Programming from Problem Analysis to Program Design. D.S. Malik (Fourth Edition), Course Technology. Additional: An Introduction to Object-Oriented Programming With Java. C. Thomas Wu (Fifth Edition), Mcgraw-Hill International Edition. (Will be required in CSC 113)

Course Outcomes: To understand the fundamental principles of object- oriented programming. To be able to read and understand Java programs To apply fundamental OO principles in writing programs using Java

Topics: Introduction to Computers and Programs Java fundamentals Control Structures Methods One-dimensional arrays Classes and objects Class Methods

Program Outcomes An ability to apply knowledge of computing and mathematics appropriate to the discipline, An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs. An ability to use current techniques, skills, and tools necessary for computing practices.

Course Syllabus Topic No of Weeks Course orientation 1 Introduction to Computers and Programs: Programmer’s Algorithm, Byte code and Java Virtual Machine, compiler and interpreter. Java fundamentals: Java program’s structure, Hello program, Constants, Variables and Built-in data types, The arithmetic, assignment, increment and decrement operators, implicit and explicit casting. Java fundamentals: Strings, input and output. Control Structures: Relational and logical operators, Boolean expressions, Conditional statements, Loop statements. 3 Arrays: Usefulness of arrays, Declaration of arrays, Access to array elements, Operations on arrays. Methods: Understand how methods are used in Java programming, Explore predefined methods and how to use them in a program. Learn about user-defined methods, Learn how to construct and use user- defined void methods in a program, Explore variables as parameters. Reference parameters (passing Arrays as parameters) and variable length parameters. Learn about the scope of an identifier, Become acquainted with method overloading. Classes & objects in depth: Object oriented principles: encapsulation & information hiding, UML representation of a class, Methods and the message passing principles. Class in depth: Attribute - what is the difference between class attribute and object attribute (instance variables). Class methods, Constructors, Setters, Getters. Array of objects.

Assessment Methods: Assessment Grade Date Lab Work 20% Lab Evaluation Weekly Lab Sheet 1 Lab Quiz 1 2.5 The week before Mid1 Lab Quiz 2 The week before Mid2 Project The week before Final Lab Final Lab 10 Set by the College Tutorials & Assignments 5% Written Exams 35% Quizzes 5 Sundays from 12 to 1 Mid 1 15 Thu, Mar 19th from 3 to 5 Mid 2 Thu, Apr 30th from 3 to 5 Final Exam 40% Thu, May 28th from 8 to 11