10
1 Lecture 0: Course Syllabus Comp419 – Advanced Programming Mohammed Abebe [email protected] October 2013 Arba Minch University Arba Minch Institute of Technology Department of Computer Science & IT Comp419 Advanced Programming

Advanced Programming CH0

Embed Size (px)

Citation preview

Lecture 39

Lecture 0: Course SyllabusComp419 Advanced ProgrammingMohammed [email protected] October 2013Arba Minch UniversityArba Minch Institute of TechnologyDepartment of Computer Science & ITComp419 Advanced Programming#Course DescriptionThe course introduces Fundamentals of java programming language.Object oriented programming concepts with java.Java network programming.Java Database Connectivity (JDBC). Event driven and multithreaded programming concepts.RMI concepts.Servlets.

Comp419 Advanced Programming#2Page #Course ObjectivesAt the end of the course students will be able to:Understand fundamentals of java programming language. Understand object oriented programming concepts with java.Understand and explain socket programming.Learn to use JDBC for communicating with databases and how to work with SQL Result sets. Learn how to write an application that uses event driven and multithreaded programming concept.Understand and use RMI concepts.Understand Servlets

Comp419 Advanced Programming#Course Content (Contd)Comp419 Advanced ProgrammingChapter 3: Java AWT and SwingConcepts of AWT and SwingFrame, Label, Button, TextField, ComboBox,JFrame, JLabel, JButton, JTextField, JComboBox,Event HandlingChapter 4: Exception Handling and I/OExceptions and Assertions Streams and File I/OChapter 5: Networking in JavaIntroduction Sockets and Ports,Implementing Servers and Clients in Java

#Course Content (Contd)Comp419 Advanced ProgrammingChapter 6: Java Database ProgrammingOverview of JDBCJDBC DriversStatements and Prepared StatementsConnecting to a Database: Results setsChapter 7: Remote Method Invocation (RMI)Overview of RMIThe RMI RegistryThe Remote InterfaceImplementing RMI#Course Content (Contd)Comp419 Advanced ProgrammingChapter 8: Threads (Discussion and Debate Topic)Introductions to threads Thread SchedulingCreating a ThreadSynchronizationChapter 9: Servlets (Discussion and Debate Topic)Using ServletsDynamic HTMLSemanticsGenericServletHttpServlet APIClient/Server Communication#Assessment & ReferencesAssessment: Continuous AssessmentAssignment(s)25%Mid30%Final Exam45% References List:Paul Deitel& Harvey Deitel (2012). Java How to Program (9thEd.). USA: Pearson Education, Inc., publishing as Prentice HallJames F. Kurose &Kieth W. Ross (2005). Computer Networking A Top-Down Approach Featuring the Internet (3rd Ed.). Singapore: Pearson Education Inc.Jan Graba (2007). An Introduction to Network Programming with Java. USA: Springer Science+Business Media, LLCElliotte R.Harold (2005). Java Network Programming (3rd Ed.). USA: O'ReillyHerbert Schildt (2002). JavaTM 2: The Complete Reference (5th Ed.). Osborne: McGraw-HillComp419 Advanced Programming#Rules & RequirementsComp419 Advanced ProgrammingYou are expected to attend all the lecture and lab sessions properly and regularly.Ask for permission if you are unable to attend a class for any reason up first.Try not to be late.Feel free to raise your questions and doubts anytime anywhere.Last but no least- MAKE THE CLASS INTERACTIVE#Questions, Comments, Doubts ??? Comp419 Advanced Programming... finally #