Semester 4 enhances students’ understanding of software design, project management, user experience, and enterprise development. The courses combine theoretical and practical approaches to prepare students for real-world IT environments and agile software projects.

IT4506 Computer Networks
Semester 4 – Software Engineering and Network Fundamentals

Introduces the principles and layers of computer networking including TCP/IP, data transmission, and network management. Students analyze network behavior, design solutions, and troubleshoot communication systems effectively.

IT4406 Agile Software Development
Semester 4 – Software Engineering and Network Fundamentals

Explores Agile frameworks such as Scrum, XP, Lean, and Kanban. Students gain practical skills in sprint planning, backlog management, and iterative development for delivering quality software efficiently.

IT4306 Information Technology Project Management
Semester 4 – Software Engineering and Network Fundamentals

Provides comprehensive knowledge of IT project planning, scheduling, cost estimation, risk, and quality management. Students practice managing teams, resources, and stakeholder communication within real-world project scenarios.

IT4206 Enterprise Application Development
Semester 4 – Software Engineering and Network Fundamentals

Covers Java EE enterprise concepts including Servlets, JSP, EJB, Web Services, and JSON processing. Students design and develop scalable, secure enterprise applications following standard design patterns and architectures.

IT4106 User Experience Design
Semester 4 – Software Engineering and Network Fundamentals

Introduces principles and processes of user-centered design, interaction design, and usability evaluation. Students learn to research user needs, design prototypes, analyze user data, and evaluate UX through qualitative and quantitative methods.