How to prepare for Software Engineering | NEC License Exam (10-Week Study plan by NEC License Exam Guide)
- Get link
- X
- Other Apps
A structured 10-week study plan for Software Engineering, where each week focuses on specific chapters and their topics. This approach ensures a gradual and thorough understanding of the concepts. Download Software Engineering Syllabus
Week 1: Fundamentals of Information Technology (ASoE01)
- Day 1: Introduction to Information Technology (ASoE0101)
- Introduction, Characteristics of Computers, Evolution of Computer
- Day 2: Introduction to Information Technology (ASoE0101)
- Block Diagram, Generations, Classification, Applications, Capabilities, Limitations
- Day 3: Storage System (ASoE0102)
- Primary vs. Secondary Storage, Data Storage & Retrieval Methods
- Day 4: Storage System (ASoE0102)
- Primary Storage: RAM, ROM, PROM, EPROM, EEPROM
- Day 5: Storage System (ASoE0102)
- Secondary Storage: Magnetic Tapes, Magnetic Disks, Optical Disks, Flash Drives
- Day 6: Software (ASoE0103)
- Software Types, System Software: OS, Utility Programs
- Day 7: Software (ASoE0103)
- Programming Languages: Machine, Assembly, High-Level; Application Software Types
Week 2: Fundamentals of Information Technology (ASoE01) & Software Engineering (ACtE08)
- Day 1: Computer Networks (ASoE0104)
- Networking Models, OSI & TCP/IP Models, Networking Devices
- Day 2: Computer Networks (ASoE0104)
- Transmission Media, Protocols, Network Security
- Day 3: Data Communication (ASoE0105)
- Communication Process, Transmission Speed, Types, Medias
- Day 4: Data Communication (ASoE0105)
- Modem, Types of Networks, LAN Topologies, Protocols
- Day 5: Business Data Processing (ASoE0106)
- Data Storage Hierarchy, File Types, File Organization
- Day 6: Software Process & Requirements (ACtE0801)
- Software Characteristics, Quality Attributes, Process Models
- Day 7: Software Process & Requirements (ACtE0801)
- Functional & Non-functional Requirements, User & System Requirements
Week 3: Software Engineering (ACtE08)
- Day 1: Software Design (ACtE0802)
- Design Process, Concepts, Modes, Heuristics
- Day 2: Software Design (ACtE0802)
- Architectural Design Decisions, System Organization, Modular Decomposition
- Day 3: Software Design (ACtE0802)
- Control Styles, Reference Architectures, Multiprocessor & Client-Server Architectures
- Day 4: Software Testing & Quality Management (ACtE0803)
- Testing Types: Unit, Integration, System, Acceptance
- Day 5: Software Testing & Quality Management (ACtE0803)
- Cost Estimation, SQA, Configuration Management
- Day 6: Object-Oriented Fundamentals (ACtE0804)
- Models, Requirement Process, Use Cases, Development Cycle
- Day 7: Object-Oriented Fundamentals (ACtE0804)
- UML, Conceptual Model, Associations, System Behavior
Week 4: Software Engineering & Programming Languages (ACtE08 & ASoE03)
- Day 1: Object-Oriented Design (ACtE0805)
- Analysis to Design, Use Cases, Collaboration Diagrams
- Day 2: Object-Oriented Design Implementation (ACtE0806)
- Programming & Development Process, Mapping Design to Code
- Day 3: Object-Oriented Design Implementation (ACtE0806)
- Class Definitions, Methods, Exception & Error Handling
- Day 4: Procedure & Parallel Programming Languages (ASoE0301)
- General Features, Data Types, ADTs, Structuring, Syntax, Semantics
- Day 5: Procedure & Parallel Programming Languages (ASoE0301)
- User-defined Functions, Recursion, Arrays, Strings, RAM Model
- Day 6: Exception Handling in Various Languages (ASoE0302)
- Exception Types, Handling Constructs, Events, Large Databases
- Day 7: Pointers, Structure & Data Files in C Programming (ASoE0303)
- Pointer Arithmetic, Structure vs. Union, I/O Operations on Files
Week 5: Data Structures & Algorithms, Database Systems & Operating Systems (ACtE07)
- Day 1: Introduction to Data Structures (ACtE0701)
- Data Types, ADTs, Time & Space Analysis, Linear Data Structures
- Day 2: Linked Lists & Trees (ACtE0701)
- Types & Operations on Linked Lists, Concept of Trees, Binary Tree Operations
- Day 3: Sorting & Searching (ACtE0702)
- Sorting Types, Algorithms: Insertion, Selection, Merge, Heap, Shell Sort
- Day 4: Sorting & Searching (ACtE0702)
- Search Techniques, Hashing, Graph Representation, Traversals
- Day 5: Introduction to Data Models & SQL (ACtE0703)
- Data Abstraction, E-R Model, Normal Forms, Functional Dependencies
- Day 6: Transaction Processing & Concurrency Control (ACtE0704)
- ACID Properties, Serializability, Lock-based Protocols, Deadlock Handling
- Day 7: Introduction to Operating Systems (ACtE0705)
- Evolution, Types, Components, Process Management, Concurrency
Week 6: Operating Systems & Microprocessors (ACtE07 & ASoE05)
- Day 1: Memory Management & File Systems (ACtE0706)
- Memory Address, Virtual Memory, File System Implementation
- Day 2: Microprocessors (ASoE0501)
- 8085 & 8086 Architecture, Instruction Formats, Addressing Modes
- Day 3: Microprocessor System (ASoE0502)
- Memory Device Classification, I/O & Memory Interfacing, DMA
- Day 4: Interrupt Operations (ASoE0503)
- Interrupts in 8085 & 8086, Flynn’s Classification, Real & Pseudo-Parallelism
- Day 5: Control & Central Processing Units (ASoE0504)
- Control Memory, Microinstruction Format, Design of Control Unit
- Day 6: Computer Arithmetic & Memory System (ASoE0505)
- Arithmetic Operations, Cache Memory, Memory Hierarchy
- Day 7: Input-Output Organization & Multiprocessor (ASoE0506)
- Peripheral Devices, I/O Modules, Multiprocessors, Interprocessor Communication
Week 7: Algorithm Analysis & Design (ASoE06)
- Day 1: Foundations of Algorithm Analysis (ASoE0601)
- Properties, Time & Space Complexity, Asymptotic Notations, Recurrence Relations
- Day 2: Divide & Conquer Algorithms (ASoE0602)
- Binary Search, Min-Max, Merge Sort, Quick Sort, Heap Sort, Order Statistics
- Day 3: Dynamic Programming (ASoE0603)
- Concept, Applications, Matrix Chain Multiplication, Knapsack Problem
- Day 4: Dynamic Programming (ASoE0603)
- Floyd Warshall Algorithm, Travelling Salesman Problem, Memorization Strategy
- Day 5: Loading, Linker & Macro Processor (ASoE0604)
- Loader Concepts, Relocation, Program Linking, MSDOS Linker, SunOS Linker
- Day 6: Macro Processor Basic (ASoE0605)
- Macro Definition & Expansion, Machine Independent Features, Design Options
- Day 7: Network Programming (ASoE0606)
- Communication Protocols, Sockets, Socket System Calls, UNIX/Internet Domain Socket
Week 8: Artificial Intelligence & Neural Networks (ACtE09)
- Day 1: Introduction to AI & Intelligent Agents (ACtE0901)
- Concept, History, Applications, Agent Types, Environment Types
- Day 2: Problem Solving & Searching Techniques (ACtE0902)
- Uninformed Search: DFS, BFS, Informed Search: Greedy, A*, Hill Climbing
- Day 3: Knowledge Representation (ACtE0903)
- Approaches, Issues, Propositional Logic, Predicate Logic, Bayesian Networks
- Day 4: Expert Systems & Natural Language Processing (ACtE0904)
- Expert Systems Architecture, Knowledge Acquisition, NLP Challenges, Machine Vision
- Day 5: Machine Learning (ACtE0905)
- Supervised, Unsupervised, Reinforcement Learning, Decision Tree, Naive Bayes
- Day 6: Neural Networks (ACtE0906)
- Biological vs. Artificial Neural Networks, Perceptron, Backpropagation Algorithm
- Day 7: Neural Networks (ACtE0906)
- Multilayer Perceptron, Hopfield Neural Network
Week 9: Java Programming & Web Technology (ASoE08)
- Day 1: Java Basics & Multithreading (ASoE0801)
- JVM, JRE, JDK, OOP in Java, Classes, Objects, Threads, Synchronization
- Day 2: Java Exception Handling & I/O Streams (ASoE0802)
- Try, Catch, Finally, Checked vs. Unchecked Exceptions, File I/O, Serialization
- Day 3: Java GUI & Event Handling (ASoE0803)
- AWT, Swing, Layout Managers, Event Handling, Listeners, Adapters
- Day 4: Database Connectivity in Java (ASoE0804)
- JDBC Architecture, Connecting to Databases, CRUD Operations, Transactions
- Day 5: J2EE, Servlets & JSP (ASoE0805)
- J2EE Overview, Servlet Lifecycle, Request & Response, JSP Elements, MVC
- Day 6: Web Technology: HTML5, CSS3 (ASoE0806)
- HTML5 Elements, Semantic Tags, Forms, CSS3 Selectors, Flexbox, Grid
- Day 7: Web Technology: Responsive Design, XML, Security (ASoE0807)
- Media Queries, Responsive Frameworks, XML Structure, Web Security Practices
Week 10: Revision & Mock Tests
- Day 1-2: Revision of Fundamental Concepts & Algorithms
- Day 3-4: Revision of Object-Oriented Programming & Design Principles
- Day 5: Revision of Database Systems & Transactions
- Day 6: Mock Test 1: Covering Topics from Week 1-5
- Day 7: Mock Test 2: Covering Topics from Week 6-9
This structured approach will ensure thorough coverage of all topics, with ample time for revision and practice through mock tests, setting you up for success in the Nepal Engineering Council Registration Examination for Software Engineering.
10-Week Study Plan
Engineering
Exam
How to
Information
License Exam
NEC
NEC License Exam Guide
NEC Syllabus
Nepal Engineering Council
Software
Software Engineering
- Get link
- X
- Other Apps
Comments