Programming Fundamentals Pakistan Studies English Composition & Comprehension Object Oriented Programming Introduction to Information & Communication Technology Foreign Language Calculus and Analytical Geometry Discrete Structures Communication and Presentation Skills Semester Subjects 3 4 Web Design and Development Data Structures and Algorithm Linear Algebra Statistics & Probaility Object Oriented Programming Introduction to Database Introduction to Software Engineering Revealed Sciences 2 Revealed Science-1 Software Construction Computer Organization and Architecture Differential Equation Subjects 5 6 Mobile Application Development Human computer Interaction Software Requirements Engineering Software Development Technologies Introduction to Machine Learning Software Design and Architecture Hadith and Seerah 1 Hadith and Seerah 2 Web Programming Computer Communication and Networks Operating System Advanced Computer Programming 7 8 Professional Ethics in General Software Project Management Software Quality Engineering Numerical Analysis Technical and Business Writing Introduction to Psychology Graphic Design Professional Ethics in Computing