COURSE OBJECTIVES

At the end of this course, the student should be able to:
1. identify the basic components of a computer system
2. know the arithmetic operations on number systems
3. understand how different data types are represented
4. understand the basics of digital logic systems
5. identify the different levels of programming
6. know the functions of an operating system
7. know concepts of data communication, network components and protocols, the Internet issues

COURSE OUTLINE AND TIMEFRAME

TOPICS AND READINGS

1. History of Computers

2. Computer Hardware

3. Computer Software

4. Introduction to Number Systems
* Number System Conversion
* Number System Operations
* Fixed-Point Number Representation
* Floating-Point Number Representation

5. Digital Logic Systems
* Logic Operations and Gates
* Boolean Functions
* Canonical and Standard Forms
* Boolean Algebra Theorems and Properties
* Simplification of Boolean Functions
* Flip-flops, Counters, Registers, PLAs

6. Controlling the Computer
* Assembly and Machine Language
* Compilers and Translators
* Programming Languages
* Operating Systems

7. Overview of Internetworking
* Networking: Computer Connections
* Internet: A Resource for All of Us
* Security and Privacy: Computers and the Internet

REQUIRED READINGS:
1.
2.

SUGGESTED READINGS:
1.
2.

COURSE REQUIREMENTS:
1. Blogsite: Personal and Subject blogsite.
2. All topics (a.k.a. label) must be posted in their website.
3. Personal discussions to their assigned topic must be posted in their “Subject Blogsite”

TEACHERS MUST:
* Use this “Subject Blogsite” in documenting his/her lectures, assignments given to students, etc.

STUDENTS MUST:
1. Enroll as FOLLOWER to this Subject Blogsite.
2. Create a link from their blogsite to this Subject Blogsite.
3. Have a link to Agoo Computer College, their teacher to this subject (Computer Science Fundamentals) and their classmates in this subject (Computer Science Fundamentals).