Вы находитесь на странице: 1из 2

CSE-135: Fundamentals of Computer Programming

Instructor: Tarif Riyad Rahman


Office Room and Hours: SAC 1024 & 1:00 4:00 MW
E-mail address: tariftalks@gmail.com
Course Websites: http://padlet.com/wall/CSE135 or http://www.tarifrr.info/CSE135/

Course Objective:

Learning J ava and J ava only.

Prerequisites

None really but assuming all of you have completed CSE115, I expect you to know the basic syntaxes of C
such as how to write basic functions and control structures like if, else and else if. If you are patchy in the
areas mentioned then go home and read any C book to refresh your memory.

Book to Follow:

Introduction to J ava Programming by Y. Daniel Liang (Buy The Latest Edition Available but well use the
9
th
Edition)

Software Tools (Download Links are Given on the Course Website):

- Eclipse Indigo
- Java Development Kit





Course Contents:

Course Contents
Introduction of the Course and its Logistics
Quick Review of the Basics (Data Types, Conditions, Loops)
Methods (Known as Functions in your C course)
Arrays (Both 1-D and multi-dimensional)
Classes and Objects (This is where the actual syllabus starts)
Inheritance and Polymorphism
Abstract Classes and Interfaces
Object Oriented Design
Strings
Exception Handling and File I/O operations
Graphical User Interfaces
Miscellaneous Topics








CSE-135: Fundamentals of Computer Programming



Course Grading (3 credits Lecture Classes):

Attendance 10%
Quiz Every Week (Based on the Previous Week's
Lecture) 22.5%
Two Midterms 22.5%
Project (Usually expected in Groups of 2 people) 22.5%
Written Final Exam 22.5%

Notes

*The above grading scheme will be discussed in class and any adjustments can be made anytime based on
the classs collective interests.


Lab Grading (1 credit Lab Class):

Attendance 10%
Lab Programming Assignments (Every Other
Day) 30%
Lab Midterm 30%
Lab Final 30%

Notes

*The above grading scheme will be discussed in class and any adjustments can be made anytime based on
the classs collective interests.

Rules and Guidelines

Everything is open book
Do not copy assignments, if proven; all those involved will be awarded a zero.
The above rule applies for exams as well.
If you have taken help from a different source other than a book such as the Internet please
state the source on the file or page of the assignment document.
I generally do not take make-ups and will discuss this in broader terms in the class.