Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 11

Fall 2017

Advance Computer
Programming
(JAVA)

Salman Ahmed
MS(Computer Science)

Faculty of Computing,
Capital University of Science &
Technology, Islamabad. Lecture - 1

1
 Instructor Information
 Course Motivations
Lecture
 Course Objective
Outline  Literature
 Grading Policy
 What is JAVA and Why?
 Office:
116 (A Block, First Floor)

 Phone Ext.: 137

Instructor  Email:
salman_zaibi15@yahoo.com
Information
 Office Hours:
Tuesday – 12:00 to 02:30
Thursday– 02:30 to 04:30
 We want to get engineers to think
about something else.”
― James Gosling, Creator of Java Programming language
 It is not enough for code to work
 I’m not a great programmer; I’m just
Course a good programmer with great habits.
Motivation  Learn to reuse
 Java is a platform Independent: –
Platform independent means java can
run on any computer irrespective to
the hardware and software
dependency.
 To introduce the basic concepts of
programming using JAVA language

 The focus will be on general programming


techniques, whereas JAVA will be used as
implementation tool.
Course
Objective  An elementary level introduction will also be
provided towards threading and
synchronization, database connectivity and web
technologies

 To make students proficient in network


programming using client/server and
distributed computing using Remote Method
Invocation (RMI)
 CLO1: Describe the usage of fundamental features
of JAVA and realize real-life examples in terms of
OOP paradigm (C1)

CLO2: Understand real-world computing problems
and analyze small-to-moderate programs with
Graphical User Interface (C2)
CLO 
 CLO3: Design and evaluate programs related to
advance programming features (i.e., object
persistence, reflection, multithreading,
synchronization etc.) and integrate them to solve
complex problems (C4)

 CLO4: Formulate and validate solutions to real-life
complex problems of distributed nature (C4)
 How to Program by Paul J. Deitel,
Literature Harvey M. Deitel
 Introduction to Programming with
JAVA, Y. Daniel Liang
Mid Term Exam 20%
Quizzes 20%
Assignments 10%
Grading Final Exam 40%
Policy Project 10%
What is JAVA and
Why?

9
 https://www.linkedin.com/pulse/20140823100549
Source -62689525-why-java-is-better-than-other-
programming-languages
Thank You

11

You might also like