0% found this document useful (0 votes)
176 views2 pages

Fundamentals of Computing II

This course covers advanced Java programming concepts over 15 weeks. Topics include object-oriented programming, inheritance, polymorphism, exceptions, recursion, data structures, sorting algorithms, graphical user interfaces, threads, and applets. The course allocates time each week to lecture, discussion, and hands-on computer work to reinforce programming fundamentals and new concepts.

Uploaded by

jasonxavier58
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
176 views2 pages

Fundamentals of Computing II

This course covers advanced Java programming concepts over 15 weeks. Topics include object-oriented programming, inheritance, polymorphism, exceptions, recursion, data structures, sorting algorithms, graphical user interfaces, threads, and applets. The course allocates time each week to lecture, discussion, and hands-on computer work to reinforce programming fundamentals and new concepts.

Uploaded by

jasonxavier58
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

15.

20 FUNDAMENTALS OF COMPUTING II Course Description: This course covers advanced programming concepts and techniques using Java, C++ or other suitable object-oriented programming languages. Topics include recursion, abstract data types, advanced path structures, programming interfaces, object-oriented programming, inheritance, polymorphism, event handling, exception handling, API programming. In-class lectures and discussions are supplemented by computer hands-on sessions. Credit: 3 units Pre-requisite: Fundamentals of Computing I Topics Time Allotment a. Introduction to Java 2 hours b. Programming Fundamentals 4 hours Comments, statements, blocks, identifiers, keywords, literals, primitive data types, variables Operators (arithmetic, relational, logical, conditional) c. Control Structures 3 hours Decision control structures Repetition control structures Branching statements (break, continue, return) d. Java Arrays 2 hour e. Command Line Arguments 2 hours f. Working with Java class library 4 hours Encapsulation Classes and objects Class variables and methods Casting, converting and comparing objects g. Object-Oriented Programming 6 hours Defining your own classes Overloading methods Packages
37 Commission on Higher Education Policies and Standards for the Undergraduate Mathematics Programs

Access modifiers h. Inheritance 2 hours i. Polymorphism 2 hours j. Exceptions and assertions 2 hours k. Advanced Programming Techniques 5 hours Recursion Abstract data types: stacks, queues, linked lists Java collections l. Sorting Algorithms 4 hours Insertion sort

Selection sort Merge sort Quick sort m. GUI Event Handling 2 hours n. Threads 2 hours o. Applets 2 hours Suggested text/references: a. Horstmann. Computing Concepts with Java Essentials b. Deitel and Deitel. Java: How To Program c. Cornell and Horstmann. Core Java

You might also like