Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSC 111 Course orientation

Similar presentations


Presentation on theme: "CSC 111 Course orientation"— Presentation transcript:

1 CSC 111 Course orientation

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

3 Course Blog

4 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)

5 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

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

7 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.

8 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.

9 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


Download ppt "CSC 111 Course orientation"

Similar presentations


Ads by Google