CSC 111 COURSE ORIENTATION. Course name and Credit hours CSC 111 – Computer Programming-I Credit...

9
CSC 111 COURSE ORIENTATION

Transcript of CSC 111 COURSE ORIENTATION. Course name and Credit hours CSC 111 – Computer Programming-I Credit...

Page 1: CSC 111 COURSE ORIENTATION. Course name and Credit hours  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.

CSC 111 COURSE

ORIENTATION

Page 2: CSC 111 COURSE ORIENTATION. Course name and Credit hours  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.

Course name and Credit hours CSC 111 – Computer Programming-I Credit hours:

3 hours lecture 1 hour tutorial 2 hours lab

Page 3: CSC 111 COURSE ORIENTATION. Course name and Credit hours  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.

Course Blog

http://java1ksu.wordpress.com

Page 4: CSC 111 COURSE ORIENTATION. Course name and Credit hours  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.

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)

User
5th edition is available
Page 5: CSC 111 COURSE ORIENTATION. Course name and Credit hours  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.

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

Page 6: CSC 111 COURSE ORIENTATION. Course name and Credit hours  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.

Topics:

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

Page 7: CSC 111 COURSE ORIENTATION. Course name and Credit hours  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.

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.

Page 8: CSC 111 COURSE ORIENTATION. Course name and Credit hours  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.

Course SyllabusTopic

No ofWeeks

Course orientation 1Introduction to Computers and Programs: Programmer’s Algorithm, Byte code and Java Virtual Machine, compiler and interpreter.

1

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.

1

Java fundamentals: Strings, input and output. 1Control 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.

1

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.

3

Classes & objects in depth: Object oriented principles: encapsulation & information hiding, UML representation of a class, Methods and the message passing principles.

1

Class in depth: Attribute - what is the difference between class attribute and object attribute (instance variables). Class methods, Constructors, Setters, Getters. Array of objects.

1

Page 9: CSC 111 COURSE ORIENTATION. Course name and Credit hours  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.

Assessment Methods:Assessment Grade Date

Lab Work 20%

Lab Evaluation 2 Weekly

Lab Sheet 1 Weekly

Lab Quiz 1 2.5 The week before Mid1

Lab Quiz 2 2.5 The week before Mid2

Project 2 The week before Final Lab

Final Lab 10 Set by the College

Tutorials & Assignments 5% Weekly

Written Exams 35%

Quizzes 5 Sundays from 12 to 1

Mid 1 15 Thu, Mar 19th from 3 to 5

Mid 2 15 Thu, Apr 30th from 3 to 5

Final Exam 40% Thu, May 28th from 8 to 11