BS
INFORMATION TECHNOLOGY

Categories
CS & IT
IT
What is BS INFORMATION TECHNOLOGY?

The Department of Computer Science offers a comprehensive and engaging four-year BS degree program in Information Technology that provides students with a strong foundation in computer science and IT. The program is specifically designed to equip students with the skills, knowledge, and expertise required to meet the growing demand for IT professionals in today's rapidly evolving 21st century economy.
The program is highly customizable, allowing students to specialize in a range of IT-related fields by choosing from a variety of required and elective courses. This enables them to tailor their learning experience to suit their interests and career aspirations.
The program's mission is to prepare graduates for successful careers in the information technology sector by imparting in-demand technical skills, critical thinking abilities, and problem-solving techniques. Graduates will be well-equipped to take on various roles in the IT industry, including software developers, network administrators, cybersecurity experts, and data analysts.


Program Objectives :

The strategic objectives of the BSCS program are as follows:
  • Enlighten students with theoretical knowledge of INFORMATION TECHNOLOGY.
  • Enhance the programming skills of students by exposing them to multiple programming languages, tools, paradigms and technologies.
  • Enhance the analytical and problem solving skills of students.
  • Enable students to add fruitful contribution in the field of Information Technology and INFORMATION TECHNOLOGY.
  • Provide students with a combination of knowledge, hands-on experience, and application of theory to information issues.
  • Empower students with the future vision and utility of INFORMATION TECHNOLOGY.
  • Inculcate and enhance research abilities of students in respective fields.
  • Empower and enhance communication skills of the students.

Program Outcomes :

Upon finishing the Program, the students must possess the skills and knowledge required to:
  • Utilize INFORMATION TECHNOLOGY concepts and standards to help individuals or organizations achieve their goals by applying problem-solving skills.
  • Choose, create, merge and manage INFORMATION TECHNOLOGY-based solutions within the organization's system.
  • Identify the problem and apply current as well as emerging technical concepts and practices in INFORMATION TECHNOLOGYs.
  • Develop critical thinking to evaluate the problem area and come up with best solution.
  • Work on a project using computing skills and present it logically and successfully in front of viva panel.
  • Adapt latest tools, technologies and skills necessary for evolving computing practices of the industry.

Assessment of Study Progress:

The evaluation of students' progress in their studies is based on continuous assessment throughout the semester. This is achieved through various methods such as assignments, online quizzes, Graded Moderated Discussion Board (GDB), mid-term and final-term exams. The mid and final term exams are conducted at designated exam centers of AIMS International Virtual University (AIVU) and usually account for 80 to 85% of the total marks for a course.

Course Outline :

BS (INFORMATION TECHNOLOGY) Course Selection Rules
Semester No. 1
Course Code Title Type Pre Requisite Credit Hours Specialization
CS101 Introduction to Computing Required 3 (Theory:3, Practical:0)
ENG101 English Comprehension Required 3 (Theory:3, Practical:0)
MTH101 Calculus And Analytical Geometry Required 3 (Theory:3, Practical:0)
PHY101 Physics Elective 3 (Theory:3, Practical:0)
PHY301 Circuit Theory Elective 3 (Theory:3, Practical:0)
MTH100 General Mathematics Deficiency 3 (Theory:3, Practical:0)
PAK301 Pakistan Studies Required 2 (Theory:2, Practical:0)
ETH202 Ethics (for Non-Muslims) Elective 2 (Theory:2, Practical:0)
ISL202 Islamic Studies Elective 2 (Theory:2, Practical:0)
VU001 Introduction to e-Learning Required 1 (Theory:1, Practical:0)
 
Semester No. 2
Course Code Title Type Pre Requisite Credit Hours Specialization
CS201 Introduction to Programming Required 3 (Theory:3, Practical:0)
CS302 Digital Logic Design Required 3 (Theory:3, Practical:0)
ENG201 Business and Technical English Writing Required ENG101
3 (Theory:3, Practical:0)
MTH301 Calculus II Required MTH101
3 (Theory:3, Practical:0)
ECO401 Economics Elective 3 (Theory:3, Practical:0)
MGT211 Introduction To Business Elective 3 (Theory:3, Practical:0)
MTH104 Sets and Logic Deficiency 3 (Theory:3, Practical:0)
CS201P Introduction to Programming (Practical) Required 1 (Theory:0, Practical:1)
CS302P Digital Logic Design (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 3
Course Code Title Type Pre Requisite Credit Hours Specialization
CS304 Object Oriented Programming Required CS201
3 (Theory:3, Practical:0)
CS403 Database Management Systems Required CS201
3 (Theory:3, Practical:0)
CS601 Data Communication Required CS101
3 (Theory:3, Practical:0)
MTH202 Discrete Mathematics Required 3 (Theory:3, Practical:0)
MGT301 Principles of Marketing Elective 3 (Theory:3, Practical:0)
MGT503 Principles of Management Elective 3 (Theory:3, Practical:0)
CS304P Object Oriented Programming (Practical) Required 1 (Theory:0, Practical:1)
CS403P Database Management Systems (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 4
Course Code Title Type Pre Requisite Credit Hours Specialization
CS301 Data Structures Required CS201
3 (Theory:3, Practical:0)
CS401 Computer Architecture and Assembly Language Programming Required CS201
3 (Theory:3, Practical:0)
CS504 Software Engineering - I Required CS201
3 (Theory:3, Practical:0)
CS610 Computer Networks Required CS601
3 (Theory:3, Practical:0)
MGT501 Human Resource Management Elective 3 (Theory:3, Practical:0)
MGT602 Entrepreneurship Elective 3 (Theory:3, Practical:0)
CS301P Data Structures (Practical) Required 1 (Theory:0, Practical:1)
CS401P Computer Architecture and Assembly Language Programming (Practical) Required 1 (Theory:0, Practical:1)
CS610P Computer Networks (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 5
Course Code Title Type Pre Requisite Credit Hours Specialization
CS205 Information Security Required 3 (Theory:3, Practical:0)
CS402 Theory of Automata Required 3 (Theory:3, Practical:0)
CS502 Fundamentals of Algorithms Required CS301
3 (Theory:3, Practical:0)
MCM301 Communication skills Required ENG101
3 (Theory:3, Practical:0)
MTH401 Differential Equations Required MTH101
3 (Theory:3, Practical:0)
STA301 Statistics and Probability Required 3 (Theory:3, Practical:0)
 
Semester No. 6
Course Code Title Type Pre Requisite Credit Hours Specialization
CS604 Operating Systems Required CS301
3 (Theory:3, Practical:0)
CS606 Compiler Construction Required CS402
3 (Theory:3, Practical:0)
MTH501 Linear Algebra Required 3 (Theory:3, Practical:0)
CS202 Fundamentals of Front End Development Elective 3 (Theory:3, Practical:0)
CS407 Routing and Switching Elective 3 (Theory:3, Practical:0)
CS411 Visual Programming Elective CS201
3 (Theory:3, Practical:0)
CS435 Cloud Computing Elective 3 (Theory:3, Practical:0)
CS508 Modern Programming Languages Elective CS201
3 (Theory:3, Practical:0)
CS602 Computer Graphics Elective CS201
3 (Theory:3, Practical:0)
CS603 Software Architecture and Design Elective 3 (Theory:3, Practical:0)
CS605 Software EngineeringII Elective CS504
3 (Theory:3, Practical:0)
CS604P Operating Systems (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 7
Course Code Title Type Pre Requisite Credit Hours Specialization
CS619 Final Project - CS619 Required 3
CS621 Parallel and Distributed Computing Required CS604
3 (Theory:3, Practical:0)
MTH603 Numerical Analysis Required MTH101
3 (Theory:3, Practical:0)
CS501 Advance Computer Architecture Elective CS401
3 (Theory:3, Practical:0)
CS506 Web Design and Development Elective CS304
3 (Theory:3, Practical:0)
CS609 System Programming Elective CS201
3 (Theory:3, Practical:0)
CS611 Software Quality Engineering Elective 3 (Theory:3, Practical:0)
MGT502 Organizational Behaviour Elective 3 (Theory:3, Practical:0)
MGT610 Business Ethics Elective 3 (Theory:3, Practical:0)
 
Semester No. 8
Course Code Title Type Pre Requisite Credit Hours Specialization
CS619 Final Project Required 3
CS607 Artificial Intelligence Required CS502
3 (Theory:3, Practical:0)
CS614 Data Warehousing Required CS403
3 (Theory:3, Practical:0)
CS625 Professional Practices Required 3 (Theory:3, Practical:0)
CS607P Artificial Intelligence (Practical) Required 1 (Theory:0, Practical:1)