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.