110 likes | 397 Views
University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department. ICS 102 Computer Programming. Computer Programming ICS102. Second semester 2013-2014. About. It is a 3 credits course 15 weeks of classes Every week :
E N D
University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department ICS 102 Computer Programming
Computer Programming ICS102 Second semester 2013-2014
About • It is a 3 credits course • 15 weeks of classes • Every week : • 2 lectures of 50 minutes each • 1 lab of 3 hours • Work at home
Textbook • Absolute Java, Walter Savitch, 4th Edition, Addison-Wesley, 2009
Course Content • Introduction • Expressions and Assignment • Math Class • Strings • Screen Output and Console Input • File I/O • Selection Structures • Boolean Expressions • While and do Loops • For loops • 1-D arrays • 2-D arrays • Methods • Introduction to OO • Classes
Table of Contents Chapter1.Getting Started Chapter2.Console Input and Output Chapter3.Flow of Control Chapter4.Defining Classes I Chapter5.Defining Classes II Chapter6.Arrays Chapter7.Inheritance Chapter8.Polymorphism and Abstract Classes Chapter9.Exception Handling Chapter10.File I/O Chapter11.Recursion Chapter12.UML and Patterns Chapter13.Interfaces and Inner Classes Chapter14.Generics and the ArrayList Class, Chapter15.Linked Data Structures Chapter16.Collections, Maps and Iterators Chapter17.Swing I Chapter18.Swing II Chapter19.Java Never Ends Chapter20.Applets and HTML
Course Policies • Labs: Lectures and labs are integrated and they complement each other. To pass this course, the student must pass the lab-component of the course. • Course Website : Students are required to periodically check the Course Folder and download course material as needed. • Faculty.uoh.edu.sa/s.aleid • Email: s.aleid@uoh.edu.sa • Office: S204
Course Policies • Attendance: Regular attendance is a university requirement. Missing more than 6 lectures or three or more unexcused labs will result in a DN grade without prior warning. To avoid being considered as absent, an official excuse must be shown no later than one week of returning to classes. • No makeup of homework, quizzes or exams will be given.
Text Book and Grading Criterion Textbooks: “ABSOLUTE JAVA” by WALTER SAVITCH, Addison Wesley, 4th edition. Grade Distribution:
Who wants to pass this course ? • Of course you have to : • Attend the lectures and the labs • Do the homeworks and assignments • But also, • Repeat the lectures examples yourself • And most importantly : Read the required textbook sections