Software Engineering License Exam Preparation (ASoE)

Prepare for the NEC Software Engineering (ASoE) license exam: Algorithms, Java and Web Technology, OOAD, Distributed Systems and Cloud Computing, chapter by chapter, with thousands of practice MCQs and mock tests. Free.

Software Engineering syllabus (ASoE)

  1. Fundamentals of Information Technology

    • Introduction to Information Technology
    • Storage system
    • Software
    • Computer networks
    • Data communication
    • Business data processing
  2. Programming Language and Its Applications

    • Procedure and parallel programming languages
    • Exception handling in various languages
    • Pointers, structure and data files in C programming
    • Object-oriented programming concepts
    • Streams, file handling
    • Templates
  3. Microprocessor, Computer, Organization, and Architecture

    • Programming with 8085 and 8086 microprocessors
    • Microprocessor system
    • Interrupt operations
    • Control and central processing units
    • Computer arithmetic and memory system
    • Input-Output organization and multiprocessor
  4. Analysis and Design of Algorithm, and Programming (System and Network)

    • Foundations of algorithm analysis
    • Divide and conquer algorithms
    • Dynamic programming
    • Loading, linker and macro processor
    • Macro processor basic
    • Network Programming
  5. Data Structures and Algorithm, Database System and Operating System

    • Introduction to data structure, list, linked lists and trees
    • Sorting, searching, and graphs
    • Introduction to data models, normalization, and SQL
    • Transaction processing, concurrency control and crash recovery
    • Introduction to Operating System and process management
    • Memory management, file systems and system administration
  6. Software Engineering and Object-Oriented Analysis & Design

    • Software process and requirements
    • Software design
    • Software testing, cost estimation, quality management, and configuration management
    • Object-oriented fundamentals and analysis
    • Object-oriented design
    • Object-oriented design implementation
  7. Java Programming and Web Technology

    • Java basics and multithreading
    • Java swing, AWT, event handling and JDBC
    • J2EE, servlet programming and JSP programming
    • Introduction to web technology
    • Client and server-side scripting
    • Jdbc
  8. Artificial Intelligence and Neural Networks

    • Introduction to AI and intelligent agent
    • Problem solving and searching techniques
    • Knowledge representation
    • Expert system and natural language processing
    • Machine learning
    • Neural networks
  9. Real Time Systems, Distributed Systems, Cloud Computing

    • Introduction to real time system and real time scheduling
    • Resources sharing and real time communication
    • Introduction to distributed systems and cloud computing
    • Distributed file system and CORBA
    • Virtualization, cloud architecture, services and storage and cloud security
    • Agreement in distributed system
  10. Project Planning, Design and Implementation

    • Engineering drawings and its concepts
    • Engineering Economics
    • Project planning and scheduling
    • Project management
    • Engineering professional practice
    • Engineering Regulatory Body

Sample Software Engineering questions

What is the primary purpose of the bias term in a perceptron?

  1. To shift the decision boundary
  2. To scale the input data
  3. To reduce overfitting
  4. To regularize the model

What is a monitor in operating system?

  1. A type of semaphore
  2. A synchronization construct
  3. A system call
  4. A memory allocation technique

What is the relationship between cache memory and main memory?

  1. Cache memory is a part of main memory
  2. Main memory is a part of cache memory
  3. Cache memory is a separate level of memory that sits between the CPU and main memory
  4. Main memory and cache memory are two different names for the same thing