BS (Computer Science)

Personal Traits / Attributes

  • If you like problem solving by applying different technique.
  • If you’re good in Science and Mathematics and have strong thinking capabilities.
  • If you know how to manage time wisely.
  • You are organized person and mostly finish one task before starting another.
  • Your analytic capabilities are very strong.
  • If you’re a creative person and have intellectual abilities.
  • Careers like, Game developer, Software Engineer, Programmer, Analyst etc., attract you.

Salient Features

  • Highly Educated faculty
  • CEO Faculty (Adjunct)
  • Class Rooms with state of the art facilities
  • Linkage with Industry
  • Group Study
  • Industrial Tours

  • Co-Curricular Activities
  • Spacious Computer labs equipped with latest computers
  • Case Study and Article Session
  • Job Placement and Internships
  • Vast number of Alumni
  • Indoor Sports Room

Career Opportunities

Rapid growth in technology-based jobs in all industries has created a need for technologically skilled professionals.

  • Database administrator.
  • Games developer.
  • Computer Network Architect
  • Information systems manager.
  • IT consultant.
  • Multimedia programmer.
  • Systems analyst.
  • Systems developer.

  • Web designer.
  • Information Security Analyst
  • Business Systems Analyst
  • E-Commerce Analyst
  • Mobile Application Developer
  • Quality Assurance Associate
  • Information Technology Auditor

Why BS Computer Science & Software Engineering?

  • This program provides a carefully designed computer science core, surrounded by a widespread selection of challenging technological elective courses.
  • To bring forth competent Computing Professionals with a strong understanding of computer science bodies of knowledge and theories, who can apply firm principles and methods to the cost-effective conception, development, operation, and maintenance of high-quality software and are prepared for lifelong learning.
  • Develop an aptitude to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems.
  • An ability to design a system, component, or process to meet preferred needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  • Work effectively in teams to design and implement solutions to computational problems and apply sound principles to the synthesis and analysis of computer systems.
  • The graduates can also pursue further education in any of the programs like MS Computer Science, MS Software Engineering, MS Project Management, MS Information and Network Security, MS Supply Chain Management, and MBA in any discipline (transition as techno MBA).

Why BS Computer Science & Software Engineering from MAJU?

  • The undergraduate program in Computer Science and Software Engineering offers an excellent learning opportunity to students with the help of top-notch research-active faculty.
  • Learn from professionally qualified faculty and industry’s professionals.
  • Personal effectiveness and development courses to help groom a well rounded personality.
  • The undergraduate degree prepares students to do extremely well at solving problems creatively, an essential proficiency that can be useful to a diverse variety of fields.
  • Organize students for vocation in industry to pursue advanced graduate studies.
  • University foundation courses to broaden knowledge base and improve skills & competencies.
  • Rigorous set of core subjects for specializing in Computer Science and Software Engineering.
  • A broad set of Electives drawn from the MAJU undergraduate curriculum with minimum requirements for meeting the criteria for majors.
  • Internships & job placements specific to the career path.
  • Research courses in both Computer Science and Software Engineering
  • Intensive use of the technology to equip the graduates with the latest analytical tools & techniques.
  • Apply fundamental principles and methods of Computer Science and permit students to demonstrate aptitude in problem-solving techniques using the computer in the analysis of complex problems and the combination of solutions to those problems.
  • Students are expected early on to design and evaluate their programs, in order to develop their technical skills as part of a successful development process.
  • Graduates will have a solid comprehension of the theory and essential concepts computer science, helping students to adapt to novel developments in the field of computer science.
  • Through technical documentation, presentations, reports, and peer reviews, students develop strong communication skills and through teamwork, they develop strong interpersonal skills.
  • Hands on experience with various software systems and Programming languages are an integral part of the program.
  • Software Engineers potential career opportunities are to develop software for telecommunications, financial systems, aeronautics, medical devices, transportation systems, and banking and insurance companies.
  • Software Engineers tend to hold technical, decision-making positions, such as Systems Analyst, Software Architect, Quality Analyst, and Project Manager.
  • Our graduates are consistently accepted in leading MS and PhD programs abroad.

FAQs

Q: How do I apply?
For directions on how to apply, please visit the web page for Admission’s.

Q: Can I complete my graduate degree part-time?
The program is full-time only.

Q: Course Load?
Minimum 3 courses and maximum 6 courses.

Q: My Intermediate isn’t in Science background. What kind of background should I have before applying to the program?
To be considered for admission to any of our graduate programs, students usually have a science background, however students from other equivalent background may also apply.

Q: What courses will transfer into Computer Science Department?
Transferring credits from PGC university or College.
Yes, as per the evaluation of your case.
Transferring credits from other Institutions .
Your transfer work will be evaluated once all of your required documents are received. All transfer students are initially admitted into University as per HEC criteria.

Q: I just appeared in the exam. Am I eligible to apply?
Result awaiting may also apply.

Q: How will I find a job when I’m done?
HR and recruitment office will assist you in internships and job placement.

Q: Can I continue for MS/Mphil (National or Abroad) after completion of BS ?
Yes. Infact many of Mohammad Ali Jinnah University students went abroad for MS leading to PhD.

Program Objectives

  • To provide students with strong substance of theoretical and practical knowledge in computer science.
  • To provide students with expertise in modern tool and technologies and induce competent skills of problem solving, analysis, design, modeling, team work, and communication.
  • To provide students with awareness and knowledge of Social, Ethical, and Professional values relevant to Computer Science.

Learning Outcomes

  • Students will have solid foundation of Computer Science to take up challenging tasks in theoretical and practical applications of Computer Science.
  • Students should be able to develop sophisticated applications requiring expertise in analysis and design of algorithms. They will be able to work in research environment and contribute for the computer science community.
  • Students should be able to develop computer science applications keeping human and social aspects into consideration.

Eligibility

  • At least 50% marks in Intermediate (HSSC) examination with Mathematics or equivalent qualification with Mathematics certified by IBCC.

Selection Criteria

  • Entry test and interview.

Duration

  • This is a four years degree program comprising of 8 regular semesters.
  • There is a Fall semester and a Spring semester each year.
  • Summer semester is utilized for internship or deficiency courses only.
  • The maximum duration to complete the BS program is 7 years.

Degree Requirements

  • Complete at least 131 credit hours
  • Minimum 2.0 of 4.0 CGPA.

Total Credit Hours

  • 131

Deficiencies Credit Hours

  • N/A

Final year project

  • It is mandatory for every student to complete a final year project. The student may register for the project after the 6th semester or after completing 95 credit hours of course work.

Internship

  • All students have to undergo a mandatory 6-8 week internship arranged by the placement office. The internship is normally taken after passing 60 credit hours. The internship is closely monitored by an internship coordinator. Successful completion of internship is a mandatory requirement for graduation

Semester - I

Course CodeCourse TitleCredit HoursPre-Requisite
CS1210Introduction to Computing3
CS1211Introduction to Computing Lab1
CS1410Computer Programming3-
CS1411Computer Programming Lab1
SS1100Freshman English3-
MT1140Calculus And Analytical Geometry3-
SS1400Islamic Studies2-
OR-
SS1410Ethics2-
Total Semester Credit Hours18

Semester - II

Course CodeCourse TitleCredit HoursPre-Requisite
CS1420Object Oriented Programming3CS1410
CS1421Object Oriented Programming Lab1CS1410
EE1220 Electronics2-
EE1221 Electronics Lab1-
SS2120 Oral Communications3SS1100
MT1150Multivariate Calculus3MT1100
SS1420Pakistan Studies2-
Total Semester Credit Hours15

Semester - III

Course CodeCourse TitleCredit HoursPre-Requisite
CS2510 Data Structures and Algorithms2CS1420
CS2511 Data Structures and Algorithms Lab1CS1420
CS1230 Digital Logic Design2CS1210
CS12301 Digital Logic Design Lab1CS1210
MT2200 Differential Equations3-
CS2620 Discrete Structures3-
SS2XX0 Humanities Elective-I3-
MT2300 Probability and Statistics3CS1420
Total Semester Credit Hours18

Semester - IV

Course CodeCourse TitleCredit HoursPre-Requisite
CS2230 Database Management Systems3CS2510
CS2231 Database Management Systems Lab1CS2510
CS2210 Microprocessor and Assembly Language2CS1230
CS2211 Microprocessor and Assembly Language Lab1CS1230
CS2520 Theory of Automata3CS2620
MT2210 Linear Algebra3-
MG2XX0 MG Elective-I 3-
Total Semester Credit Hours16

Semester - V

Course CodeCourse TitleCredit HoursPre-Requisite
CS3210 Data Communications and Networking3-
CS3510 Compiler Construction3CS2520
CS3220 Operating Systems3CS2510
CS3221Operating Systems Lab1CS2510
CS3110 Software Engineering3-
SS3XX0 Humanities Elective-II3-
CS3XX0 CS Elective-I3-
Total Semester Credit Hours17

Semester - VI

Course CodeCourse TitleCredit HoursPre-Requisite
CS3230 Computer Architecture and Organization3CS2210
CS3310Artificial Intelligence3CS2510
MT3410Numerical Computing3-
SS3130Technical Report Writing3-
CS3520Design and Analysis of Algorithms3CS2510
CS3XX0CS Elective-II3CS2210
Total Semester Credit Hours18

Semester - VII

Course CodeCourse TitleCredit HoursPre-Requisite
CS4110Human Computer Interaction3CS3110
CS4310Information and Network Security3CS3210
CS4XX0CS Elective-III3-
CS4XX0CS Elective-IV3-
CS4XX0CS Elective-V3-
CS4150Final Year Project-I3CS3110
Total Semester Credit Hours18

Semester - VIII

Course CodeCourse TitleCredit HoursPre-Requisite
CS4220Professional Issues in Computing3-
CS4XX0CS Elective-VI3-
MG4XX0MG Elective-II3-
CS4160Final Year Project-II3CS4150
Total Semester Credit Hours12-
Program Total Credit Hours: 132

Semester - I

Course CodeCourse TitleCredit HoursPre-Requisite
CS1210Introduction to Computing3
CS1211Introduction to Computing Lab1
CS1410Computer Programming3-
CS1411Computer Programming Lab1
SS1100Freshman English3-
MT1140Calculus And Analytical Geometry3-
SS1400Islamic Studies2-
OR-
SS1410Ethics2-
Total Semester Credit Hours16

Semester - II

Course CodeCourse TitleCredit HoursPre-Requisite
CS1420Object Oriented Programming3CS1410
CS1421Object Oriented Programming Lab1CS1411
NS1240Applied Physics3-
SS2120Oral Communications3SS1100
MT2300 Probability and Statistics3-
CS2620 Discrete Structures3-
Total Semester Credit Hours16

Semester - III

Course CodeCourse TitleCredit HoursPre-Requisite
CS2510Data Structure and Algorithms3CS1420
CS2511Data Structure and Algorithms Lab1CS1421
CS1230Digital Logic Design3NS1240
CS1231Digital Logic Design Lab1NS1240
MT2200Differential Equations3-
SS3130Technical Report Writing3SS1100
CS2420Operations Research3-
Total Semester Credit Hours17

Semester - IV

Course CodeCourse TitleCredit HoursPre-Requisite
CS2230Database Management Systems3CS2510
CS22301Database Management Systems Lab1CS2511
CS2210 Computer Organization and Assembly Language3-
CS2211 Computer Organization and Assembly Language Lab1-
CS2520Theory of Automata3CS2620
MT2210Linear Algebra3-
CS2430Object Oriented Analysis and Design2CS1420
CS2431Object Oriented Analysis and Design Lab1CS1421
Total Semester Credit Hours17

Semester - V

Course CodeCourse TitleCredit HoursPre-Requisite
CS3210Data Communications and Networking3-
CS3211 Data Communications and Networking Lab1-
CS3520Design and Analysis of Algorithms3CS2510
CS3220Operating Systems3CS2510
CS3221Operating Systems Lab1CS2511
CS3110Software Engineering3-
MG2XX0 MG Elective-I 3-
Total Semester Credit Hours17

Semester - VI

Course CodeCourse TitleCredit HoursPre-Requisite
CS3230 Parallel and Distributed Computing3CS3220
CS3310Artificial Intelligence3CS2620 CS3520
CS3311Artificial Intelligence Lab1CS2620 CS3520
CS4110Human Computer Interaction3CS3110
SS3XX0 Humanities Elective-II3-
CS3510 Compiler Construction3CS2520
Total Semester Credit Hours16

Semester - VII

Course CodeCourse TitleCredit HoursPre-Requisite
CS4310Information and Network Security3CS3210
CS3XX0CS Elective-II3-
CS4XX0CS Elective-III3-
MT3410Numerical Computing3-
CS4150Final Year Project-I3CS3110
SS2XX0 Humanities Elective-I3-
Total Semester Credit Hours18

Semester - VIII

Course CodeCourse TitleCredit HoursPre-Requisite
CS4220Professional Issues in Computing3-
CS4160Final Year Project-II3CS4150
MG4XX0MG Elective-II3-
CS4XX0CS Elective-IV3-
SS1420 Pakistan Studies2-
Total Semester Credit Hours14
Program Total Credit Hours: 131
Note: Registration in “Final Year Project-I” is allowed provided the student has earned at least 95 credit hours, and his/her CGPA is equal to or greater than the graduating CGPA (2.0).

Elective/Specialization Courses

Course CodeCourse TitleCredit HoursPre-RequisiteCourse Type
SS2310Principles of Sociology3-Humanities Elective-I
OR
SS2300Principles of Psychology3-Humanities Elective-II
FN1120Financial Accounting3-MG Elective-I
CS4101Web Development3-CS Elective-II
CS4430Game Programming3-CS Elective-III
CS4701Data Science With Python3-CS Elective-IV
CS4703Cloud Computing3-CS Elective-V
MG4340Organizational Behaviour3-MS Elective-II
+ Introduction

Personal Traits / Attributes

  • If you like problem solving by applying different technique.
  • If you’re good in Science and Mathematics and have strong thinking capabilities.
  • If you know how to manage time wisely.
  • You are organized person and mostly finish one task before starting another.
  • Your analytic capabilities are very strong.
  • If you’re a creative person and have intellectual abilities.
  • Careers like, Game developer, Software Engineer, Programmer, Analyst etc., attract you.

Salient Features

  • Highly Educated faculty
  • CEO Faculty (Adjunct)
  • Class Rooms with state of the art facilities
  • Linkage with Industry
  • Group Study
  • Industrial Tours

  • Co-Curricular Activities
  • Spacious Computer labs equipped with latest computers
  • Case Study and Article Session
  • Job Placement and Internships
  • Vast number of Alumni
  • Indoor Sports Room

Career Opportunities

Rapid growth in technology-based jobs in all industries has created a need for technologically skilled professionals.

  • Database administrator.
  • Games developer.
  • Computer Network Architect
  • Information systems manager.
  • IT consultant.
  • Multimedia programmer.
  • Systems analyst.
  • Systems developer.

  • Web designer.
  • Information Security Analyst
  • Business Systems Analyst
  • E-Commerce Analyst
  • Mobile Application Developer
  • Quality Assurance Associate
  • Information Technology Auditor

Why BS Computer Science & Software Engineering?

  • This program provides a carefully designed computer science core, surrounded by a widespread selection of challenging technological elective courses.
  • To bring forth competent Computing Professionals with a strong understanding of computer science bodies of knowledge and theories, who can apply firm principles and methods to the cost-effective conception, development, operation, and maintenance of high-quality software and are prepared for lifelong learning.
  • Develop an aptitude to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems.
  • An ability to design a system, component, or process to meet preferred needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  • Work effectively in teams to design and implement solutions to computational problems and apply sound principles to the synthesis and analysis of computer systems.
  • The graduates can also pursue further education in any of the programs like MS Computer Science, MS Software Engineering, MS Project Management, MS Information and Network Security, MS Supply Chain Management, and MBA in any discipline (transition as techno MBA).

Why BS Computer Science & Software Engineering from MAJU?

  • The undergraduate program in Computer Science and Software Engineering offers an excellent learning opportunity to students with the help of top-notch research-active faculty.
  • Learn from professionally qualified faculty and industry’s professionals.
  • Personal effectiveness and development courses to help groom a well rounded personality.
  • The undergraduate degree prepares students to do extremely well at solving problems creatively, an essential proficiency that can be useful to a diverse variety of fields.
  • Organize students for vocation in industry to pursue advanced graduate studies.
  • University foundation courses to broaden knowledge base and improve skills & competencies.
  • Rigorous set of core subjects for specializing in Computer Science and Software Engineering.
  • A broad set of Electives drawn from the MAJU undergraduate curriculum with minimum requirements for meeting the criteria for majors.
  • Internships & job placements specific to the career path.
  • Research courses in both Computer Science and Software Engineering
  • Intensive use of the technology to equip the graduates with the latest analytical tools & techniques.
  • Apply fundamental principles and methods of Computer Science and permit students to demonstrate aptitude in problem-solving techniques using the computer in the analysis of complex problems and the combination of solutions to those problems.
  • Students are expected early on to design and evaluate their programs, in order to develop their technical skills as part of a successful development process.
  • Graduates will have a solid comprehension of the theory and essential concepts computer science, helping students to adapt to novel developments in the field of computer science.
  • Through technical documentation, presentations, reports, and peer reviews, students develop strong communication skills and through teamwork, they develop strong interpersonal skills.
  • Hands on experience with various software systems and Programming languages are an integral part of the program.
  • Software Engineers potential career opportunities are to develop software for telecommunications, financial systems, aeronautics, medical devices, transportation systems, and banking and insurance companies.
  • Software Engineers tend to hold technical, decision-making positions, such as Systems Analyst, Software Architect, Quality Analyst, and Project Manager.
  • Our graduates are consistently accepted in leading MS and PhD programs abroad.

FAQs

Q: How do I apply?
For directions on how to apply, please visit the web page for Admission’s.

Q: Can I complete my graduate degree part-time?
The program is full-time only.

Q: Course Load?
Minimum 3 courses and maximum 6 courses.

Q: My Intermediate isn’t in Science background. What kind of background should I have before applying to the program?
To be considered for admission to any of our graduate programs, students usually have a science background, however students from other equivalent background may also apply.

Q: What courses will transfer into Computer Science Department?
Transferring credits from PGC university or College.
Yes, as per the evaluation of your case.
Transferring credits from other Institutions .
Your transfer work will be evaluated once all of your required documents are received. All transfer students are initially admitted into University as per HEC criteria.

Q: I just appeared in the exam. Am I eligible to apply?
Result awaiting may also apply.

Q: How will I find a job when I’m done?
HR and recruitment office will assist you in internships and job placement.

Q: Can I continue for MS/Mphil (National or Abroad) after completion of BS ?
Yes. Infact many of Mohammad Ali Jinnah University students went abroad for MS leading to PhD.

+ Program Summary

Program Objectives

  • To provide students with strong substance of theoretical and practical knowledge in computer science.
  • To provide students with expertise in modern tool and technologies and induce competent skills of problem solving, analysis, design, modeling, team work, and communication.
  • To provide students with awareness and knowledge of Social, Ethical, and Professional values relevant to Computer Science.

Learning Outcomes

  • Students will have solid foundation of Computer Science to take up challenging tasks in theoretical and practical applications of Computer Science.
  • Students should be able to develop sophisticated applications requiring expertise in analysis and design of algorithms. They will be able to work in research environment and contribute for the computer science community.
  • Students should be able to develop computer science applications keeping human and social aspects into consideration.

Eligibility

  • At least 50% marks in Intermediate (HSSC) examination with Mathematics or equivalent qualification with Mathematics certified by IBCC.

Selection Criteria

  • Entry test and interview.

Duration

  • This is a four years degree program comprising of 8 regular semesters.
  • There is a Fall semester and a Spring semester each year.
  • Summer semester is utilized for internship or deficiency courses only.
  • The maximum duration to complete the BS program is 7 years.

Degree Requirements

  • Complete at least 131 credit hours
  • Minimum 2.0 of 4.0 CGPA.

Total Credit Hours

  • 131

Deficiencies Credit Hours

  • N/A

Final year project

  • It is mandatory for every student to complete a final year project. The student may register for the project after the 6th semester or after completing 95 credit hours of course work.

Internship

  • All students have to undergo a mandatory 6-8 week internship arranged by the placement office. The internship is normally taken after passing 60 credit hours. The internship is closely monitored by an internship coordinator. Successful completion of internship is a mandatory requirement for graduation
+ Plan Of Study (Applicable till Spring 2018)

Semester - I

Course CodeCourse TitleCredit HoursPre-Requisite
CS1210Introduction to Computing3
CS1211Introduction to Computing Lab1
CS1410Computer Programming3-
CS1411Computer Programming Lab1
SS1100Freshman English3-
MT1140Calculus And Analytical Geometry3-
SS1400Islamic Studies2-
OR-
SS1410Ethics2-
Total Semester Credit Hours18

Semester - II

Course CodeCourse TitleCredit HoursPre-Requisite
CS1420Object Oriented Programming3CS1410
CS1421Object Oriented Programming Lab1CS1410
EE1220 Electronics2-
EE1221 Electronics Lab1-
SS2120 Oral Communications3SS1100
MT1150Multivariate Calculus3MT1100
SS1420Pakistan Studies2-
Total Semester Credit Hours15

Semester - III

Course CodeCourse TitleCredit HoursPre-Requisite
CS2510 Data Structures and Algorithms2CS1420
CS2511 Data Structures and Algorithms Lab1CS1420
CS1230 Digital Logic Design2CS1210
CS12301 Digital Logic Design Lab1CS1210
MT2200 Differential Equations3-
CS2620 Discrete Structures3-
SS2XX0 Humanities Elective-I3-
MT2300 Probability and Statistics3CS1420
Total Semester Credit Hours18

Semester - IV

Course CodeCourse TitleCredit HoursPre-Requisite
CS2230 Database Management Systems3CS2510
CS2231 Database Management Systems Lab1CS2510
CS2210 Microprocessor and Assembly Language2CS1230
CS2211 Microprocessor and Assembly Language Lab1CS1230
CS2520 Theory of Automata3CS2620
MT2210 Linear Algebra3-
MG2XX0 MG Elective-I 3-
Total Semester Credit Hours16

Semester - V

Course CodeCourse TitleCredit HoursPre-Requisite
CS3210 Data Communications and Networking3-
CS3510 Compiler Construction3CS2520
CS3220 Operating Systems3CS2510
CS3221Operating Systems Lab1CS2510
CS3110 Software Engineering3-
SS3XX0 Humanities Elective-II3-
CS3XX0 CS Elective-I3-
Total Semester Credit Hours17

Semester - VI

Course CodeCourse TitleCredit HoursPre-Requisite
CS3230 Computer Architecture and Organization3CS2210
CS3310Artificial Intelligence3CS2510
MT3410Numerical Computing3-
SS3130Technical Report Writing3-
CS3520Design and Analysis of Algorithms3CS2510
CS3XX0CS Elective-II3CS2210
Total Semester Credit Hours18

Semester - VII

Course CodeCourse TitleCredit HoursPre-Requisite
CS4110Human Computer Interaction3CS3110
CS4310Information and Network Security3CS3210
CS4XX0CS Elective-III3-
CS4XX0CS Elective-IV3-
CS4XX0CS Elective-V3-
CS4150Final Year Project-I3CS3110
Total Semester Credit Hours18

Semester - VIII

Course CodeCourse TitleCredit HoursPre-Requisite
CS4220Professional Issues in Computing3-
CS4XX0CS Elective-VI3-
MG4XX0MG Elective-II3-
CS4160Final Year Project-II3CS4150
Total Semester Credit Hours12-
Program Total Credit Hours: 132
+ Plan Of Study (Applicable from Fall 2018)

Semester - I

Course CodeCourse TitleCredit HoursPre-Requisite
CS1210Introduction to Computing3
CS1211Introduction to Computing Lab1
CS1410Computer Programming3-
CS1411Computer Programming Lab1
SS1100Freshman English3-
MT1140Calculus And Analytical Geometry3-
SS1400Islamic Studies2-
OR-
SS1410Ethics2-
Total Semester Credit Hours16

Semester - II

Course CodeCourse TitleCredit HoursPre-Requisite
CS1420Object Oriented Programming3CS1410
CS1421Object Oriented Programming Lab1CS1411
NS1240Applied Physics3-
SS2120Oral Communications3SS1100
MT2300 Probability and Statistics3-
CS2620 Discrete Structures3-
Total Semester Credit Hours16

Semester - III

Course CodeCourse TitleCredit HoursPre-Requisite
CS2510Data Structure and Algorithms3CS1420
CS2511Data Structure and Algorithms Lab1CS1421
CS1230Digital Logic Design3NS1240
CS1231Digital Logic Design Lab1NS1240
MT2200Differential Equations3-
SS3130Technical Report Writing3SS1100
CS2420Operations Research3-
Total Semester Credit Hours17

Semester - IV

Course CodeCourse TitleCredit HoursPre-Requisite
CS2230Database Management Systems3CS2510
CS22301Database Management Systems Lab1CS2511
CS2210 Computer Organization and Assembly Language3-
CS2211 Computer Organization and Assembly Language Lab1-
CS2520Theory of Automata3CS2620
MT2210Linear Algebra3-
CS2430Object Oriented Analysis and Design2CS1420
CS2431Object Oriented Analysis and Design Lab1CS1421
Total Semester Credit Hours17

Semester - V

Course CodeCourse TitleCredit HoursPre-Requisite
CS3210Data Communications and Networking3-
CS3211 Data Communications and Networking Lab1-
CS3520Design and Analysis of Algorithms3CS2510
CS3220Operating Systems3CS2510
CS3221Operating Systems Lab1CS2511
CS3110Software Engineering3-
MG2XX0 MG Elective-I 3-
Total Semester Credit Hours17

Semester - VI

Course CodeCourse TitleCredit HoursPre-Requisite
CS3230 Parallel and Distributed Computing3CS3220
CS3310Artificial Intelligence3CS2620 CS3520
CS3311Artificial Intelligence Lab1CS2620 CS3520
CS4110Human Computer Interaction3CS3110
SS3XX0 Humanities Elective-II3-
CS3510 Compiler Construction3CS2520
Total Semester Credit Hours16

Semester - VII

Course CodeCourse TitleCredit HoursPre-Requisite
CS4310Information and Network Security3CS3210
CS3XX0CS Elective-II3-
CS4XX0CS Elective-III3-
MT3410Numerical Computing3-
CS4150Final Year Project-I3CS3110
SS2XX0 Humanities Elective-I3-
Total Semester Credit Hours18

Semester - VIII

Course CodeCourse TitleCredit HoursPre-Requisite
CS4220Professional Issues in Computing3-
CS4160Final Year Project-II3CS4150
MG4XX0MG Elective-II3-
CS4XX0CS Elective-IV3-
SS1420 Pakistan Studies2-
Total Semester Credit Hours14
Program Total Credit Hours: 131
Note: Registration in “Final Year Project-I” is allowed provided the student has earned at least 95 credit hours, and his/her CGPA is equal to or greater than the graduating CGPA (2.0).

Elective/Specialization Courses

Course CodeCourse TitleCredit HoursPre-RequisiteCourse Type
SS2310Principles of Sociology3-Humanities Elective-I
OR
SS2300Principles of Psychology3-Humanities Elective-II
FN1120Financial Accounting3-MG Elective-I
CS4101Web Development3-CS Elective-II
CS4430Game Programming3-CS Elective-III
CS4701Data Science With Python3-CS Elective-IV
CS4703Cloud Computing3-CS Elective-V
MG4340Organizational Behaviour3-MS Elective-II