0% found this document useful (0 votes)
50 views4 pages

09 Computer Engineering

This document outlines 10 units of study for a computer engineering program: 1) computer architecture, organization, and parallel/distributed computing; 2) computer programming, data structures, and object-oriented analysis and design; 3) system programming and operating systems; 4) numerical computation, algorithm design, and complexity of computing; 5) theoretical foundations of computing; 6) artificial intelligence and neural networks; 7) databases and information systems; 8) computer networks and web engineering; 9) computer graphics and CAD; 10) software engineering and project management. The document provides brief descriptions of the topics covered in each unit.

Uploaded by

training officer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views4 pages

09 Computer Engineering

This document outlines 10 units of study for a computer engineering program: 1) computer architecture, organization, and parallel/distributed computing; 2) computer programming, data structures, and object-oriented analysis and design; 3) system programming and operating systems; 4) numerical computation, algorithm design, and complexity of computing; 5) theoretical foundations of computing; 6) artificial intelligence and neural networks; 7) databases and information systems; 8) computer networks and web engineering; 9) computer graphics and CAD; 10) software engineering and project management. The document provides brief descriptions of the topics covered in each unit.

Uploaded by

training officer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

V- ■

,fy
COMPUTER ENGINEERING (unit-wise) ■ ■ ■ yy 1

■M

1. Computer Architecture, Organization, Parallel & Distributed


Computing

Number systems and coding Schemes, Von-Neumann Model: Introduction to


Computer Hardware: Block Diagram of Computer -CPU, I/O and Memory&Operating
System; Types of CPU; Various I/O Devices; Buses and I/O Mechanisms; Memory
Hierarchy; Hard ware and Software Concepts; Hard wired and Micro Programmed
Control; Memory and Fetch cycles; Secondary storage systems; Computer Arithmetic;
Number Systems, Integer Arithmetic, Floatingpoint Arithmetic; Assembly and Machine
Language Programming; PC Architecture;; Digital Logic Design. Introduction to
Multiprocessors. Parallel computing -Flynn's classification; Array Processing ,
Pipelining and Multiprocessing; Distributed computing Fundamentals.

2. Computer Programming, Data Structures & Object Oriented Analysis


and Design

Fundamentals of Computer Programming, Programing Languages, Programming


Environments, Flowchart, Algorithms and psuedocoding; Program Design Concept;
various data types; Control Structures - Sequence, condition, unconditional. Iteration ;
Recursive Procedure and functions; Data structures - Arrays, strings, structures,
pointers. Files, Linked lists. Stack, Queue, trees, graphs, records, sets; Programming in
C / C++; Object orientation concepts - Inheritance, Polymorphism and data
Encapsulation; Agents, Responsibility^ Messages and methods; RDD and CRC; Objects
and Classes; Components and Frameworks; Coupling and Cohesion; Classes and
Methods in C++, Java and Small Talk ; Basic concepts of UML; class diagrams,
interaction diagrams and object diagrams, object - oriented databases. Process - Macro
and Micro Process and Pragmatics- Management, Planning, Staffing, Quality
Assurance. Python, PHP.

3. y^stem Programming and Operating Systems

Introduction, Concepts of System Programs; system programming tools - Lex, YACC,


Parsers; Operating system Concepts - types of OS; OS - functions Services and policies;
Page 1of 4
v: -
J ■ . :
Process Management; multithread programming, CPU scheduling; process ^ .
coordination: synchrdnization, deadlocks; I/O management; memory and storage
management, virtual memory; File system and Management; Case study of DOS, unix
and windows.
■ : ;>-A ■
■ ■ ■ ' '
4. Numerical Computation, Algorithm Design and Complexity of
Computing

Errors - Types and causes ; Handling techniques ; Root finding Polynomials and
transcendental equations ; solution of linear systems of equations ; Gauss Elimination,
Gauss Jordan and Gauss Seidel methods ; Interpolation methods, polynomials, rational
functions, trigonometric, spline functions; Curve Fitting Numerical differentiation and
integration, extrapolation, Gaussian integration, Eigen values and Eigen vector
Computation, Linear equations, Gaussian elimination, orthogonalization. Data fittmg.
Computer Programming of Numerical Problems ; C programs for Numerical
Computation; Time and space complexity of algorithms and Programs, Big-O, 0, Big
Notations; Complexity of Sorting - Heap Sort, Fibonacci Heaps, searching - Binary
search Trees, Red- Black Trees, Amortized Analysis, Splash Trees; Matrix Algorithms;
Dynamic Programming; Greedy methods; Prune and Search, Divide and conquer
method; Asymptotic Considerations; P, NP. NC classes of Algorithms; NP -
Completeness ; Heuristic and Non - Deterministic approaches to algorithms; Depth
First, Breadth First, Branch and Bound Algorithms; A* & AO* Algorithms shortest path
computation; TSP.

5. Theoretical Foundations of Computing

Discrete structures - Sets, Logic; Counting Techniques and Combinations ; relations


and functions ; graphs and trees ; Algebraic systems - Groups, Rings, Fields, Lattics
and Boolean Algebras ; Applications in Computer Science, Regular languages -
Grammars, Expressions, Linear languages. Context free languages - CKY and Earley s
Parsing Algorithms;, Automata Theory - Finite State Machine, Push down Automaton,
Context sensitive Languages, Recursively enumerable languages. Tuning Machine ;
Formal Language Theory - Chomsky Hierarchy; Computability and Decidability;
Theory of program correctness; Predicate Calculus.

■W

Page 2 of 4
V

:j

6. Artificial Intelligence and Neural Networks


Basic Principles of AI - search. Heuristics ; Non-Determinism ; Computa-Assisted
Decision Making, Pattern Recognition, symbolic computation,
representation schemes; Genetic Algorithms,Programming in Logic; Neural Network -
Foundations, Neural Models, Classfflcation of Network, Learrang and Traimng
Supervised and unsupervlsed Learning; Fuzzy logic Expert system overview an
natural language and understanding concepts.

7, Data Base and Information System

System Analysis and Design Concepts;File Types - Sequential,Indexed random access


and relative files; Data Models, Schemes, Instances; DBMS -types and application ,
Data Base Design Concepts; Normalization Techniques; Data Redun
consistency. Data description; manipulation and definidon languages ; RDBMS -
concepts, constraints, schemas, SQL programming - complex queries, triggers views
Relational Algebra, Calculus,SQL Server; overview of Oracle; MS Office - Word,Bxce
and Access; Distributed databases. Analyttcs - Descriptive,Predictive,Prescriptive.
8. Computer Networks and Web Engineering
Evolution of Computer Networks; ISO - OSI model; computer networking hardware
Channels & Bandwidth Considerations, Computer network design opo o^.
Protocols, Information sharing techniques ; Routing Algorithms; Cong^tion Packet
Design; Circuit and Message Switching, Ethernet, LAN , MAN and WAN fea r
Internet, Intranet and Extranet Applications of Computer Networkmg ; IPV4, IPV6
TCP UDP Storage area networks. Optical Networking of Computers, Network
Simulation,' Network Security Fundamentals; Error Detection and Recov^; Computer
Networking Standards. Concepts of WWW,Website Development, Markup Language
- HTML, DHTML features; Applets and Servelets; MVC Architecture, c lent server
model of Web Development; types of servers - Web Server, Applicadon server and
Data Base Server, Data base Connectivity ;Scripting Languages; basis featoes Jbl,
ASP and Java Scripts; Overview of J2EE - EJB and COM / DCOM; Front - end
development; Web services - XML technologies,Java Frameworks.

Page 3 of 4
-

m- - ' .. :

9. Computer Graphics & C.A.D.

Overview of computer graphics. Hardware & Computer Graphics software; shapes &
Transforms - line drawing Algorithms;Polygon and Circle drawing.Two dimensional
and Three amensional transformations. Hierarchical Modeling; Planes and Surface
Description,line clipping; B-Spline methods; Animation Graphics;Computer Graphics
Applications in C.A.D; Basic features of Auto CAD - viewing. Layers, precision, snap
tools, co-ordinates.

10. Software Engineering and Project Management


Software development life cycle; Process, requirements Engg; Process Models -
Iterative development; Waterfall Development; Agile methodology. System Modeling,
Software Metrics; Software Testing and Quality Assurance; User name Analysis and
Architectural - Centric Design; Project Management, Configuration and Change
arrangement. Project management Tools; Project Execution; Risk Management; Project
Life^cle, SDLC, Cost estimation and Scheduling ; Man - Power Coordination. Re-
Engirieering.

-oO«

Page 4 of 4

liUJU

You might also like