Advanced Java Programming
Advanced Java covering GUI development with Swing/JavaFX, database connectivity, network programming, servlets, JSP, and distributed computing.
Data Warehousing and Data Mining
Data warehousing architecture, OLAP operations, data mining algorithms including classification, clustering, association rules, and social network analysis.
Principles of Management
Management fundamentals covering organizational theory, planning, leadership, motivation, communication, control, and management practices in Nepal.
Project Work
Real-world software development project covering planning, analysis, design, implementation, testing, and professional documentation.
Elective Subjects
Information Retrieval
Information retrieval techniques covering search engines, ranking algorithms, text categorization, clustering, and recommender systems.
Database Administration
Database administration covering installation, storage management, backup and recovery, security, multitenant architecture, and performance tuning.
Software Project Management
Software project management covering project analysis, scheduling, resource allocation, risk management, and quality assurance.
Network Security
Network security protocols covering authentication, TLS, IPSec, wireless security, email security, firewalls, and cloud/IoT security.
Digital System Design
Advanced digital design covering K-maps, Quine-McCluskey method, sequential circuits, finite state machines, FPGA, and VHDL.
International Marketing
International marketing principles covering global market environments, strategies, cultural considerations, and Nepal's international trade.