Diploma in Computer Engineering Six Semester Syllabus

Diploma In Computer Engineering Six Semester Syllabus :  

Diploma in Computer Engineering six semester syllabus, DCOM six semester subject list, 6th semester course or program of Diploma in Computer Engineering all this question have one answer and that answer is in the articles.


Diploma in Computer Engineering Six semester Subject list :

1. Multimedia Technology

2. Internet Technology

3. Data Mining

4. Software Engineering

5. Elective – II

(a) E- Governance

(b) E-commerce

(c) Embedded System

6. Major Project



 Multimedia Technology : 

This course covers different domains of Multimedia Systems like Devices, Systems and its applications and Multimedia tools.

Unit 1 : Multimedia: An Overview [4 Hours]

1.1. Multimedia: Definition

1.2. Functions of Multimedia

1.3. Multimedia Components

1.3.1 Text

1.3.2 Graphic

1.3.3 Audio

1.3.4 Video

1.3.5 Animation

1.4. Multimedia Applications

1.4.1 Education

1.4.2 Business and Advertisement

1.4.3 Entertainment

Unit 2 : Multimedia Hardware and Software [4 Hours]

2.1. Analog and Digital Data

2.2. Hardware Requirements

     2.2.1. Processing Unit

     2.2.2. Memory

     2.2.3. Universal Serial Bus (USB) Device

     2.2.4. Graphics Card and Graphical Processing Unit (GPU)

     2.2.5. Hard Drive

     2.2.6. Monitor

     2.2.7. External Storage and Optical Device

2.3. Multimedia Software

     2.3.1. Graphic and Image Editing

     2.3.2. Audio and Sound Editing

     2.3.3. Video Editing

     2.3.4. Animation

Unit 3 : Text [3 Hours]

3.1 Textual Communications

3.2 Font and Typeface

3.3 Text Design Guidelines

3.4 Text Editing Software

3.5 Hypertext and Hypermedia

Unit 4 : Images and Graphics [4 Hours]

4.1. Importance of Graphics

4.2. Bitmap vs. Vector

4.3. Computer Color Representation

4.4. Image and graphics Format

4.5. Graphics Editing Software

Unit 5 : Sound / Audio System [4 Hours]

5.1 Concept of Audio

5.2. Audio Digitization

5.3. Audio File Format

5.4. Audio Software and Production

Unit 6 : Video and Animation [5 Hours]

6.1. Video

     6.1.1. Broadcast Video Standards

     6.1.2. Digital Video Format and Technology

6.2. Animation

     6.2.1. Principles of Animation

     6.2.2. History of Animation

     6.2.3. Cell Animation, Key frames, and Twinning

     6.2.4. Morphing and Inverse Kinematics

     6.2.5. Animation Software

     6.2.6. Application of Animation

     6.2.7. Web-Based Animation

     6.2.8. Animation for Learning

     6.2.9 . Animation Design and Usage Guidelines

Unit 7 : Multimedia Project Development [6 Hours]

7.1. Conceptual Plan

7.2. Designing and Producing

7.3. Costing

7.4. Software Testing

     7.4.1. Alpha, Beta and Gamma Testing

7.5. System Testing

     7.5.1. Regression Testing

Unit 8 : Multimedia Communication and Compression [5 Hours]

8.1. Multimedia Communication

     8.1.1 Multimedia Communication Basics

     8.1.2 Multimedia Network

     8.1.3 Communications Standards

8.2. Multimedia Compression

     8.2.1 Need of Multimedia Compression

     8.2.2 Lossy and Lossless Compression

     8.2.3 Image and Video Compression

Unit 9 : Multimedia application tools [10 Hours]

9.1. Introduction to Flash

9.2. Introduction to Photoshop


Internet Technology : 

The course is design to impart the practical knowledge and skills to design and setup Internet and Intranet. The focus of this courses on the practical application of internetworking technologies to private Intranets for Information management and public Internets for electronic commerce. Students will learn theoretical and practical details. Students will develop various Intranet and Internet applications and setup servers as part of practical sessions

Unit 1 : Introduction to Internet [6 Hours]

1.1 Introduction

1.2 History of Internet

1.3 The Network Edge

1.4 End Systems, Clients and Servers

1.5 The Network Core: Optical fiber, Marine cables, Teleports, Satellite and Terrestrial links

1.6 Internet Access overview

     -Residential Access

     -Company Access

     -Mobile Access

1.7 ISPs and Internet Backbones

     -Tier 1 ISPs

     -Tier 2 ISPs

     -Tier 3 ISPs

Unit 2 : Internet Protocol [10 Hours]

2.1 TCP/IP and IP layer overview

2.2 IPV4 and IPV6 address types and formats

2.3 IPV4 and IPV6 Header Structure

2.4 Domain Name System(DNS)

2.5 File transfer protocol (FTP)

2.6 Simple mail transfer protocol (SMTP): POP and IMAP

2.7 Internet Request for Comments (RFCs)

Unit 3 : HTTP and the Web Services [6 Hours]

3.1 HTTP vs HTTPS,web servers and web Access

3.2 HTTP message format

3.3 Web caching

3.4 Cookies

3.5 Universal naming with URLs

3.6 Web Searching

     -Web directory

     -Search engine

     -Meta-search engine

Unit 4 : Routing in Internet: [8 Hours]

4.1 Introduction of routing protocol

     -Routing Information Protocol (RIP)

     -Open Shortest Path First (OSPF)

     -Border Gateway Protocol (BGP)

4.2 Routing Algorithms

     -The Link-State(LS) Routing Algorithm

     -The Distance-Vector(DV) Routing Algorithm

Unit 5 : Intranet system development [6 Hours]

5.1 Introduction of Intranet and Extranet

5.2 5.2 Advantages and Disadvantages of Intranets

5.3 Protocols, Structure and Scope of networks

5.4 Intranet Resource: Clients and Server Resources

5.5 Intranet implementation guidelines

5.6 Tunneling protocols: VPN

Unit 6 : Internet Security [4 Hours]

6.1 Internet Protocol security

6.2 Application and Network layer security

6.3 Access Control: Firewalls

     -Packet filtering firewalls and

     -Application level gateways

Unit 7 : Internet and Intranet Applications [5 Hours]

7.1 Multimedia and Digital video/ audio broadcasting: video/ audio conferencing, Internet Relay Chat(IRC)

7.2 Broadband communications, xDSLand cable internet

7.3 Datacenters and Data warehousing

7.4 Unified Message Systems

7.5 Concept of cloud computing


Data Mining : 

Data Mining studies algorithms and computational paradigms that allow computers to

find patterns and regularities in databases, perform prediction and forecasting, and

generally improve their performance through interaction with data. The course will cover

all these issues and will illustrate the whole process by examples.

Unit 1 : Introduction to Data Mining [5 Hours]

1.1 Data Mining Concepts, KDD vs Data Mining, Data Mining System Architecture

1.2 Data Mining Functionalities, Kinds of Data on which Data Mining is Performed

1.3 Applications of Data Mining,

Unit 2 : Data Warehouse and OLAP [6 Hours]

2.1 Data Warehouse definition and Characteristics, DBMS vs Data Warehouse, Multi-dimensional Data, Data Cube, Cube Materialization

2.2 Data Warehouse Schemas: Star, Snowflake and Fact Constellation Schema

2.3 OLAP Operations: Roll-up, Drill, Down, Slice & Dice, and Pivot Operations

2.4 OLAP Servers: ROLAP, MOLAP, HOLAP, Data Warehouse Architecture

Unit 3 : Data Preprocessing and DMQL [6 Hours]

3.1 Data Pre-processing Concepts

3.2 Data Cleaning, Data Integration, Data Transformation, Data Reduction

3.3 Data Discretization and Concept Hierarchy Generation

3.4 DMQL, Syntax of DMQL, Full Specification of DMQL

Unit 4 : Clustering [6 Hours]

4.1 Introduction to Clustering, Distance Measures, Categories of Clustering algorithms

4.2 K-means, and K-medoid algorithms

4.3 Agglomerative Clustering, Concept of Divisive Clustering

Unit 5 : Classification and Prediction [8 Hours]

5.1 Concept of Classification and Clustering, Evaluating Classification Algorithms

5.2 Bayesian Classification, Decision Tree Classification, Concept of Entropy

5.3 Linear Regression, Concept of Non-linear regression

Unit 6 : Association Rule Mining [8 Hours]

6.1 Frequent Patterns, Association Rule, Concept of Support and Confidence

6.2 Apriori Property, Apriori algorithm, Generating Association Rules

6.3 FP-growth algorithm, FP-tree, Generating Association Rules

Unit 7 : Advanced Data Mining [6 Hours]

7.1 Information Retrieval, Measuring Effectiveness of Information Retrieval

7.2 Concept of Time-Series Data and Analysis, Image and Video Retrieval

7.3 Concept of Support Vector Machine and Deep Learning


Software Engineering : 

This course aims to guide the students in both the theoretical and practical aspects of developing computer solutions for real-world problems. One will study the tools and techniques used in analysis and design of software systems, and apply those tools within a recognized software development methodology and within the context of a case study.

Unit 1 : Introduction to software engineering 

1.1 Introduction to software

1.2 Program Vs software

1.3 Software components

1.4 . Characteristics of software

1.5 Types of software

1.6 Generic view of software engineering

1.7 Software process and software process model.

Unit 2 : Software Development Life Cycles Models:

2.1 Build and fix model

2.2 The waterfall model

2.3 Prototyping model

2.4 Iterative enhancement model

2.5 Spiral model

2.6 Rapid application development model (RAD)

2.7 Selection criteria of a lifecycle model

Unit 3 : Software Project Management:

3.1 Activities in project management

3.2 Software project planning

3.3 Software project management plan

3.4 Software project scheduling and techniques

3.5 Software project team management and organization

3.6 Project estimation techniques

3.7 COCOMO model

3.8 Risk analysis and management

3.9 Risk management process

3.10 Software configuration management

3.11Software change management

3.12Version and release management

Unit 4 : Software Requirement Analysis & Specification:

4.1 Requirement engineering

4.2 Requirement elicitation

     4.2.1 Interviews

     4.2.2 Brainstorming series

     4.2.3 Use case approach

4.3 Requirement analysis

     4.3.1. Data flow diagram

     4.3.2 Data dictionary

     4.3.3 Entity-Relationship diagram

     4.3.4 Software prototyping

4.4 Requirement documentation

     4.4.1 Nature of SRS

     4.4.2 Characteristics of a good SRS

 4.4.3 Organization of SRS

Unit 5 : Software Design: 

5.1 Objectives of design

5.2 Design framework

5.3 Software design models

5.4 Design process

5.5 Architecture design

5.6 Low level design

5.7 Coupling and cohesion

5.8 Software design strategies

5.9 Function oriented design

5.10 Object oriented design

5.11 Function oriented design Vs Object oriented design

Unit 6 : Software Metrics: 6.1 Software metrics: what & why?

6.2 Token count

6.3 Data structure metrics

6.4 Information flow metrics

6.5 Metrics analysis

Unit 7 : Software Reliability: 

7.1 Basic Concepts

7.2 Software quality

7.3 Software reliability model

7.4 Capability maturity model (CMM)

Unit 8 : Software Testing: 

8.1 Testing process

8.2 Some important terminologies

8.3 Unit testing

8.4 Integration testing

8.5 System testing

8.6 Regression Testing

8.7 Performance testing

8.8 White Box testing and black box testing

8.9 Acceptance testing

8.10 Alpha and Beta testing

8.11 Debugging techniques, tools and approaches

Unit 9 : Software Maintenance:

9.1 Need for software maintenance

9.2 Types of software maintenance

9.3 Software maintenance process model.

9.4 Software maintenance cost

Unit 10 : Quality assurance 10.1 Software quality attributes

10.2 Quality factors

10.3 Quality control

10.4 Quality assurance

10.5 Software quality assurance

10.6 Software safety

10.7 The ISO 9000 model

10.8 SEI capability maturity model

10.9 Verification and validation


E-Governance : 

This course deals with the introduction, different models for e-Governance, concept of eGovernance, different types of on-line business systems, techniques and implementation for electronics payment system, and legal considerations in e-Governance

Unit 1 : Introduction:

1.1History of e-Governance development

1.2 how e-Governance works,

1.3 Categories of e-Governance

1.4 Applications,

1.5 Global trading environment & adoption of e-Governance,

1.7 Difference between traditional Government and e-Governance,

1.8 advantages and disadvantages of e-Governance,

1.9 Benefits of e-Government,

1.10. E-Government life cycle,

1.11 Online service delivery and electronic service delivery,

1.12 Maturity and adoption model

Unit 2 : Models of eGovernance

2.1 Major challenges of G2G e

2.2 Governance

2.3 Governance to Business (G2B)

2.4 Development of G2B Governance,

2.5 Difference between G2C and G2B e-Governance,

2.6 G2C, G2E

Unit 3 : Infrastructure use in eGovernance

3.1 Applications architecture,

3.2 Support systems,

3.4 Datacenter,

3.5 Government gateway,

3.6 Open source software and free software,

3.7 Electronic Data Interchange(EDI):

     -Components of EDI,

     -protocol,

     -EDI standards,

     -Data standards used in EDI,

     -Electronic funds transfer

Unit 4 : Mobile Governance 

4.1 Application of M-Governance,

4.2 Advantage of m-Governance,

4.3 Wireless application protocol,

4.4 WAP Browser,

4.5 Mobile Commerce architecture

Unit 5 : Technology for Online business 

5.1 IT Infrastructure,

5.2 Internet,

5.3 Intranet,

5.4 Extranet,

5.5 VPN, Firewall,

5.6 Cryptography,

5.7 Digital signature,

5.8 Digital certificate,

5.9 Hypertext,

5.10 Hypermedia,

5.11 HTTP

Unit 6 : Electronic payment system (EPS)

6.1 Online banking,

6.2 types of EPS,

6.3 security requirement of EPS,

6.4 Secure socket layer (SSL),

6.5 Secure electronic

6.6 Transaction (SET),

6.7 Payment gateway,

6.8 Online payment processing, and

6.9 Payment processing Network

Unit 7 : Security Issues in e-Governance 

7.1 e-Governance Security Issues,

7.2 Risks Involved in e-Governance,

7.3 Protecting e-Governance System,

7.4 e-Governance Security tools,

7.5 Biometric,

7.6 Client server Network security,

7.7 Data and message security

Unit 8 : Legal and Ethical Issues 

8.1 Issues related to e-Governance,

8.2 Legal issues,

8.3 Ethical issues,

8.4 Taxation

Unit 9 : Cyber law 

9.1 Aims of cyber law,

9.2 Salient provisions of cyber law,

9.3Contracting and contract enforcement

Unit 10 : Managing and implementing eGovernance

10.1. Management and strategy of eGovernment systems,

10.2. managing public Data,

10.3. Managing and emerging issues for e-Government,

10.4. e-Government system life cycle and project assessment,

10.5. analysis of current reality,

10.6. design of new e-Government system,

10.7. e-Government Risk assessment and mitigation,

10.8. e-Government system construction,

10.9. implementation and beyond,

10.10.developing e-Government hybrids


E-Commerce : 

This course deals with the introduction, different business models for e-Commerce, concept of mobile computing, different types of on-line business systems, techniques and implementation for electronics payment system, and legal considerations in e-Commerce.

Unit 1 : Introduction: 

1.1 History of e-Commerce

1.2 e-Business

1.3 Categories of e-Commerce Applications

1.4 global trading environment & adoption of e-commerce

1.5 Differences between traditional and e-Commerce

1.6 advantages and disadvantages of e-Commerce

1.7 e-commerce framework

Unit 2 : Business Models of e-Commerce

2.1 Business to Business (B2B)

2.2 Business to Consumer (B2C)

2.3 Consumer to Consumer (C2C)

2.4 Development of B2B eCommerce

2.5 difference between B2C and B2B eCommerce

2.6 e-Procurement

Unit 3 : The network infrastructure for e-commerce

3.1 Introduction to information superhighway (I-way)

3.2 Requirements of I-way

3.3 components of I-way

3.4 Internet, Intranet, Extranet (Business values of internet, intranet and extranet)

3.5 Software agents, Types of software agents,

3.6 ADSL, Wi-Fi, UMTS (3G), LTE (4G), Bluetooth ( uses, advantages)

Unit 4 : Electronic Data Interchange (EDI )

4.1 Concepts of EDI

4.2 EDI Vs e-mail

4.3 Benefits of EDI

4.4 How EDI works

4.5 Security and privacy issues of EDI

4.6 Applications of EDI

Unit 5 : Mobile Commerce 

5.1 Application of M-commerce

5.2 Advantage of m-commerce

5.3 wireless application protocol

5.4 WAP Browser

5.5 Mobile Commerce architecture

Unit 6 : Network Security 

6.1 e-Commerce Security Issues

6.2 Risks Involved in e-Commerce

6.3 concept of network and computer security

6.4 data and message security

6.5. Firewall (function, types)

6.6 concept of cryptography, types of cryptography (secret key, public key)

6.7 Antivirus, digital signature, digital certificate, certificate authority, third party authentication, SSL, VPN,

Unit 7 : Electronic payment system (EPS)

7.1 Online banking

7.2 Types of EPS

7.3 Security requirement of EPS

7.4 Secure socket layer (SSL)

7.5 Secure electronic transaction (SET)

7.6 Payment gateway/ online payment processing, and payment processing Network,

7.7 Digital wallet (eSewa)

7.8 Online banking facilities of banks (Nepali banks)

Unit 8 :  Legal and Ethical Issues

8.1 Issues related to e-Commerce

8.2 Legal issues, ethical issues,

taxation

Unit 9 : Cyber law 

9.1 Aims of cyber law

9.2 salient provisions of cyber law

9.3 Contracting and contract

enforcement

Unit 10 : Introduction to Entrepreneurship

10.1 Entrepreneurship development

10.2 Entrepreneur Vs. Entrepreneurship, Entrepreneur Vs. Manager

10.3 Attributes and characteristics of a successful Entrepreneur

10.4 Entrepreneurial Culture

Unit 11 : Online marketing 

11.1 Concept of online marketing

11.2 Online marketing Vs offline marketing

11.3 Tools for online and offline marketing

11.4 Issues with online marketing


Embedded System : 

This course gives the fundamental knowledge of embedded system incorporating hardware, Realtime operating system, microcontroller, embedded software development tools and examples of practical embedded system. 

Unit 1 : Introduction to embedded system

1.1 Definition, Classification, Unique Characteristics, Purposes, Design Metrics

1.2 Specific Examples: Digital Camera, Telegraph and Cordless Bar Code Reader

1.3 Hardware fundamental for the software engineer

     -Terminologies: Chips, PCB, Power Supply and Ground

     -Combinational and Sequential Logic, Open Collector & Tri – stating Output, Hold &           Set – Up Time, Clock, Memory (RAM and ROM)

1.4 Microprocessor

     -Basic Structures

     -Characteristics

1.5 Buses

     -Definition,

     -Types,

     -Address Space of Memory,

     -Simple, Handshake and Strobe (Wait) Protocol

1.6 Other common parts

     -Serial Interface: RS 232, USART

     -PLA, PAL, Watchdog Timer

Unit 2 :  Microcontroller in Embedded System

2.1 8051 Microcontroller Family

     -Microprocessor VS Microcontroller

     -Selecting a Microcontroller

2.2 Assembly Programming in 8051

     -Pin configuration and Internal Architecture

     -Memory Organization

     -Addressing Modes and instruction Set

     -Programming examples

2.3 Simple Interfacing

     -Seven Segment and LEDs Interfacing and Programming

Unit 3 : Hardware and Software Design Issues

3.1 Custom Single Purpose     -Processor

     -Definition,

     -Block Diagram,

     -Design for Simple Tasks

3.2 Optimize design of Custom

     -Single Purpose Processor

3.3 General Purpose Processor

     -Definition,

     -Block Diagram,

     -Operation of Controller and Data path

3.4 Programmers View

     -Programming Language,

     -Instruction Set,

     -Addressing Modes

3.5 Development Environment

     -Software Development Process:

     -Implementation and Verification Phases

Unit 4 : Real-time operating systems and services

4.1 Operating System

     -Definition, Primary Functions,

     -Kernel: Monolithic and Micro Kernel

     -General Purpose OS vs Real Time OS

4.2 Basic Functions or Services of RT Kernel

     -Process/ Task Management

     -File System Management

     -Memory Management

     -I/O Subsystem Management

     -Protection and Security

     -Time Management

     -Interrupt Handling

     -Error Detection and Response

4.3 Process and Thread

     -Process states and State Transition

     -Difference between Process and Thread

     -Concept of Multithreading

4.4 Types of Multitasking

     -Co – operative, Preemptive and Non - Preemptive

4.5 Task Scheduling

     -Non – Preemptive Scheduling

     -First Come First Service (FCFS)

     -Last Come First Service (LCFS)

     -Shortest Job First (SJF)

     -Priority Based Scheduling

     -Preemptive Scheduling

     -SJF / SRT ( Shortest Remaining Time)

     -Round Robin Scheduling

4.6 Numerical Examples for calculating Wait Time and TAT for Various Scheduling

4.7 Device Driver

Unit 5 : Embedded software development tools

5.1 Host and target machines

    -Target and Development (Host) Processors,

    -Cross – Complier,

    -Cross – Assembler,

    -Tool chains

5.2 Linker/locators for embedded software

    -Address Resolution,

    -Locating Program Components Properly

    -Initializing Data & Constant Strings,

    -Locator Maps, Executing Out of RAM

5.3 Embedded software into the target system

    -PROM Programmers,

    -ROM Emulators,

    -In – Circuit Emulators,

    -Flash, Monitors


Major Project : 

This course is to introduce to plan and complete project work related with Computer Engineering under the supervision of an instructor or a supervisor.

Description of the Project Work:

The work carried out must be a practical, problem-solving project. It should be a realistic project in the sense that the product should be useful practically as far as possible.

The project should:

     -be intended to develop an IT solution to a practical problem

     -be carried out using an engineering approach

     -emphasize design

     -be carried out individually

     -Normally result in the production of a piece of software

     -include appropriate technical documentation

     -be fully described from inception to completion in a written report produced to a good level of professional competence

Procedure:

1. A detailed project proposal to be submitted to the supervisor or project supervisor for the approval of project work. (10 percent marks for the proposal.)

2. A progress report to be submitted to the supervisor. An oral presentation of about 15 minutes must be given regarding the project work.( 35 percent mark)

3. A final written report will be submitted at the end of project work. The report will be evaluated by the project coordinator, the supervisor and the external examiner nominated by the project coordinator. (10 percent project coordinator 20 percent supervisor and 25 percent external examiner.)







Post a Comment

0 Comments