The PDF covers the
following topics related to Computer Science : Introduction, Basics,
Conditionals, Loops, Functions, Error Handling, Arrays, Collections and Dynamic
Memory, Strings, File Input/Output, Encapsulation and Objects, Recursion,
Searching and Sorting, Graphical User Interfaces and Event Driven Programming,
Introduction to Databases and Database Connectivity, Basics, Conditionals,
Loops, Functions, Error Handling, Arrays, Strings, File I/O, Structures,
Recursion, Searching and Sorting, The Java Programming Language, Conditionals,
Loops, Methods, Error Handling and Exceptions, Arrays, Strings , File Input,
Objects, Searching and Sorting, etc.
Author(s): Dr. Chris Bourke, Department of
Computer Science and Engineering, University of Nebraska
note has two objectives. First is to teach programming. Second is to present
some fundamental principles of computer science, especially algorithm design.
Major topics covered includes: Recursive Functions, O Notation: Estimating
Costs in the Limit, Lists, Sorting, Datatypes and Trees, Dictionaries and
Functional Arrays, Queues and Search Strategies, Functions as Values, List
Functionals, Polynomial Arithmetic, Sequences, or Lazy Lists, Elements of
Procedural Programming, and Linked Data Structures.
This course note explains
computer programming concepts includes object-oriented programming
techniques: class methods, wrapper classes for primitive types, inheritance,
abstract classes, events and listeners, packaging your code as a stand-alone
program or an applet, interfaces, garbage collection, introduction to
exceptions; structured programming techniques: switch statements, nested loops,
arrays (seaching, sorting, multidimensional).