Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
22 views

Computer Fundamentals Programming Techniques

This document outlines a course on computer fundamentals and programming techniques. It provides objectives, syllabus, content, assessment methods and recommended textbooks. The course covers topics like computer organization, number systems, memory, I/O devices, programming, operating systems, networks and more.

Uploaded by

arrayhan2026
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Computer Fundamentals Programming Techniques

This document outlines a course on computer fundamentals and programming techniques. It provides objectives, syllabus, content, assessment methods and recommended textbooks. The course covers topics like computer organization, number systems, memory, I/O devices, programming, operating systems, networks and more.

Uploaded by

arrayhan2026
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Z.H.

SIKDER UNIVERSITY OF SCIENCE AND TECHNOLOGY


Department of Computer Science and Engineering

Course Code: CSE 1101 Credit hours/week: 3


Course Title: Computer Fundamentals & Programming Techniques Credits: 3.00
Course Type: Core Total Marks: 100
Course Instructor: Md. Moinuddin Level: 1.1
Prerequisites: None Academic Session: Spring 2024

Course Objectives
The main objective of this course is to provide a solid technical overview of introduction to computers,
using a current fundamental product as a case study. In addition to technical concerns, more general
issues are emphasized. These include understanding the basics of computers and working with OS and
developing working skills with productivity tools, Microsoft office, and Internet as well as acquiring
basic computer skills.

Course Syllabus:
Introduction of Computer and its Organization: Historical evolution of computers & classification,
Computer generations, Basic organization and functional units of computer, Input/
output/storage/arithmetic logic/control and central processing unit, Internal structure of CPU.
Number Systems, Computer Codes and Arithmetic: Non-positional/positional number system,
different number systems & their conversion, Fractional numbers, Numeric/alphanumeric data,
BCD/EBCDIC/ASCII code, Binary arithmetic (Addition, subtraction, multiplication and division).
Computer Memory: Memory location and address, RAM, ROM, PROM, and EPROM, cache memory,
Sequential/Direct/Random access device, Magnetic tape and disk, hard disk, floppy disk, CDROM,
optical disk.
I/O Devices, Logic Gates: Input and output devices, Printers, Keyboard, Mouse, Scanner, and other
devices, Basic concepts of logic gates, truth table, OR gate, AND gate, XOR gate, NOR gate, universal
gates.
Computer Program, Software and Language: Program planning, algorithms, flow charts, pseudo code,
Software and firmware, types of computer software, types of computer language, translator,
interpreter, compiler.
Operating System and Data processing: Evolution of OS, Multiprogramming, Multiprocessing, Time
sharing system, Real time system, types of data processing, database concept, and database
management system.
Data Communication and Computer Network: Basic elements of a communication system, Types of
communications among computers, characteristics of communication channels, Computer Networks,
LAN, MAN, WAN, Network topologies.
Office Automation, Multimedia and Internet: Goals of office automation, Advantages and threats of
office automation, Multimedia concepts and components, WWW, WAP, E-commerce, Internet,
Internet services.

Course Content:
Learning
Class No. Topic
Materials
Introduction to computer; History of computer, Functionalities and Lecture Note
01 characteristics of computer, Digital and analog computer.
Generation of Computer: First, second, third, fourth and fifth Lecture Note
02 generation;
Classification of computer: Microcomputer, minicomputer, Lecture Note
03 mainframe computer and supercomputer.
Components of Computer Hardware: I/O unit, CPU unit and Lecture Note
04 memory unit; Central Processing Unit: ALU, register and CU.
Memory Unit: Primary memory (RAM, ROM); Types of RAM: Lecture Note
05 SRAM and DRAM; Types of ROM: PROM, EPROM and EEPROM
Memory Unit: secondary memory (hard disk, floppy disk, magnetic Lecture Note
06 tape, Optical Disk: CD-ROM, DVD-ROM, CD-R, DVD-R and CD-
RW ), Cache Memory: functions of cache memory Instruction set;
Interconnecting the units of a computer-system bus: address Lecture Note
bus, data bus and control bus; Computer ports and interfaces.
07 Input Devices: keyboard, mouse, trackball, light pen, joystick,
OCR, OMR, barcode reader, digital camera, scanner, touch screen.
Output Devices: printer, monitor, plotter, audio and video output Lecture Note
system; Types of Monitor: CRT, LCD and LED
08 Types of Printer: impact printer (dot matrix, daisy wheel and drum
printer) and non-impact printer (Laser printer)
Network Topology: Logical and Physical topology; Types of Lecture Note
09 physical topology: bus, star, ring, mesh, tree and hybrid topology.
Logic Gates: primary gates (AND, OR, NOT); universal gates Lecture Note
10 (NAND, NOR); XOR, XNOR gates; Boolean Expression to Logic
Circuit
Computer Networks: LAN, MAN and WAN. Lecture Note
Number System: positional and non-positional number system;
11 Types of positional number system: binary, decimal, octal and
hexadecimal; Bit; Byte; MSB, LSB;
Conversion between number system: binary to decimal, octal to Lecture Note
12 decimal, hexadecimal to decimal, decimal to binary, octal to binary
and hexadecimal to binary.
Conversion between number system: decimal to octal, decimal Lecture Note
13 to hexadecimal, binary to octal, binary to hexadecimal, octal to
hexadecimal, hexadecimal to octal.
Software: software package, relationship between software and Lecture Note
14 hardware; Types of software: system and application software;
Operating System (OS): goals and functions of OS Lecture Note
Computer Virus: introduction, types of computer virus; some
15 popular computer virus, effect of computer virus; Computer
Antivirus: introduction, common computer antivirus, effects of
computer anti-virus.
Data Transmission Media—introduction, types of transmission Lecture Note
media (guided and unguided media); Guided Media: twisted pair,
coaxial cable and optical fiber,
16 Unguided Media: RF transmission, microwave transmission,
satellite transmission. Data Transmission Modes: simplex, half-
duplex and full duplex
Network devices—NIC, repeater, bridge, hub, switch, router, Lecture Note
gateway; Flow charts.
17 Internet; Email; FTP: uploading and downloading; Telnet;
Usenet; WWW: hypertext, link; Internet Search Engine
18 Class Test
Overview of C Programming Language, Basic structure and Reference Book
19
Declaration syntax of C Language
Constants, variables and data types C Language, Data types Reference Book
20
with example and its details
21 Operator & Expression of C language Reference Book
Description of operator with details of C Language, Reference Book
22
Mathematical equivalent and their application in C
Managing Input and format specification of C language, Reference Book
23
Managing Output Operator of C Language
CT of the above Programming classes, Assignment and Reference Book
24
general description on assignment
25 Decision making of C Language, Branching of C Language Reference Book
Decision making with looping of C language, Programming Reference Book
26
of Looping of C Language
27 C Programming Overview Reference Book
28 Class Test Reference Book
Assessment System:
Students are evaluated out of total 100 Marks. There are different types of assessment tools. In the Mid Term
examination, total time is 1 hours where the marks is 20. In the Final Examination, total marks is 60 and allotted
time is 3 Hours.

Assessment Tools (100%)


10% 20% 60% 10%
Midterm
Class Test-1 Class Test-2 Assignment Final Exam. Attendance
Exam.

Recommended Textbooks and Reference Books


 1. Peter Norton : Introduction to Computer, McGraw-hill Publishers
 2. J. Stanley Warford : Computer Systems, Jones & Bartlett Publishers
3. E. Balagurusamy, “Programming in ANSI C”.
 4. Computer Programming Language : C, Mohammad Kamruzzaman Niton
 5. Subramanian : Introduction to Computers, Mcgraw-hill Inc.

Md. Moinuddin
Lecturer
Department of Computer Science and Engineering
Z.H. Sikder University Science and Technology

You might also like