commission on higher education

advertisement
COMMISSION ON HIGHER EDUCATION
SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS101
TITLE: CS Fundamentals
DEPARTMENT / PROGRAM: BSCS
SCHOOL:
SEMESTER AND SCHOOL YEAR:
INSTRUCTOR:
COURSE DESCRIPTION
This course provides an overview of computers, number systems, data
types and representations, digital logic systems, assembly and machine
language, compilers and translators, operating systems, and
internetworking.
COURSE OBJECTIVES (DESIRABLE 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
CS101
DATE
Page 1
 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
SUGGESTED READINGS
COURSE REQUIREMENTS
CONSULTATION HOURS
CS101
Page 2
Download