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)
Fundamentals of Information Technology
- Introduction to Information Technology
- Storage system
- Software
- Computer networks
- Data communication
- Business data processing
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
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
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
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
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
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
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
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
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?
- To shift the decision boundary
- To scale the input data
- To reduce overfitting
- To regularize the model
What is a monitor in operating system?
- A type of semaphore
- A synchronization construct
- A system call
- A memory allocation technique
What is the relationship between cache memory and main memory?
- Cache memory is a part of main memory
- Main memory is a part of cache memory
- Cache memory is a separate level of memory that sits between the CPU and main memory
- Main memory and cache memory are two different names for the same thing