- + 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.
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.
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.
- To prepare students for careers in industry and to pursue advanced graduate studies.
- Our goal has been, and continues to be, a high quality degree program in Software Engineering that prepares students for the industry, government, or entrepreneurial endeavors to exhibit professional advancement through significant technical realization and expanded leadership responsibility for lifelong learning.
- The program prepares students to work and demonstrate the ability to work effectively as a team member and / or leader in an ever-changing professional environment and keep abreast with a knowledge of contemporary issues.
- Demonstrate the development of software systems and domain-appropriate software processes, and an ability to analyze a problem, and identify and define the software requirements of varying dimensions and complexity through the use of fundamental software engineering knowledge, work at different abstraction levels, and with appropriate design principles, tools, and technologies apposite to its solution.
- An ability to apply design and development principles in the construction of software systems along with an understanding of professional, ethical, legal, security and social issues and responsibilities of varying complexity.
- An ability to analyze the local and global impact of softwares on individuals, organizations, and society. Graduates will apply their technical knowledge and skills to progress and instigate software solutions that achieve goals significant to the industry, government or research area in which they are working. They will explore and integrate new technologies.
- Graduates will have the ability to evaluate, verify, trouble-shoot, test and analyze an existing computer-based system, process, component or program.
- Recognition of the need for and an ability to connect in enduring professional growth in their preferred field and able to demonstrate the development of professional skills obtain through recognized education, contribution in professional activities, attainment of new technical proficiencies, and development of executive and leadership abilities.
- Highly Educated faculty
- CEO Faculty
- 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
- Indoor Sports Room
- Case Study and Article Session
- Job Placement and Internships
- Vast number of Alumni
What are some career opportunities for Computer Science majors?
Rapid growth in technology-based jobs in all industries has created a need for technologically skilled professionals.
- Software Developer.
- Software Quality Assurance.
- Software Architect
- Information Systems Manager.
- IT consultant.
- Multimedia programmer.
- Systems Analyst
- Software Product Marketing Manager
- Systems Developer
- Web Application Developer
- Information Security Analyst
- Mobile Application Developer
- CRM & ERP Developer
- Information Technology Auditor
- Game Programming
- Four year degree program comprising 8 semesters with minimum of 135 Cr. Hrs.
- Fall and Spring semester, while the Summer session will be utilized for internships or repeat courses.
- The maximum duration to complete BS is 7 years.
- HSC or equivalent* securing at least 45% marks in aggregate OR Diploma of Associate Engineering securing at least 50% aggregate marks.
- Admission Test
* Those having no Mathematics / Physics in Intermediate, shall be required to pass two additional remedial non-credit courses in mathematics and physics.
Each candidate for the BS Software Engineering degree is required to complete successfully 135 Cr. Hrs. as per the following detail:
Supporting Science Courses
General Education / University Electives
An undergraduate student will need a minimum of 2.00 on the scale of 4.00 to graduate from the university.
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 Structure
(a) Core Courses
Introduction to Computing
Introduction to Computing Lab
Computer Programming Lab
Data Structures Lab
Database Systems Lab
Digital Logic Design
Digital Logic Design Lab
Microprocessor and Assembly Language
Microprocessor and Assembly Language Lab
Design and Analysis of Algorithms
Data Communications & Computer Networks
Data Communications & Computer Networks Lab
Computer Architecture & Organization
Operating Systems Lab
Object Oriented Programming
Object Oriented Programming Lab
Human Computer Interaction
Software Project Management
Formal Software Specifications
Software Requirement Engineering
Professional Issues in Computing
(b) Elective Courses
Software Engineering Economics
Software Quality Engineering
Enterprise Application Development
Enterprise Application Development Lab
Agile Software Development
Business Process Engineering
Data Warehousing & Data Mining
Cyber Forensics, Risk & Control
Mobile Application and Development
Mobile Application Development Lab
Web Application Development
Web Application Development Lab
Information and Network Security
Computer Graphics & Animation
Computer Graphics & Animation Lab
Multimedia Systems and Applications
(c) Supporting Science Courses
Probability and Statistics
Basic Electronics Lab
(d) General Education/University Elective Courses
Islamic Studies / Ethics
Technical Report Writing
Management Elective -I
Management Elective -II
- It is mandatory for every student to participate in an 8 weeks summer internship program following their 6th semester or after the completion of 90 credit hours.
- Each student will be allocated an internship coordinator who will monitor the performance of student regarding internship.
- On the completion of internship, the student will submit a report as per prescribed format and a formal evaluation will be carried out and Pass/Fail grade will be awarded to the student.
A student may register final year project in the 7th semester of his / her degree program after completion of 90 SCH (or equivalent to the first six semester course load as per scheme of studies of the BS (SE) program)
- + Plan Of Study
Semester - I
Course Code Course Title Credit Hours Pre-Requisite CS1210 Introduction to Computing 3 - CS1211 Introduction to Computing Lab 1 - CS1410 Computer Programming 3 - CS1411 Computer Programming Lab 1 - SS1100 Freshman English 3 - MT1140 Calculus And Analytical Geometry 3 - SS1400 Islamic Studies 2 - OR - SS1410 Ethics 2 - Total Semester Credit Hours 16
Semester - II
Course Code Course Title Credit Hours Pre-Requisite CS1420 Object Oriented Programming 3 CS1410 CS1421 Object Oriented Programming Lab 1 CS1411 EE1220 Electronics 2 - EE1221 Electronics Lab 1 - SS2120 Oral Communications 3 SS1100 MT1150 Multivariate Calculus 3 MT1140 SS1420 Pakistan Studies 2 - Total Semester Credit Hours 15
Semester - III
Course Code Course Title Credit Hours Pre-Requisite CS2510 Data Structure & Algorithms 3 CS1420 CS2511 Data Structure & Algorithms Lab 1 CS1421 CS1230 Digital Logic Design 2 CS1210 CS1231 Digital Logic Design Lab 1 CS1210 SS3130 Technical Report Writing 3 - CS2620 Discrete Structures 3 - SS2XX0 Humanities Elective-I 3 - MT2300 Probability and Statistics 3 - Total Semester Credit Hours 16
Semester - IV
Course Code Course Title Credit Hours Pre-Requisite CS2230 Database Management Systems 3 CS2510 CS2231 Database Management Systems Lab 1 CS2511 CS2210 Microprocessor and Assembly Language 2 CS1230 CS2211 Microprocessor and Assembly Language Lab 1 CS1230 CS3XX0 SE Elective-I 3 - CS3110 Software Engineering 3 - MT2210 Linear Algebra 3 - MG2XX0 MG Elective-I 3 - Total Semester Credit Hours 19
Semester - V
Course Code Course Title Credit Hours Pre-Requisite CS3210 Data Communications & Networking 3 - CS3520 Design and Analysis of Algorithms 3 CS2510 CS3220 Operating Systems 3 CS2510 CS3221 Operating Systems Lab 1 CS2511 CS3130 Software Requirement Engineering 3 CS3110 SS3XX0 Humanities Elective-II 3 - CS3120 Software Architecture 3 CS3110 Total Semester Credit Hours 19
Semester - VI
Course Code Course Title Credit Hours Pre-Requisite CS3230 Computer Architecture and Organization 3 CS2210 CS3XX0 SE Elective-II 3 - CS3150 Formal Software Specification 3 CS3110 CS4110 Human Computer Interaction 3 CS3110 CS3140 Software Project Management 3 CS3110 Total Semester Credit Hours 15
Semester - VII
Course Code Course Title Credit Hours Pre-Requisite CS3160 Software Testing 3 CS3110 CS4220 Professional Issues in Computing 3 - CS4XX0 SE Elective-III 3 - CS4XX0 SE Elective-IV 3 - CS4150 Final Year Project-I 3 CS3110 Total Semester Credit Hours 15
Semester - VIII
Course Code Course Title Credit Hours Pre-Requisite CS4XX0 SE Elective-V 3 - CS4XX0 SE Elective-IV 3 - CS4XX0 SE Elective-VII 3 - MG4XX0 MG Elective-II 3 - CS4160 Final Year Project-II 3 CS4150 Total Semester Credit Hours 15
Program Total Credit Hours: 132
Course Code Course Title Credit Hours Pre-Requisite Course Type SS2310 Principles of Sociology 3 - Humanties Elective - I OR SS2300 Principles of Psychology 3 - Humanties Elective - II FN1120 Financial Accounting 3 - MG Elective - I CS4101 Web Development 3 - SE Elective-I / CS4430 Game Programming 3 - SE Elective-II CS4360 Information System Audit 3 - SE Elective-III / CS4701 Data Science with Python 3 - SE Elective-IV / CS4118 Agile Software Project Management 3 - SE Elective-VI MG4340 Organizational Behavior 3 - MG Elective-II