Scheme of studies for Bachelor of Science in computer science

S.no.CodePre-ReqCourse TitleCredit hrs.
1CS-323Programming fundamentals4(3-2)
2CS-423CS-323Object oriented programming4(3-2)
3CS-443CS-323Data Structures and Algorithms4(3-2)
4CS-430Digital logic design3(2-2)
5CS-582Operating system concepts3(2-2)
6CS-400Database systems3(2-2)
7CS-452CS-323Software engineering I3(3-0)
8CS-576Computer communication and networks3(2-2)
9CS-699Software project6(0-12)
10CS-685CS-301Human computer interaction3(2-2)
11CS-335Discrete structuresDiscrete structures3(3-0)
CS core courses(18/139)
12CS-530CS-430Computer Organisation and assembly language3(2-2)
13CS-536CS-335Theory of automata and formal languages3(3-0)
14CS-542CS-443Analysis of algorithms3(3-0)
15CS-632Artificial intelligence3(2-2)
16CS-532CS-430Computer Architecture3(3-0)
17CS-636CS-536Compiler Construction3(2-2)
Spotting courses (09/139)
18MTH-315MTH-310Multivariable calculus3(3-0)
19CS-572MTH-310Numerical analysis3(2-2)
Computer science supporting courses (12/139)
20MTH-310Calculus and analyse analytical geometry3(3-0)
21MTH-435MTH-310Linear algebra3(3-0)
22ELE-401Basic electronics3(2-2)
23STT-500Statistics and probability3(3-0)
University elective courses (18/139)
24MGT-322Financial accounting3(3-0)
25MGT-351Introduction to marketing3(3-0)
26MGT-411Introduction to management3(3-0)
27MGT-515Introduction to human resource management3(3-0)
28MGT-525MGT-322Introduction to financial management3(3-0)
30CS-532Introduction to organisational behaviour3(3-0)
31CS-636Psychology3(2-2)
32MTH-315Introduction to economics3(3-0)
33MTH-415International relations3(3-0)
34CS-572Foreign languages3(2-2)
35MTH-310Introduction to philosophy3(3-0)
36MTH-435Introduction to management information systems3(3-0)
General Education courses (22/139)
37ELE-401Basic agriculture3(2-2)
38STT-500English comprehension3(3-0)
39MGT-322Technical and business writing3(3-0)
40MGT-351Communication skills3(3-0)
41MGT-411Professional ethics3(3-0)
42MGT-515Islamic Studies3(3-0)
43MGT-525Pakistan Studies3(3-0)
44MGT-525Introduction to computing3(3-0)
Computer science elective courses (21/139)
45CS-432 CS-423Modern programming languages3(2-2)
46CS-471Mobile computing3(2-2)
47CS-476Communication Technologies3(3-0)
48CS-525Multimedia Technologies3(2-2)
49CS-552CS-452Software engineering ii3(3-0)
50CS-553CS-452Object oriented analysis and design3(3-0)
51CS-565Web design and development3(2-2)
52CS-575CS-323Computer graphics3(2-2)
53CS-579CS-323Introduction to digital image processing3(3-0)
54CS-600CS-400Distributed database system3(2-2)
55CS-633CS-632Introduction to pattern recognition3(2-2)
56CS-634Introduction to artificial neural networks3(3-0)
57CS-635CS-400Advanced database management system3(2-2)
58CS-637MTH-310,MTH-435Introduction to operations research3(3-0)
59CS-638MTH-310Introduction to simulation and modeling3(2-2)
60CS-666CS-565Web engineering3(2-2)
61CS-667CS-400Introduction to data warehousing3(2-2)
62CS-682CS-530 & CS-582 System programming3(2-2)
63CS-684CS-576Network management and security3(2-2)
64CS-692CS-423Visual programming3(2-2)
65CS-680AGRO-301Agriculture information and communication system3(2-2)
Sr. No.ProgrammeAdmission Criteria
1BSCS & BSIT
  • A person holding Intermediate Certificate, A-level or an equivalent certificate from any recognized Institute with at least second division or overall 45% marks, or any other marks specified shall be eligible to apply for admission.
  • Admission will be on open merit basis
  • A candidate must not be more than 23 years of age on 1st October of the year of admission, provided that the Vice Chancellor may relax age limit in very exceptional cases.
2BBA
  • A person holding intermediate certificate, A-level or equivalent certificate from any recognized institute with at least second division or overall 45% marks shall be eligible for admission to BBA (Hons.) programme.
  • Admission will be on open merit basis; based on academic achievement in intermediate.
  • A candidate must not be more than 23 years of age on 1st October of the year of admission, provided that the Vice Chancellor may relax age limit in very exceptional cases.
3BS Economics
  • A person holding intermediate certificate, A-level or equivalent certificate from any recognized institute with at least second division or overall 45% marks shall be eligible for admission to BS Economics programme
  • Admission will be on open merit basis; based on academic achievement in intermediate.
  • A candidate must not be more than 23 years of age on 1st October of the year of admission, provided that the Vice Chancellor may relax age limit in very exceptional cases.
4MCS & MIT
  • A person holding Bachelor’s Degree in Mathematics, Physics, Chemistry, Engineering, Computer Science, Commerce, Statistics, Economics and Business Administration from any recognized University/Institute with at least second division or overall 45% marks.
  • Admission will be on open merit basis.
5MBA 3.5 Years
  • A person holding BA/B.Sc./B.Com. or equivalent qualification with a minimum of 2nd Division.
  • Admissions will be on the open merit basis; based on academic achievements in Bachelor programe.
6MBA 1.5 Years
  • A person holding BBA (Hons.) four years or equivalent degree, with at least 2nd division, or 2.50/4.00 CGPA
  • Admissions will be on the open merit basis; based on academic achievements in BBA (Hons.) or equivalent programme.
7MSc. Economics
  • A person holding Bachelor degree in the relevant field with at least 45% marks.
  • BA/BSc. with Economics or B.Com
  • Admissions will be on the open merit basis; based on academic achievements in Bachelor programe.
8MSc. Mathematics
  • A person holding Bachelor degree in the relevant field with at least 45% marks.
  • BA/BSc. with Mathematics
  • Admissions will be on the open merit basis; based on academic achievements in Bachelor programe.