com231

Computer Science

Medium Exam Preparation: Unknown
Subject Code Com . 331
Credit Hours 5 Hours
Nature Theory
Full Marks 75 + 25
Pass Marks 30 + 10
Description

Objective

Course Contents

Introduction to Computer System and Evolution (Hours Missing/Assumed)

20 Hours

Introduction to Computer System: Definition, characteristics, block diagram, components (CPU, memory, I/O), hardware, software, firmware., Evolution of Computer: Generations (1st to 5th), types of computers (Analog, Digital, Hybrid, Super, Mainframe, Mini, Micro).

Number System and Digital Logic

12 Hours

Number Systems: Decimal, Binary, Octal, Hexadecimal., Number System Conversion: From other bases to decimal, and decimal to other bases; binary to octal/hexadecimal and vice versa., Calculation in binary: addition, subtraction., One’s and Two’s complement methods of binary subtraction., Logic Function and Boolean Algebra: Introduction to Boolean algebra, Boolean values, truth table, Boolean expression and Boolean function., Logic Gates: AND, OR, NOT, NAND, NOR, XOR and XNOR – definition, truth table, logic symbol, logic function [Image of Basic Logic Gates Symbols and Truth Tables]., Laws of Boolean algebra: Boolean identities, Complement Laws, Identity, Commutative, Associative and Distributive., Statement and verification of Laws of Boolean algebra using truth table.

Computer Software and Operating System

12 Hours

Concept of Software: Definition, Categories (System, Utility, Application, Web Based, Mobile Apps)., Concept of Operating System: Introduction, Role, Functions., Operating system terminology: multiprogramming, multitasking, multiprocessing and distributed., Windows Operating System: Introduction to GUI based OS and its features, working in Desktop Application and Window Environment, manage Files and Folders with File Explorer, customize the start screen and desktop, installing and removing devices, manage passwords and privacy levels, use of control panel, system tools and accessories., Open sources and Mobile Operating System: Concept of Open Sources OS, Introduction to Linux and UNIX, Linux Distributions, Concept and Types of Mobile Operating System.

Application Package

5 Hours

Introduction to Office Package: Word processor, Presentation tool, spreadsheet package, database management system., Introduction to domain-specific tools: school management system, inventory management system, payroll system, financial accounting, hotel management, weather forecasting system.

Programming Concepts & Logics

18 Hours

Programming Concept: Introduction to programming languages, Low level, High level, 4 GL programming languages, Compiler, Interpreter and Assembler, Syntax, Semantic and Runtime errors., Control Structures: Sequence, Selection and Iteration., Program Design tools: Algorithm, Flowchart and Pseudocode [Image of Basic Flowchart Symbols]., Data Representation: Absolute binary, BCD, ASCII and Unicode., C Programming Languages: Introduction and features of C Language, Structure of C program, C Preprocessor and Header Files, Character Set, Use of Comments, Identifiers, Keywords and Tokens, Basic Data Types, Constants and Variables, Type of Specifier, Simple and Compound Statements., Operators and Expressions: arithmetic, relational, logical, assignment, unary and conditional operators., Input/output (I/O) Functions., Selection Control Statement: Decisions (if, if-else, if-else-if, nested and, switch)., Iteration Control Statement: Looping (while, do while, for nested)., Array: definition, types (1D and 2D), matrix addition and subtraction., String: definition and string function: strlen(), strcat(), strcmp(), strrev(), strcpy(), strlwr(), strupr().

Web Technology I

8 Hours

Introduction: Web development introduction., Web browsers and search Engines., Overview of various internet & web technologies., Content Management System (CMS)., HTML: The Language of the Web: Objectives, Structure of HTML, Published and Hosting, HTML Tags vs. Attributes., Basic Tags of HTML: HTML, HEAD, TITLE, BODY (Setting the Fore color and Background color, Background Image, Background Sound)., Heading tag (H1 to H6) and attributes (ALIGN)., FONT tag and Attributes (Size: 1 to 7 Levels, BASEFONT, SMALL, BIG, COLOR)., Paragraph Formatting (P), Break Line BR, Comment in HTML (<! >)., Formatting Text (B, I, U, Mark, Sup, Sub, EM, BLOCKQUOTE, PREFORMATTED)., Lists: Ordered List- OL (LI, Type- 1, I, A, a; START, VALUE), Unordered List - UL (Bullet Type- Disc, Circle, Square, DL, DT, DD)., ADDRESS Tag., Creating Links: Link to other HTML documents/data objects, Links to other places in the same HTML documents, Links to places in other HTML documents, Anchor Tag and Hyperlink., Tables: Creating Tables using TH, TR and TD tags., Forms: Creating form using Textbox, radio, checkbox, text area, button., Introduction to HTML 5 Elements: audio, embed, source, track and video attributes., HTML 5 Graphics: canvas and svg tags., Concept of domain name and web hosting., Cascading Style Sheets (CSS): Introduction, Inline CSS, Embedded CSS, External CSS.

Multimedia

6 Hours

Introduction to Multimedia., Component of Multimedia: Text, Graphics, Audio, Video and Animation., Application of Multimedia.

Information Security and Cyber Law

10 Hours

Digital society and computer ethics., Concept of Information security., Concept of Cybercrime., Malicious software and Spam., Protection from cybercrime., Intellectual Property Right., Concept of Digital Signature., Concept of Cyber Law in Nepal., ICT Policy in Nepal.

Laboratory Works