BS Computer Science

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)