.

.

.Education.Undergraduate

.

.

 

NUCES

 

 Course: Introduction to Computing

 Type: Computer Science Core

 Credit Hours: 3

 Semester: Fall 2000

 

 

 

Course Outline

 

  1. Introduction, Number System, Roman System, Position Based System
  2. Binary System, Octal System, Hexadecimal System, Conversions
  3. Information Representation, Standardization, Ordinal Value, Simplest Computer
  4. Basic Computer Architecture, Types of Memories, RAM; Organization of Memory, Addressable Space, Units of Measure
  5. Inside CPU, Registers, Control Unit, ALU, Flags, Instructions; Types, Composition, Von Neumann Architecture
  6. Operating System Evolution; Single Processor System, Multiprocessor System, OS Architecture; The Shell, The Kernel, Booting Procedure
  7. The concept of Process, Process Administration, Handling Competition, Semaphores, Deadlocks
  8. Problem Solving Techniques; Algorithms; Definitions, Conditions, Primitives; Syntax, Semantics
  9. Variables, Statements, Expressions, Boolean, Branching Sequence, IF Statement, Nested IF, Compound Condition
  10. Grouping of Statements, Iterative Structures, Looping Constructs, Fixed Loops, Conditional Looping, Pre and Post Condition Loops
  11. Foundations of Programming, Breakup of a problem into Algorithmic Primitives, Combining the Primitives to form an Algorithms, Algorithm Efficiency
  12. Searching Algorithms, List, Linear Search
  13. Tracing of Algorithm, Variables as Boxes, Step by Step Evaluation
  14. Sorting Algorithm, Basics of Sorting, Insertion Sort
  15. World of Objects, What is an Object, Properties of an Object, Object Identification, How does object behave
  16. Classification of objects, Notion of Class, Hierarchy of Classes, Notion of Inheritance
  17. Objects Internal Functioning, Notion of Abstraction, Objects External Interfacing, Notion of Messaging, Compile-Link-Execution Phase
  18. Hello World, Introduction to Java, Why Java, Object-Functional View, Entering and Compiling Program, Structure of a Program
  19. Variable Declaration, Identifier Nomenclature, Relational Operators, Branching Construct, Implementation of Algorithms in Java
  20. Concept of Data Types, Integer, Real, Character, Boolean, Arithmetic Operators, Expressions, Constant Literals

 

 

.

.

.

.

Contact Me.Disclaimer.Copyright Information

Copyright 2005 Arsalan Malik.

Last Updated: 2008-04-20 17:12:36

1