Professional Documents
Culture Documents
Pre-requisite None
Course Objectives To enable the students to use the computer effectively in multitude
of academic scenarios
To enable the students to understand the basic parts &terminologies
of computer system and their relationship
Introduction to word processing, spreadsheet, and presentation
software’s and to design document layouts that are creative and
properly formatted.
Course Outline Electronic Data Processing Number Systems.
Boolean logic.
History of computer system.
basic machine organization, Von Neumann Architecture.
Algorithm definition, design, and implementation, Programming
paradigms and languages, Graphical programming.
Overview of Software Engineering and Information Technology.
Operating system, Compiler, Computer networks and internet.
Computer graphics, AI, Social and legal issues.
Microsoft Office and HTML tools.
L7-L9 Computer Hardware: Input Unit (Input Method), Central Processing Unit (
Arithmetic & logic Unit, Control Unit, Primary Memory )
L12 Computer Software: Computer Languages ( Low Level, High Level )&System
Software ( Operating Systems, Translators)
L14-L16 MS Word: Word Basics ( Screen, Menu, Dialog boxes ), Accessing Help, Viewing
Options, Saving Documents and Spell Checking
L22-L23 MS Excel: Excel Spreadsheet Basics, Entering/ Editing/ Deleting Data, Using
Mouse, Adjusting Columns widths & Entering Formulas
L24-L26 Using Built-in Functions, Using the Fill Option, Aligning/ Formatting Data
&AutoFormat
L30-L32 MS Power Point: Power point Basics, Changing View, Using Slide Editor &
Working with objects
L33-L34 Adding Text, Editing the Presentation, Create a new Presentation, Adding /
Deleting Slides & Drawing Objects & Shapes
L35 Working with ClipArt, Running a Slide Show, Switching between multiple
applications & Cutting / Copying / Pasting between applications
L36 Number System: Binary Number System, Decimal Number system, Octal
number system & Hexadecimal Number System
L41-L42 Conversion of number system: Octal to Decimal number system, Octal to Binary
number system & Octal to Hexadecimal number system
L43-L44 Hexadecimal to Octal number system, Hexadecimal to Binary number system
&Hexadecimal to Decimal number system.
**************************************************
W16 File System: File System Basics, File System Functions, Data Hierarchy, File
Organization (Sequential, Direct, Indexed Sequential, Partitioned).
W2 Descriptive definition
Examples using Descriptive definition
Recursive Definition
W3 Regular Expressions(RE)
W4 Finite Automaton(FA)
W5 Non- Deterministic Finite Automata- NFA
Conversion of NFA to DFA
Union of Two Fas
Cr Hrs 3 (3+0)
Pre-requisite SE101 (Software Engineering)
W5
RE Process Activities, RE process - inputs and outputs, RE process variability
and Models. Linear RE process Model, Linear Iterative RE Process Model,
Iterative RE Process Model, Spiral model of the RE process, Diagrams
Represent Process Disciplines
W9
Prototyping, Ethical and Legal Considerations in RE: Ethical Considerations,
Some Of The Key Ethical Considerations in RE. The Right To Be Informed,
The consent form, Permission to Record, Create a Comfortable Experience,
Appropriate Language, Anonymity, The Right To Withdraw
W10 Appropriate Incentives, Valid and Reliable Data, Acknowledge the True
Capabilities, Data Retention and Documentation, Debrief, Confidential
Disclosure Agreement (CDA), Preparing for the User Requirements Activity:
Creating a Proposal, Why Create a Proposal?, Sections of the Proposal,
Programming practice, Top down & bottom up ,Structure Programming,
Information hiding
W14 Requirements Review Process and its Activities, Problem Actions, Pre-review
Checking. Review Team Membership, Review Checklist
W15 Validation Inputs and Outputs, Prototyping for validation, model validation
requirements testing, Test case definition, Requirements Test Form
L9 Usability trade-offs
L11-L12 Generation of User Interfaces, Batch system, Line oriented Interfaces, Full
Screen Interfaces, GUI
L14-L15 Usability Engineering Lifecycle, Know the user, Competitive analysis, Goal
settings, Parallel Design.
L18-L19 Heuristic Usability Guidelines: Simple dialogue, Speak the user language.
L3-L9 Application layer protocol such as FTP, TFTP, HTTP, TELNET, SSH and SMTP
L10 Transport Layer Services such as Process to Process communication and
compare it host to host communication at network layer, Port Numbers,
Multiplexing and Demultiplexing, Flow Control, Error Control and
congestion control
L11 UDP (User Datagram Protocol) and its packet format, Checksum
calculation and pseudoheader, UDP application
L12-L16 To introduce TCP as a protocol that provides reliable stream delivery
service, detail discussion on structure of TCP segment.
TCP States transition diagram, Connection establishment (three way
handshake and simultaneous open mechanism) and termination (half
close and simultaneous close) mechanisms.
TCP congestion algorithms i.e. slow start, congestion avoidance, fast
retransmit and fast recovery
Variants of TCP, TCP Tahoe, TCP Reno, TCP New Reno, TCP SACK
To list and explain the purpose of each timer in TCP. How to compute the
retransmission time (RTT).
L17-L18 To introduce switching and discuss two distinct types of services a packet-
switch network can provide: connectionless service and connection-
oriented service.
Network layer services at source node, router and destination node
L19-L22 IP addressing and subnetting
L23-L26 To discuss the structure of IP datagram, Fragmentation and reassembly of
Datagram, Checksum calculation in datagram.
L27-L29 Internet Control Message Protocol (ICMP)
L30 Address resolution protocol (ARP)
L31-L34 Unicast routing , RIP, OSPF, BGP
L35-L39 Multicast routing
L40-L44 QoS, Techniques To Improve Quality Of Services, such as scheduling,
traffic shaping, resources reservation, admission control
L41-L45 dominant wired LANs, Ethernet, including traditional, fast, gigabit, and
ten-gigabit Ethernet. Also to discuss the technology of wireless WANs,
including IEEE 802.11 LANs, and Bluetooth.
*************************************************