← Information Technology Engineering
AItEFull syllabus
Information Technology Engineering — Syllabus
NEC Registration Examination · a complete map of every chapter, sub-topic and topic you need to cover.
10
Chapters
10
Ready to study
60
Sub-topics
419
Topics
Study material ready10 / 10 chapters · 100%
10 chapters
1.1Basic ConceptsAExE0101
- 1.Ohm's law
- 2.Electric voltage, current, power and energy
- 3.Conducting and insulating materials
- 4.Series and parallel electric circuits
- 5.Star-delta and delta-star conversion
- 6.Kirchhoff's law
- 7.Linear and non-linear circuit
- 8.Bilateral and unilateral circuits
- 9.Active and passive circuits
1.2Network TheoremsAExE0102
- 1.Superposition theorem
- 2.Thevenin's theorem
- 3.Norton's theorem
- 4.Maximum power transfer theorem
- 5.R-L, R-C, R-L-C circuits
- 6.Resonance in AC series and parallel circuit
- 7.Active and reactive power
1.3Alternating Current FundamentalsAExE0103
- 1.Principle of generation of alternating voltages and currents
- 2.Equations and waveforms
- 3.Average, peak and RMS values
- 4.Three phase system
1.4Semiconductor DevicesAExE0104
- 1.Semiconductor diode and its characteristics
- 2.BJT configuration and biasing
- 3.Small and large signal model
- 4.Working principle and application of MOSFET and CMOS
1.5Signal GeneratorsAExE0105
- 1.Basic principles of oscillator
- 2.RC oscillators
- 3.LC oscillators
- 4.Crystal oscillators circuits
- 5.Waveform generators
1.6AmplifiersAExE0106
- 1.Classification of output stages
- 2.Class A output stage
- 3.Class B output stage
- 4.Class AB output stage
- 5.Biasing the Class AB stage
- 6.Power BJTs
- 7.Transformer-coupled push-pull stages
- 8.Tuned amplifiers
- 9.Op-amps
2.1Digital LogicAExE0201
- 1.Number systems
- 2.Logic levels
- 3.Logic gates
- 4.Boolean algebra
- 5.Sum-of-Products method
- 6.Product-of-Sums method
- 7.Truth table to Karnaugh map
2.2Combinational and Arithmetic CircuitsAExE0202
- 1.Multiplexers
- 2.Demultiplexers
- 3.Decoder
- 4.Encoder
- 5.Binary addition
- 6.Binary subtraction
- 7.Operation on unsigned and signed binary numbers
2.3Sequential Logic CircuitAExE0203
- 1.RS flip-flops
- 2.Gated flip-flops
- 3.Edge triggered flip-flops
- 4.Master-slave flip-flops
- 5.Types of registers
- 6.Applications of shift registers
- 7.Asynchronous counters
- 8.Synchronous counters
2.4MicroprocessorAExE0204
- 1.Internal architecture and features of microprocessor
- 2.Assembly language programming
2.5Microprocessor SystemAExE0205
- 1.Memory device classification and hierarchy
- 2.Interfacing I/O and memory parallel interface
- 3.Programmable Peripheral Interface (PPI)
- 4.Serial interface
- 5.Synchronous and asynchronous transmission
- 6.Serial interface standards
- 7.Direct Memory Access (DMA) and DMA controllers
2.6Interrupt OperationsAExE0206
- 1.Interrupt
- 2.Interrupt service routine
- 3.Interrupt processing
3.1Introduction to C ProgrammingAItE0301
- 1.C tokens
- 2.Operators
- 3.Formatted/unformatted input/output
- 4.Control statements
- 5.Looping
- 6.User-defined functions
- 7.Recursive functions
- 8.Array (1-D, 2-D, multi-dimensional)
- 9.String manipulations
3.2Pointers, Structure and Data Files in CAItE0302
- 1.Pointer arithmetic
- 2.Pointer and array
- 3.Passing pointer to function
- 4.Structure vs union
- 5.Array of structure
- 6.Passing structure to function
- 7.Structure and pointer
- 8.Input/output operations on files
- 9.Sequential and random access to file
3.3OOP Fundamentals and FrameworksAItE0303
- 1.Features of OOP
- 2.Polymorphism, inheritance, abstraction, encapsulation
- 3.Classes and objects, composition
- 4.Data conversion, interface, inline functions
- 5.Default argument, pass/return by reference
- 6.Access specifiers
- 7.Constructor and its types, destructor
- 8.Dynamic memory allocation for objects
- 9.This pointer, static data member and static function
- 10.Constant member functions and constant objects
- 11.Friend function and friend classes
- 12.Java Virtual Machine, JDK, JRE, multithreading
3.4Fundamentals of Web TechnologyAItE0304
- 1.WWW, Internet, web architecture
- 2.Email protocols (SMTP, POP, IMAP), HTTP, HTTPS
- 3.Client and server-side scripts
- 4.JavaScript: operators, control, DOM, array, object, jQuery
- 5.PHP: operators, control, array, function, string operations
- 6.PHP: session, database connectivity, CRUD operation
- 7.Introduction to CMS
3.5Pure Virtual Function and File HandlingAItE0305
- 1.Virtual function, dynamic binding
- 2.Defining, opening and closing a file
- 3.Input/output operations on files
- 4.Error handling during input/output operations
- 5.Stream class hierarchy
- 6.Formatted and unformatted input/output
- 7.Formatting with manipulators
3.6Generic Programming and Exception HandlingAItE0306
- 1.Function template
- 2.Overloading function template
- 3.Class template
- 4.Standard Template Library (containers, algorithms, iterators)
- 5.Exception handling constructs (try, catch, throw)
- 6.Multiple exception handling
- 7.Rethrowing exception, catching all exceptions
- 8.Exception with arguments
- 9.Handling uncaught and unexpected exceptions
4.1Fundamentals of Information SystemAItE0401
- 1.IS architecture
- 2.Control of IS
- 3.IS audit
- 4.Security of IS
- 5.Security strategy
- 6.Validation and SSL certificates
- 7.Access authentication
4.2Enterprise Management Systems and Knowledge ManagementAItE0402
- 1.Enterprise management systems (EMS)
- 2.Enterprise software: ERP, SCM, CRM
- 3.Role of IS and IT in enterprise management
- 4.Knowledge management, knowledge-based expert system
- 5.Virtual reality
- 6.Data mining, data warehousing, OLAP, OLTP
- 7.Anomaly and fraud detection
4.3Implementations and Applications of Information SystemsAItE0403
- 1.Change management, critical success factors
- 2.Advanced balanced scorecard
- 3.Web uses mining, collaborative filtering, recommender systems
- 4.Collective intelligence
- 5.Cloud computing technologies and their types
- 6.MapReduce and Hadoop systems
- 7.Data management and information retrieval in the cloud
4.4Fundamentals of Artificial IntelligenceAItE0404
- 1.Introduction and importance of AI
- 2.AI and related fields, applications of AI
- 3.Learning, intelligent agents
- 4.Search, heuristics, pruning, evaluation functions
- 5.Decision making, planning, internal representation
- 6.Classification of problems, classifiers
- 7.Nearest neighbor methods
- 8.Training, testing and validation
- 9.Overfitting and complexity
4.5Neural Network and Probabilistic ModelAItE0405
- 1.Biological neural networks, perceptrons
- 2.Multilayer and recursive nets
- 3.Gradient descent, back propagation
- 4.Bayes and Markov networks
- 5.DBN's and HMM's
- 6.Genetic algorithm
4.6Expert System and Swarm IntelligenceAItE0406
- 1.Expert system: features, characteristics, development, architecture
- 2.Probability-based expert system
- 3.Expert system tools
- 4.Ant intelligent system
- 5.Development of the ant colony system
- 6.Particle swarm intelligent system
5.1Introduction to Computer Networks, Physical Layer and Data Link LayerAItE0501
- 1.Networking model, protocols and standards
- 2.OSI model and TCP/IP model
- 3.Networking devices (hubs, bridges, switches, routers)
- 4.Transmission media
- 5.Data link layer services, error detection and corrections
- 6.Flow control, data link protocol
- 7.Multiple access protocols, LAN addressing and ARP
- 8.Ethernet, IEEE 802.3, 802.4, 802.5, CSMA/CD
- 9.Wireless LANs, PPP, wide area protocols
5.2Network Layer and Transport LayerAItE0502
- 1.Addressing (internet address, classful address), subnetting
- 2.Routing protocols (RIP, OSPF, BGP, unicast, multicast)
- 3.Routing algorithms (shortest path, flooding, distance vector, link state)
- 4.ARP, RARP, IP, ICMP
- 5.IPv6 (packet formats, extension headers, transition from IPv4)
- 6.Transport service, transport protocols, port and socket
- 7.Connection establishment and release
- 8.Flow control, buffering, multiplexing, congestion control
5.3Application Layer and Network SecurityAItE0503
- 1.Web (HTTP & HTTPS), file transfer (FTP, PuTTY, WinSCP)
- 2.Electronic mail, DNS, P2P applications
- 3.Socket programming, application server concept
- 4.Traffic analyzer (MRTG, PRTG, SNMP, Wireshark)
- 5.Types of computer security, types of security attacks
- 6.Principles of cryptography, RSA algorithm, digital signatures
- 7.Securing email (PGP), SSL, IPsec, VPN
- 8.Virus and firewall, malware, DOS and DDOS attacks
5.4Synchronization, Network Management, Protocols and Programming ModelAItE0504
- 1.Synchronization principle and mode of operation
- 2.X.25 packet-switched networks, frame relay, ISDN
- 3.ATM services and application, ATM layers
- 4.TCP states and transition mechanism
- 5.UNIX socket programming, TCP and UDP communication using sockets
- 6.System calls, signal handling, I/O multiplexing
- 7.Synchronous and asynchronous communication
- 8.Network utilities (login, telnet)
5.5Control and Central Processing UnitsAItE0505
- 1.Control memory, addressing sequencing
- 2.Computer configuration, microinstruction format
- 3.Arithmetic and logic unit
- 4.Instruction formats, addressing modes, bus structure
- 5.Data transfer and manipulation
- 6.RISC and CISC
- 7.Pipelining and parallel processing
5.6Computer Arithmetic and Memory System and I/OAItE0506
- 1.Arithmetic and logical operations
- 2.The memory hierarchy, cache memory principles
- 3.Cache design and cache replacement algorithm
- 4.Composing memory, I/O programming
- 5.I/O modules, memory mapped I/O
- 6.Direct memory access
- 7.Characteristics of multiprocessors
- 8.Interconnection structure, inter-processor communication
6.1Introduction of Computer GraphicsAItE0601
- 1.Overview of computer graphics
- 2.Graphics hardware (display technology, raster-scan, vector displays)
- 3.Display processors, output and input devices
- 4.Graphics software and software standards
- 5.Concept of virtual reality and VR components
- 6.Concepts of OpenGL commands
- 7.Scan conversion algorithms
- 8.Area filling algorithm
6.2Two and Three-Dimensional TransformationsAItE0602
- 1.2D/3D transformations: translation, rotation, scaling, reflection, shear
- 2.Viewing pipeline
- 3.World to screen viewing transformations
- 4.Projection
- 5.Clipping algorithms
6.33D Objects Representation and Visible Surface DetectionsAItE0603
- 1.Representing surfaces, polygon surface
- 2.Surface normal and spatial orientation
- 3.Wireframe representation, blobby objects
- 4.Parametric cubic curves, spline representation
- 5.Hermite curves, Bezier curve
- 6.Binary space partition trees, octree representation
- 7.Back face detection algorithm
- 8.Depth buffer (Z-buffer) algorithm
- 9.A-buffer and scan-line algorithms
6.4Illumination Models and Surface RenderingAItE0604
- 1.Basic illumination models (ambient light, diffuse reflection, specular reflection, Phong model)
- 2.Intensity attenuation and color consideration
- 3.Constant intensity shading
- 4.Gouraud shading
- 5.Phong shading and fast Phong shading
6.5Introduction to MultimediaAItE0605
- 1.Global structure of multimedia, medium, multimedia system and properties
- 2.Concepts of sound system
- 3.Image and graphics format
- 4.Image synthesis, analysis and transmission
- 5.Video signal representation, computer video format
- 6.Computer-based animation, animation language
- 7.Methods of controlling animation, display and transmission of animation
6.6Data Compression, User Interfaces and Multimedia ApplicationAItE0606
- 1.Coding requirements
- 2.Lossy sequential DCT-based mode
- 3.JPEG and MPEG format
- 4.Basic user interface design issues
- 5.Video and audio at the user interface
- 6.Media preparation, composition, integration and communication
- 7.Media entertainment
7.1Introduction to Data Structure, List, Linked Lists and TreesACtE0701
- 1.Data types, data structures and abstract data types
- 2.Time and space analysis of algorithms (Big O, omega, theta)
- 3.Linear data structure (stack and queue implementation)
- 4.Stack application: infix to postfix conversion, postfix evaluation
- 5.Array implementation of lists
- 6.Static and dynamic list structure
- 7.Types of linked list: singly, doubly, circular
- 8.Basic operations on linked list
- 9.Concept of tree, binary tree operations, tree traversals
- 10.Height, level and depth of a tree, AVL balanced trees
7.2Sorting, Searching and GraphsACtE0702
- 1.Types of sorting: internal and external
- 2.Insertion, selection, exchange, merge, radix sort
- 3.Shell sort, heap sort as a priority queue
- 4.Big O notation and efficiency of sorting
- 5.Sequential search, binary search, tree search
- 6.Hashing: hash function, hash tables, collision resolution
- 7.Undirected and directed graphs, representation of graph
- 8.Transitive closure, Warshall's algorithm
- 9.DFS and BFS traversal
- 10.Topological sorting, minimum spanning trees (Prim's, Kruskal's)
- 11.Shortest-path algorithm (Greedy, Dijkstra's)
7.3Introduction to Data Models, Normalization and SQLACtE0703
- 1.Data abstraction and data independence
- 2.Schema and instances, E-R model
- 3.Strong and weak entity sets, attributes and keys
- 4.Different normal forms (1NF, 2NF, 3NF, BCNF)
- 5.Functional dependencies, integrity constraints
- 6.DDL and DML commands, views, assertions and triggering
- 7.Relational algebra
- 8.Query cost estimation, query optimization
7.4Transaction Processing, Concurrency Control and Crash RecoveryACtE0704
- 1.ACID properties
- 2.Concurrent executions
- 3.Serializability concept
- 4.Lock based protocols
- 5.Deadlock handling and prevention
- 6.Failure classification
- 7.Recovery and atomicity
- 8.Log-based recovery
7.5Introduction to Operating System and Process ManagementACtE0705
- 1.Evolution and types of operating system
- 2.OS components, structure and services
- 3.Introduction to process, process description, process states, process control
- 4.Threads, processes and threads
- 5.Types of scheduling
- 6.Principles of concurrency, critical region, race condition
- 7.Mutual exclusion, semaphores and mutex
- 8.Message passing, monitors
- 9.Classical problems of synchronization
7.6Memory Management, File Systems and System AdministrationACtE0706
- 1.Memory address, swapping and managing free memory space
- 2.Virtual memory management, demand paging
- 3.Page replacement algorithms
- 4.Introduction to file, directory and file paths
- 5.File system implementation
- 6.Impact of allocation policy on fragmentation
- 7.File system performance
- 8.Administration tasks, user account management
- 9.Start and shutdown procedures
8.1Software Process and RequirementsACtE0801
- 1.Software characteristics and quality attributes
- 2.Software process models (Agile, V-Model, Iterative, Prototype, Big Bang)
- 3.Computer-aided software engineering
- 4.Functional and non-functional requirements
- 5.User requirements, system requirement, interface specification
- 6.Software requirements documents
- 7.Requirements elicitation, analysis, validation and management
8.2Software DesignACtE0802
- 1.Design process, concepts, mode and heuristic
- 2.Architectural design decisions, system organization
- 3.Modular decomposition styles, control styles
- 4.Reference architectures, multiprocessor architecture
- 5.Client-server architectures, distributed object architectures
- 6.Inter-organizational distributed computing
- 7.Real-time software design
- 8.Component-based software engineering
8.3Software Testing, Cost Estimation, Quality and Configuration ManagementACtE0803
- 1.Unit, integration, system, component, acceptance testing
- 2.Test case design, test automation, metrics for testing
- 3.Algorithmic cost modeling, project duration and staffing
- 4.Software quality assurance, formal technical reviews
- 5.ISO standards, CMMI, SQA plan
- 6.Configuration management planning, change management
- 7.Version and release management, CASE tools
8.4Object-Oriented Fundamentals and AnalysisACtE0804
- 1.Defining models, requirement process, use cases
- 2.Object oriented development cycle
- 3.Unified Modeling Language (UML)
- 4.Building conceptual model
- 5.Adding associations and attributes
- 6.Representation of system behavior
8.5Object-Oriented DesignACtE0805
- 1.Analysis to design
- 2.Describing and elaborating use cases
- 3.Collaboration diagram
- 4.Objects and patterns
- 5.Determining visibility
- 6.Class diagram
8.6Object-Oriented Design ImplementationACtE0806
- 1.Programming and development process
- 2.Mapping design to code
- 3.Creating class definitions from design class diagrams
- 4.Creating methods from collaboration diagram
- 5.Updating class definitions, classes in code
- 6.Exception and error handling
9.1Introduction of Information Theory and SignalsAItE0901
- 1.Measure of information, information source entropy, information rate
- 2.Digital and analog systems, communication system
- 3.Channel capacity and ideal communication systems
- 4.Properties of signals and noise
- 5.Fourier transform and spectra
- 6.Power spectral density and autocorrelation function
- 7.Fourier series, bandwidth of signals
9.2Principles of Signaling and CircuitsAItE0902
- 1.Pulse amplitude modulation, pulse code modulation
- 2.Digital signaling, line codes and spectra
- 3.Inter-symbol interference, differential PCM, delta modulation
- 4.Time-division multiplexing, packet transmission
- 5.Pulse time modulation (PWM, PPM)
- 6.Complex envelope representation of bandpass waveforms
- 7.Phase locked loops and frequency synthesizers
- 8.Transmitters and receivers
9.3Principles of Signaling and Source CodingAItE0903
- 1.Transmission impairments, source coding
- 2.Shannon's encoding algorithm
- 3.Shannon-Fano encoding algorithm
- 4.Huffman codes
- 5.Shannon channel capacity theorem
- 6.Signal classification: periodic/non-periodic, deterministic/random
- 7.Energy and power signals
- 8.Continuous and discrete time signals and systems
9.4Impairments, Error Handling and Compression TechniquesAItE0904
- 1.Attenuation and distortion, delay distortion
- 2.Noise and types, interference, crosstalk
- 3.Types of error and detection/correction methods
- 4.Hamming codes, checksum, CRC
- 5.Convolution codes
- 6.Types of data compression techniques
9.5Data Link Control and ProtocolAItE0905
- 1.Flow control: stop-and-wait, sliding window
- 2.Error control: Automatic Repeat Request (ARQ)
- 3.Stop-and-wait ARQ
- 4.Sliding window ARQ
- 5.Asynchronous and synchronous protocols and their types
9.6Data Encoding and ModulationAItE0906
- 1.Encoding vs modulation
- 2.Encoding of digital data as digital signals and techniques
- 3.Amplitude, frequency, and phase shift keying
- 4.Pulse code and delta modulation
- 5.Analog modulation (AM, FM, PM)
- 6.Digital modulation methods
- 7.Types and standard modems
- 8.Multilevel modulation, differential PSK, QPSK modem
10.1Engineering Drawings and Its ConceptsAALL1001
- 1.Fundamentals of standard drawing sheets, dimensions, scale
- 2.Line diagram, orthographic projection
- 3.Isometric projection/view, pictorial views
- 4.Sectional drawing
10.2Engineering EconomicsAALL1002
- 1.Understanding of project cash flow
- 2.Discount rate, interest and time value of money
- 3.Discounted payback period, NPV, IRR and MARR
- 4.Comparison of alternatives
- 5.Depreciation system and taxation system in Nepal
10.3Project Planning and SchedulingAALL1003
- 1.Project classifications, project life cycle phases
- 2.Project planning process
- 3.Project scheduling (bar chart, CPM, PERT)
- 4.Resources levelling and smoothing
- 5.Monitoring, evaluation and controlling
10.4Project ManagementAALL1004
- 1.Information system
- 2.Project risk analysis and management
- 3.Project financing
- 4.Tender and its process
- 5.Contract management
10.5Engineering Professional PracticeAALL1005
- 1.Environment and society
- 2.Professional ethics
- 3.Regulatory environment
- 4.Contemporary issues/problems in engineering
- 5.Occupational health and safety
- 6.Roles/responsibilities of Nepal Engineers Association (NEA)
10.6Engineering Regulatory BodyAALL1006
- 1.Nepal Engineering Council (Acts & Regulations)