Wednesday, April 13, 2016

Curriculum for BS Computer Science Program

BS-CS Curriculum @ University of Sargodha

BSCS Program’s Rationale

Computer  Science  is  the  systematic  study  of  the  feasibility,  structure,  expression,  and
mechanization  of  the  methodical  processes  (or  algorithms)  that  underlie  the  acquisition,
representation, processing, storage, communication of, and access to information, whether such
information  is  encoded  in  bits  and  bytes  in  a  computer  memory  or  transcribed  in  genes  and
protein structures in a human cell.
Computer Science spans a wide range, from its theoretical and algorithmic foundations to
cutting-edge  developments  in  robotics,  computer  vision,  intelligent  systems,  bioinformatics,
image  processing,  computational  biology,  computational  lenses,  and  other  exciting  areas.
Computer  scientists  develop  new  programming  approaches  for  software  development,  devise
new  ways  to  use  computers  and  develop  effective  ways  to  solve  computing  problems.  While
other disciplines produce graduates with more immediately relevant job-related skills, computer
science offers a comprehensive foundation for research and innovation.
Recent developments in  computer hardware, software and  communication technologies
have  offered  new  exciting  opportunities  and  challenges  for  creation  of  innovative  learning
environments for Computer Science and its curricula design.  The challenge of  getting all newly
emerging technologies incorporated into the curriculum is becoming pivotal for the effectiveness
of curricula. There is a need for curricula structures that are really able to meet the challenges of
21st century knowledge driven complex work places. The key rationale behind the BS Computer
Science program is to prepare a    curriculum  that  provide integration of all components and the
foundations that allow accessing all of the new knowledge and technology to fulfill the vision of
future.

Program’s Aims &Objectives

BSCS  Program  is  committed  to  create,  expand,  disseminate  and  teach  the  computer
science  body  of  knowledge  through  academics,  applications  and  research  which  positively
impact society locally, nationally, and internationally.
BSCS program aims  to develop students‘  critical professional thinking and intuition. The
program‘s curriculum provides a balanced mixture of learning experiences to make the graduates
capable  of  sound  professional  decisions.  As  a  result,  the  successful  graduates  will  be  able  to
assume  responsible  positions  in  business,  government,  and  education  at  the  research,
development, and planning levels. The program also provides an excellent foundation for further
formal learning and training. The program is also expected to provide environments to put into
practice,  the  principles  and  techniques  learnt  during  the  course  of  implementation  of  the
program‘s curriculum. Some of the key objectives of the program are listed below:
  • The  program  should  provide  a  broad  understanding  of  the  field  through  introducing concepts, theory, techniques, and through intensive education/training in focused areas of Computer Science.
  • The program should encourage students to develop and use abstract models in addition to apply respective technology in practical situations.
  • The program  should promote  students‘ special communication skills both orally and in writing.  They  must  be  able  to  produce  well-organized  reports/presentations/projects, which  clearly  delineate  objectives,  methods  of  solution,  results,  and  conclusions  for  a complex task.
  • The program should provide formal foundations for higher learning and education.
  • The program should be dynamic and flexible enough to maintain  its body of knowledge in line with the latest scientific and technological developments in the field.
  • The program should provide professional orientation to prepare students for industry.

Program’s Outcome

The program will produce Computer Scientists of great character, competence, vision and
driveequipped  with  up-to-date  knowledge,  marketable  skills,  valuable  competencies,  unique
expertise, globally compatible dispositions and culturally and professionally acceptable values to
take  on  appropriate  professional  roles  in  computer  science    domain  or  proceed  to  further  or
higher education or training.

Program’s Structure

The  structure  of  a  BS  Computer  Science  program  meets  the  needs  of  students  with  formal
computing  experience  and  relevant  skills.  The  students  are  expected  to  learn  theoretical  and
practical  understanding  of  the  entire  field  of  Computer  Science.  The  program  structure  is
dynamic  and  provides  basis  for  various  options  including  Breadth-Based,  Depth-Based,  and
Integrated  Breadth  &  Depth-Based  specializations.  Student  may  choose  a  particular  option,
which  is  the  most  appropriate  to  their  planned  future  career.  Followings  are  the  program‘s
details:

Specialization Tracks

Students can opt one of the following specialization tracks:
1.  Regular Track
2.  Computer Science
3.  Web Engineering
4.  Database Management Systems
5.  Software Engineering
6.  Computer Network

Degree Requirement

Minimum credit hours shall be 138  for BS  Computer Science program including  elective
courses& a Capstone Project.

Duration

The program shall comprise Eight (8) Semesters/Terms spread over Four (4) calendar years
with two Semesters/Terms a year as per rules of the University.

Eligibility Criteria

Minimum  2nd division  or  equivalent  in  Intermediate  or  equivalent  qualification  with 
mathematics.

Assessment& Evaluation

University‘s semester and examination rules & regulations shall be followed for assessment 
& evaluation.

Distribution of Courses

Followings are the distribution of total credit hours:


BS-Computer Science All Courses Information


0 comments:

Post a Comment