BS Computer Science
Computer Science is one of the most prominent and oldest centres of computer education in GCUF and was established as a separate department by offering ICS program in 1999. The progress journey of the department continued, and it offered BS (CS) program in 2001. The department provides excellent computing facilities and ensures the enhancement of practical knowledge of students by facilitating them to learning. The Computer Science Department provides a comprehensive range of facilities necessary for computer use and a library of programs and packages for solving scientific, engineering, commercial and social problems.
Road Map for BS (Computer Science) Session 2020-24
Semester 1
Course Code | Course Title | Credit Hours | |
CSI-321 | Introduction to Computing Applications | 3(2-1) | |
MTH-323 | Calculus & Analytical Geometry | 3(3-0) | |
AAF-302 | Financial Accounting | 3(3-0) | |
ENG-322 | English Composition & Comprehension | 3(3-0) | |
ECO-408 | Introduction to Pakistani Economy | 3(3-0) | |
ISL-321 | Islamic Studies/Ethics | 2(2-0) | |
Total | 17(16-1) |
Semester 2
Course Code | Course Title | Credit Hours | |
CSI-301 | Programming Fundamentals | 4(3-1) | |
ELE-401 | Digital Logic Design | 4(3-1) | |
MTH-324 | Multi-variate Calculus | 3(3-0) | |
CSI-405 | Discrete Structures | 3(3-0) | |
PST-321 | Pakistan Studies | 2(2-0) | |
ENG-422 | Technical Writing | 3(3-0) | |
Total | 19(17-2) |
Semester 3
Course Code | Course Title | Credit Hours | |
CSI-401 | Data Structure and Algorithms | 4(3-1) | |
CSI-302 | Object Oriented Programming | 4(3-1) | |
CSI-504 | Computer Networks | 4(3-1) | |
MTH-423 | Differential Equations | 3(3-0) | |
PHY-323 | Basic Electronics | 3(2-1) | |
STA-321 | Introduction to Statistical Theory | 3(3-0) | |
Total | 21(17-4) |
Semester 4
Course Code | Course Title | Credit Hours | |
CSI-403 | Computer Organization and Assembly Language | 4(3-1) | |
CSI-406 | Database Systems | 4(3-1) | |
SWE-401 | Introduction to Software Engineering | 3(3-0) | |
CSI-418 | Wireless Communication | 3(3-0) | |
CSI-505 | Numerical Computing | 3(3-0) | |
Total | 17(15-2) |
Semester 5
Course Code | Course Title | Credit Hours | |
CSI-404 | Theory of Automata | 3(3-0) | |
CSI-407 | Professional Practices | 3(3-0) | |
CSI-503 | Operating Systems | 4(3-1) | |
ENG-421 | Communication Skills | 3(3-0) | |
MTH-424 | Linear Algebra | 3(3-0) | |
Total | 16(15-1) |
Semester 6
Course Code | Course Title | Credit Hours | |
CSI-502 | Artificial Intelligence | 4(3-1) | |
CSI-402 | Design and Analysis of Algorithms | 3(3-0) | |
CSI-506 | Web Design and Development | 3(2-1) | |
CSI-508 | Fundamental of Data Mining | 3(3-0) | |
CSI-602 | Distributed Database Systems | 3(2-1) | |
Total | 16(13-3) |
Semester 7
Course Code | Course Title | Credit Hours | |
CSI-601 | Mobile & Application Development | 3(2-1) | |
CSI-603 | Computer Graphics | 3(2-1) | |
SOC-307 | Introduction to Sociology | 3(3-0) | |
CSI-605 | Parallel & Distributed Computing | 3(3-0) | |
CSI-501 | Compiler Construction | 3(3-0) | |
Total | 15(13-2) |
Semester 8
Course Code | Course Title | Credit Hours | ||
CSI-604 | Information Security | 3(3-0) | ||
Foreign Language* | 3(3-0) | |||
*Department can offer any one of the following languages Chinese , French, German, English, Persion, Arabic | ||||
CSI-631 | Project | 6(0-6) | ||
Total | 12(6-6) |