0% found this document useful (0 votes)
96 views

Lecture 0 - OOP1 Course Introduction

This document provides information about the CSC 1205 Object Oriented Programming 1 (Java) course at American International University-Bangladesh (AIUB), including the course introduction, vision and mission of AIUB, goals of AIUB's computer science department, course objectives, prerequisites, importance, contents, resources, evaluation, policies, and grading policies. The course aims to teach object oriented programming in Java and equip students with skills for industry.

Uploaded by

ayan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views

Lecture 0 - OOP1 Course Introduction

This document provides information about the CSC 1205 Object Oriented Programming 1 (Java) course at American International University-Bangladesh (AIUB), including the course introduction, vision and mission of AIUB, goals of AIUB's computer science department, course objectives, prerequisites, importance, contents, resources, evaluation, policies, and grading policies. The course aims to teach object oriented programming in Java and equip students with skills for industry.

Uploaded by

ayan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 26

CSC 1205::Object Oriented

Programming 1 (JAVA)
INTRODUCTION
Md. Mazid-Ul-Haque
Lecturer, Department of Computer Science
Faculty of Science & Technology
American International University-Bangladesh (AIUB)
[email protected]

Courtesy: Mohaimen-Bin-Noor CSC1205 :: Object Oriented Programming 1 (JAVA)


VISION & MISSION OF AIUB
VISION
AMERICAN INTERNATIONAL UNIVERSITY-BANGLADESH (AIUB) envisions promoting
professionals and excellent leadership catering to the technological progress and
development needs of the country.

MISSION
AMERICAN INTERNATIONAL UNIVERSITY-BANGLADESH (AIUB) is committed to provide
quality and excellent computer-based academic programs responsive to the emerging
challenges of the time. It is dedicated to nurture and produce competent world class
professional imbued with strong sense of ethical values ready to face the competitive
world of arts, business, science, social science and technology.

CSC1205 :: Object Oriented Programming 1 (JAVA)


GOALS OF AIUB
 Sustain development and progress of the university
 Continue to upgrade educational services and facilities responsive of the demands for change
and needs of the society
 Inculcate professional culture among management, faculty and personnel in the attainment of
the institution's vision, mission and goals
 Enhance research consciousness in discovering new dimensions for curriculum development
and enrichment
 Implement meaningful and relevant community outreach programs reflective of the available
resources and expertise of the university
 Establish strong networking of programs, sharing of resources and expertise with local and
international educational institutions and organizations
 Accelerate the participation of alumni, students and professionals in the implementation of
educational programs and development of projects designed to expand and improve global
academic standards

CSC1205 :: Object Oriented Programming 1 (JAVA)


VISION & MISSION OF COMPUTER SCIENCE DEPARTMENT

VISION
Provides leadership in the pursuit of quality and excellent computer education
and produce highly skilled and globally competitive IT professionals.

MISSION
Committed to educate students to think analytically and communicate
effectively; train them to acquire technological, industry and research-
oriented accepted skills; keep them abreast of the new trends and progress in
the world of information communication technology; and inculcate in them
the value of professional ethics.
CSC1205 :: Object Oriented Programming 1 (JAVA)
GOALS OF COMPUTER SCIENCE DEPARTMENT
 Enrich the computer education curriculum to suit the needs of the
industry- wide standards for both domestic and international markets
 Equip the faculty and staff with professional, modern technological and
research skills
 Upgrade continuously computer hardware's, facilities and instructional
materials to cope with the challenges of the information technology age
 Initiate and conduct relevant research, software development and
outreach services.
 Establish linkage with industry and other IT-based
organizations/institutions for sharing of resources and expertise, and
better job opportunities for students

CSC1205 :: Object Oriented Programming 1 (JAVA)


COURSE OBJECTIVES
By the end of the course Students will be able to perform the followings:
 Develop classes and describe how to declare a class
 Create Java technology applications that leverage the object-oriented
features of the Java language, such as encapsulation, inheritance,
polymorphism and abstraction
 Use the concept of package
 Implement error-handling techniques using exception handling
 Create an event-driven graphical user interface (GUI) using Swing
components: panels, buttons, labels, text fields, and text areas
 Implement input/output (I/O) functionality to read from and write to
data and text files and understand advanced I/O streams
CSC1205 :: Object Oriented Programming 1 (JAVA)
COURSE PREREQUISITE

 Concept of Decision Control (if, else if, else).


 Concept of Loops (for, while, do-while).
 Concept of Functions.
 Concept of Class.
 Concept of Object.
 Concept of Constructor.

Last and Most Important prerequisite: Your Interest, Passion and


Dedication.
CSC1205 :: Object Oriented Programming 1 (JAVA)
IMPORTANCE OF THE COURSE

 This course is a continuation of the course Introduction to Programming.


 This course will focus on Object Oriented Programming.
 This course will help you to understand the requirements for the solution
of simple real life problems.
 This course will help you to develop the solution of simple real life
problems.
 This course will help you to develop some mini fun games.

CSC1205 :: Object Oriented Programming 1 (JAVA)


COURSE CONTENTS
 Introduction to Java Language, Java technology, Java development
Environment
 Data Types, Type Casting, Variable Types, String
 Array
 Class, Object, Constructors
 Overview of OOP principles: Encapsulation, Inheritance, Polymorphism,
Abstraction.
 Interface
 Package, Java Library Classes
 Exception Handling
 Event driven Java Swing Application.
CSC1205 :: Object Oriented Programming 1 (JAVA)
RESOURCES & REFERENCES
 Java Complete Reference, 7th Edition, By Herbert Schildt.
 A Programmer’s Guide to Java™ SCJP Certification A
Comprehensive Primer, 3rd edition, by Khalid A. Mughal and Rolf
W. Rasmussen
 Java How to Program Java, 9th Edition, By Deitel and Deitel.
 The Java Language Specification, By J. Gosling, B. Joy, G. Steele,
G.Bracha and A. Buckley
 Introduction to Programming Using Java, 6th Edition, By David j.
Eck
 Head First Java, By Kathy Sierra and Bert Bates
CSC1205 :: Object Oriented Programming 1 (JAVA)
COURSE EVALUATION (WILL BE GIVEN VERY SOON, MAY CHANGE
DEPENDING ON SCENARIO)
Midterm

Final term

Grand Total Final Grade of the Course 100

CSC1205 :: Object Oriented Programming 1 (JAVA)


CLASSROOM POLICIES
 Must be present inside the class within 10 minutes from the start time of
the class.
 Class Break: I would prefer to start and leave the class the class in due
time. A 5 minutes break will be given in Theory Class and 10 minutes
break will be given in Laboratory Class.
 Students are suggested to ask questions during or after the lecture.
 Late in Class:
 You are instructed to join in 10 minutes.
 Attendance will be taken at any time during the class hour, if you miss, you miss .
 Late during Quiz will not be given any additional time.
 Policies may change for “students with justified cause”

CSC1205 :: Object Oriented Programming 1 (JAVA)


COURSE POLICIES
 Attendance
 Laboratory Policies
 Makeup Evaluation (quiz, assignment, etc.)
 Grading Policies
 Dropping a Course

CSC1205 :: Object Oriented Programming 1 (JAVA)


ATTENDANCE
 At least 70% presence is required by the student. Failing to attend 70%
classes will result into a “UW”.
 Absence due to medical issues will be considered.
 If you need to skip the class for Emergency Reasons, mail me beforehand.
You will be given a chance to attend the class in other section.

CSC1205 :: Object Oriented Programming 1 (JAVA)


LABORATORY POLICIES
 TASKS WILL BE GIVEN AT THE BEGINNING OF EACH LAB.
TIME FOR EACH TASK IS 1 HOUR. I WILL EVALUATE
EACH TASK
 THERE WILL BE AT LEAST 5 TASKS IN THE LAB.
 I WILL COUNT BEST 4.
 THESE MAY VARY DEPENDING ON THE SCENARIO.

CSC1205 :: Object Oriented Programming 1 (JAVA)


MAKEUP EVALUATION
 There will be no makeup quiz as long as a student have appeared in 1 quiz.
 Makeup for missing quiz due to medical issues might be arranged after
submitting valid documents.
 Makeup for missing Midterm/Final term must go through Set B form along with
the supporting document within the 1st working day after exam week. The set B
exam is generally scheduled from the 2nd working day after the exam week. Must
get signature and exam date from the course teacher and get it approved by the
department Head (monetary penalty might be imposed).
 Students unable to attend the set B exam may apply for set C exam within the
same time limit as set B. Such applications must be supported by very strong
reason and documentation, as they are generally rejected.
 The course teacher will be the judge of accepting/rejecting the request for
makeup.
CSC1205 :: Object Oriented Programming 1 (JAVA)
GRADING POLICIES
 Letter grades ‘A+’ through ‘F’ is counted as grades. Other grades ‘I’ and
‘UW’ are considered as temporary grades which are counted/calculated as
‘F’ grade in the CGPA. These grades must/will be converted to the actual
grades, i.e. ‘A+’ through ‘F’.
 ‘I: INCOMPLETE’ is given to students who have missed less than 50% of
evaluation categories (quiz/assignment/mid term/project etc.). Students
must contact the course teacher for makeup, through valid application
procedures immediately after grade release.
 ‘UW: UNOFFICIAL WITHDRAW’ is given when the missing evaluation
categories are too high (more than 50%) to makeup. A student getting ‘UW’
has no option but to drop the course immediately after grade release.

CSC1205 :: Object Oriented Programming 1 (JAVA)


GRADING POLICIES…
 Once a student gets ‘I’ or ‘UW’ and unable to fulfill the requirements with
the course teacher, must drop the course within officially mentioned time
period from the registration department.
 Students in probation or falls into the probation due to ‘I’/’UW’ grade are
not allowed to drop the course.
 Unable to do so will result in the automatic conversion of the grades
‘I’/’UW’ to ‘F’ grade after the 1st week of the following semester.
 Any problem with the mark/grade must be consulted with the course
teacher within two days of the release of grades.

CSC1205 :: Object Oriented Programming 1 (JAVA)


DROPPING A COURSE
 Must fill up the drop form and get it signed by the course teacher, write an
application to the vice chancellor and get it signed by the department
Head, and finally submit the form & application to the registration
department. (Online: Email to me)
 The course teacher must write down the grades (if any) obtained in
midterm, final, and grand total on the drop form.
 No drop is accepted during the following periods:
 One week before midterm exam – grade release date of midterm exam.
 One week before final term exam – grade release date of final grade.
 Student with ‘F’ grades in midterm, final term, or grand total cannot drop.
 Probation student are not allowed to drop any course.

CSC1205 :: Object Oriented Programming 1 (JAVA)


SOME MORE POLICIES
Apart from the above rules and policies:

 If you Fail in Midterm, you should drop the course immediately. If you
choose to continue in final term, you MUST pass in Final Term. If you can
not pass in final term, I will NOT let you drop the course.
 If any assignment/lab task is copied, I will give you zero [0] for that
assignment/lab task .

CSC1205 :: Object Oriented Programming 1 (JAVA)


CONTACTS
 Contact information (email, office phone extension, office location,
consulting hours, etc.) of the course teacher must be stored by the
students.
 It is mandatory to contact/notify (preferably consulting hour/email) the
course teacher for/of any problems/difficulties at the earliest possible.
Late notification might not be considered.
 Update & correct your email address & phone number at VUES, as the
teacher will contact/notify you of anything regarding the course through
these information in VUES.

CSC1205 :: Object Oriented Programming 1 (JAVA)


COMMUNICATION LANGUAGE AND TIME
 MS Teams is our online teaching platform, not any social media.
 Language of your texts/emails needs to be PROPER whether it is MS Teams or
E-mail. (Avoid using words like hlw/sry/exm etc.)
 Try to communicate for any issues during the consulting hours/proper times.
 Try to avoid sending texts/emails during night.
 Try to avoid communicating with me in social media for course related issues.

CSC2209 :: Object Oriented Progra


mming 1 (JAVA)
MY SCHEDULE & CONTACT INFORMATION
 Provided in MS Teams under Files->Course Materials.

CSC1205 :: Object Oriented Programming 1 (JAVA)


SOME CLARIFICATION
 Time given for assignments/tasks/quizzes/exams/viva etc. will not be
extended (except unavoidable situations).
 Do not expect any bonus.
 You are always welcome for discussion with your justified queries/problems.
 Do not contact me ever with any unethical/unjustified/improper requests.
 Some suggestions:
 Be frank
 Be honest
 Be punctual

CSC2209 :: Object Oriented Progra


mming 1 (JAVA)
FINALLY
 For any problems that could not be solved/understood during the lecture, students
are advised to contact during the consultation hours and solve the problem.
 For any missing evaluation (quiz, assignment, etc.), classes, deadlines, etc. must
contact/inform/notify the teacher immediately after missing in the consulting
hour, via email, or in unavoidable circumstances – through the guardian or friend.
 Probation students must meet the course teacher once a week. So schedule your
time with the teacher.
 Any kind of dishonesty, plagiarism, misbehavior, misconduct, etc. will not be
tolerated. Might result in deduction of marks, ‘F’ grade, or reported to the AIUB
Disciplinary Committee for drastic punishment.
 Always check/visit the AIUB home page for notices, rules & regulations of
academic/university policies and important announcement for deadlines (Course
drop, Exam permit, Exam Schedule, etc.).
CSC1205 :: Object Oriented Programming 1 (JAVA)
Welcome to the course

Object Oriented Programming 1 (JAVA)

/*Hello World*/

CSC1205 :: Object Oriented Programming 1 (JAVA)

You might also like