Dr. Bilal Jan

Assistant Professor

The curriculum of BS-CS program has been designed to provide solid foundation to all inter-related components of Computer Science in order to prepare the graduate for the future. The structure of the program has been designed to develop and enrich student problem solving skills, intuition for providing new solutions and better mathematical, oral and communications skills. Given the dynamic industry demands and future research challenges, the sound knowledge with practice for emerging technologies have been added in the curriculum to prepare the graduate for future endeavors.

Department mission

The department mission is to provide students quality education and exposure to cutting-edge research opportunities in Computer Science, Information Technology and Software Engineering. We are committed to provide career oriented and intellectual endeavors of the highest international standards that contribute to the development of globally competitive economies, both regionally and nationally.


Program mission

The program mission is to enable graduate and post-graduate students to enhance their educational and professional skills while using emerging technologies in Computer Science industry.  The aim is to provide effective environment where they can improve their knowledge, communication and interpersonal skills that help them solving complex real-world problems in computing. The students will be able to use latest software tools to flourish their computing and software engineering skills leading them towards their professional careers.


Department Objectives

The department objective is to:

  • Constantly updating our curriculum to incorporate novelty and innovations in ever-changing CS and IT technology.
  • Hiring and nurturing outstanding and energetic faculty members to strengthen the existing expertise and to lead the university in the emerging research areas of the discipline in the 21st Century.
  • Maintain high-level selectivity in graduate and post graduate programs by choosing students with the potential to be leaders in the fields through their academic achievements.
  • Attracting the best undergraduate students, while continuously updating the undergraduate and graduate programs with the latest advancements in the field.

Program Objectives

The program is designed to provide a solid foundation for the learning computing, IT and Software Engineering education. The aim is to equip students with essential acquaintance for critical thinking, problem solving and other research and development (R&D) activities. The program is designed to achieve the following main objectives:


Objective No. 1: Educational Objective

  • To give the fundamental and basic education of computer science and computing theory. The objective is;
  • To educate under-graduate and post-graduate students how to apply the principles of computer science, Information Technology and Software Engineering to solve real-world problems appropriate to the discipline.
  • To provide substantial and deep understanding of the fundamentals of Computer Science.
  • To teach students lifelong learning skills, those allow them to successfully adopt to evolving and changing technologies throughout their professional careers.
  • To teach students effective teamwork, communication and interpersonal skills that enable them to work with others effectively in their professional careers.

 

Objective No. 2: Basics of Programming and software engineering

  • To apply a variety of fundamental algorithm design techniques to computational problems.
  • To assess relative time and space complexities of algorithmic solutions and find the sources of possible improvement.
  • To teach students about computer programming and prepare them to use state-of-the-art technologies in programming and software engineering. 
  • To prepare students for employment and advanced studies, and provide them with significant experiences in complex software development for real-world problems

 

Objective No. 3: Research and Development

  • Establish and prepare students as practicing professionals or engage in advanced study.
  • To continue to pursue a high level of research productivity.
  • To assume leadership in our research areas of excellence.
  • To provide an ability to use current techniques, skills, and tools necessary for computing practice;
  • To provide an ability to apply design and development principles in the construction of software systems of varying complexity.
  • To provide an ability to clearly communicate technical concepts both orally and in writing.

Objective No. 4: Worlds economy and society

  • To enable the students to demonstrate understanding of the importance of social and ethical issues related to the profession.
  • To provide an ability to function effectively on teams to accomplish a common goal;
  • To impart understanding of professional, ethical, legal, security and social issues and responsibilities;
  • To continue pursuing leadership in professional societies.
  • To proactively engage with governmental and civic organizations, NGOs, and non-profits toward societal benefits.
  • To enable its students to have the ability to work effectively as an individual and/or team member in an ever charging professional environment.

Eligibility Criteria: FSc Pre-Engineering/ FSc Computer Science with Mathematics/Inter Science or Equivalent with at least 2nd Divison (45% Marks)

Scheme of Study for BS Computer Science (4-Years Program)

Year-1

Course

Credit Hours

Code

Title

Theory

Lab

Total

Semester-1
(18 CH)

CS-311

Introduction to ICT

2

1

3

CS-312

Programming Fundamentals

3

1

4

ENG-312

English I: Reading and Writing Skills

3

0

3

MATH-314

Calculus & Analytical Geometry

3

0

3

PHY-311

Applied Physics

3

0

3

PS-311

Pakistan Studies

2

0

2

Semester-II
(18 CH)

CS-321

Digital Logic Design

3

0

3

CS-322

Object Oriented Programming-I

3

1

4

CS-323

Discrete Structures

3

0

3

ENG-321

English II: Composition and Writing

3

0

3

STAT-311

Probability & Statistics

3

0

3

ISL-311

Islamiat (Islamic Studies)

 2

0

2

Year-2

 

Semester-III
(18 CH)

CS-431

Computer Organization &

Assembly Language.

3

1

4

CS-432

Data Structures & Algorithms

3

1

4

CS-433

E-Commerce

2

1

3

CS-434

Object Oriented Programming-II

3

1

4

MATH-415

Multi-variate Calculus

3

0

3

Semester-IV
(16 CH)

CS-441

Design & Analysis of Algorithms

3

3

CS-442

Theory of Automata

3

0

3

 

CS-443

Database Systems

3

1

4

MATH-425

Linear Algebra

3

0

3

MGT-313

Principles of Management

 3

0

3

Year-3

 

Semester-V
(18 CH)

CS-551

Compiler Construction

3

0

3

CS-552

Digital Image Processing

3

1

4

CS-553

Operating Systems

3

1

4

CS-554

Introduction to Software Engineering

3

0

3

CS-555

Mobile Application Development

      3

1

4

Semester-VI
(18 CH)

CS-561

Artificial Intelligence

3

1

4

CS-562

Computer Networks

3

1

4

CS-563

Web Design and Development

2

1

3

CS-564

Machine Learning

3

1

4

ENG-441

English III: Academic Reading and Writing

 3

0

3

Year-4

 

Semester-VII
(17
CH)

CS-571

Advance Programming

3

4

CS-572

Wireless Networks

3

0

3

CS-573

Final Year Project – I

0

3

3

CS-574

Software Project Management

3

0

3

CS-575

Parallel & Distributed Computing

3

1

4

Semester-VIII
(13
CH)

CS-681

Data Mining

3

1

4

CS-682

Professional Practices

3

0

3

CS-683

Information Security

 3

0

3

CS-684

Final Year Project – II

0

3

3

Grand Total

136

 

Assistant Professor

Bilal.Jan@fu.edu.pk

PhD


Profile

Lecturer

Sadiqshah@fu.edu.pk

MS Computer Science


Profile

Lecturer

noreen.fayyaz@fu.edu.pk

MS Computer Science


Profile
Time Table Spring 2020

Laboratories are places where theory meets practice for enhancing student learning and problem solving abilities. The Department of Computer Science has currently 02 well equipped and air conditioned labs with state-of-the-art hardware and software development tools. The lab computers are of latest generation with windows OS and host several softwares like MATLAB, Android/IoS studio-SDKs, Java with Eclipse, SQL, and other course related softwares. Both the laboratories are provided Internet connectivity for instant access to digital repositories worldwide.