CS & IT
BS INFORMATION TECHNOLOGY
A Bachelor of Science (BS) in Information Technology (IT) is an undergraduate degree program that equips students with the necessary skillset to confidently tackle complex problems faced by businesses and organizations using technology. This program is designed to provide students with an in-depth understanding of information technology and its various applications, empowering them to excel in the field. Below are some of the standard components and subjects covered in a BS in Information Technology program.
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.
Eligibility :
To be eligible for admission in the BS in INFORMATION TECHNOLOGY program, you must have a firm grip on Mathematics and a minimum of 50% marks in Intermediate/12 years of schooling/A-Level (HSSC) or equivalent. In case your education is from a system or country other than Pakistan, don't worry, you simply need to provide an equivalency certificate issued by IBCC.
The students who have not studied Mathematics at the Intermediate level need to pass deficiency courses in Mathematics (06 credits) during their first two semesters.
Duration :
It is a four-year full-time program that is divided into eight semesters. Each semester lasts for at least 18 weeks, which includes teaching and exams.
HEC Guide Lines
HEC guide line for BS (INFORMATION TECHNOLOGYs)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 :
|
|||||||||
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) | ||||||