0% found this document useful (0 votes)
27 views5 pages

BSCS VU Complete Syllabus Full

The BSCS syllabus at the Virtual University of Pakistan outlines a comprehensive eight-semester program covering core subjects such as computing, programming, data structures, and software engineering, along with electives and general education courses. Key components include hands-on labs, a final year project, and a focus on both theoretical knowledge and practical skills. Students are required to complete a total of 130 credit hours to graduate.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views5 pages

BSCS VU Complete Syllabus Full

The BSCS syllabus at the Virtual University of Pakistan outlines a comprehensive eight-semester program covering core subjects such as computing, programming, data structures, and software engineering, along with electives and general education courses. Key components include hands-on labs, a final year project, and a focus on both theoretical knowledge and practical skills. Students are required to complete a total of 130 credit hours to graduate.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

BSCS Syllabus - Virtual University of Pakistan

Semester 1

CS101 - Introduction to Computing (3 Cr) [Core]

- Covers basics of computer systems, history of computing, productivity tools, intro to web development.

ENG101 - English Comprehension (3 Cr) [Core]

- Improves grammar, vocabulary, reading comprehension, and writing skills.

MTH101 - Calculus and Analytical Geometry (3 Cr) [Core (Math)]

- Includes limits, derivatives, integration, and conic sections.

VU001 - Introduction to e-Learning (1 Cr) [Core]

- Orientation to VU systems and virtual learning tools.

PAK301 - Pakistan Studies (2 Cr) [General Education]

- History, geography, constitution, and political system of Pakistan.

ISL202 / ETH202 - Islamic Studies / Ethics (2 Cr) [General Education]

- Islamic teachings or moral philosophy for non-Muslims.

MTH100 - General Mathematics (Deficiency) (3 Cr) [Deficiency]

- Algebra, basic functions, linear equations (for students with weak math background).

Semester 2

CS201 - Introduction to Programming (3 Cr) [Core]

- Basic programming concepts, variables, control structures, and arrays.

CS201P - Programming Lab (1 Cr) [Core]

- Hands-on practice with C++/Java programming.

CS302 - Digital Logic Design (3 Cr) [Core]

- Boolean algebra, logic gates, flip-flops, and combinational circuits.

CS302P - Digital Logic Lab (1 Cr) [Core]

- Circuit design and simulations using logic simulators.

ENG201 - Technical English Writing (3 Cr) [Core]

- Writing technical documents, reports, and proposals.

MTH301 - Calculus II (3 Cr) [Math]

- Advanced integration, parametric equations, and polar coordinates.


ECO401 or MGT211 - Economics / Intro to Business (3 Cr) [Elective]

- Basic economics or business fundamentals.

Semester 3

CS304 - Object Oriented Programming (3 Cr) [Core]

- OOP concepts, classes, inheritance, polymorphism.

CS304P - OOP Lab (1 Cr) [Core]

- Lab work in OOP using C++/Java.

CS403 - Database Management Systems (3 Cr) [Core]

- DBMS concepts, ER diagrams, SQL queries.

CS403P - DB Lab (1 Cr) [Core]

- Practical implementation of DB concepts and SQL.

CS601 - Data Communication (3 Cr) [Core]

- Transmission methods, OSI model, and data encoding.

MTH202 - Discrete Math (3 Cr) [Math]

- Logic, sets, functions, algorithms, combinatorics.

MGT301 / MGT503 - Business elective (3 Cr) [Elective]

- Business operations or management basics.

Semester 4

CS301 - Data Structures (3 Cr) [Core]

- Stacks, queues, linked lists, trees, and graph algorithms.

CS301P - DS Lab (1 Cr) [Core]

- Implementation of data structures in C++/Java.

CS401 - Computer Architecture & Assembly (3 Cr) [Core]

- Instruction sets, CPU architecture, and assembly language.

CS401P - Architecture Lab (1 Cr) [Core]

- Hands-on assembly language programming.

CS504 - Software Engineering I (3 Cr) [Core]

- Software development life cycle, UML diagrams, requirement analysis.

CS610 - Computer Networks (3 Cr) [Core]


- Network models, IP addressing, routing, protocols.

CS610P - Networks Lab (1 Cr) [Core]

- Packet tracer, network simulations.

Semester 5

CS205 - Information Security (3 Cr) [Core]

- Cryptography, authentication, network security basics.

CS402 - Theory of Automata (3 Cr) [Core]

- Finite automata, regular expressions, Turing machines.

CS502 - Fundamentals of Algorithms (3 Cr) [Core]

- Sorting, searching, complexity analysis.

MTH401 - Differential Equations (3 Cr) [Math]

- First and second-order differential equations.

STA301 - Statistics and Probability (3 Cr) [Math/Elective]

- Probability, distributions, statistical inference.

Elective (3 Cr) [Elective]

- Student-chosen CS/business elective.

Semester 6

CS604 - Operating Systems (3 Cr) [Core]

- Process management, memory, file systems.

CS604P - OS Lab (1 Cr) [Core]

- Shell scripting, OS simulators.

CS606 - Compiler Construction (3 Cr) [Core]

- Lexical analysis, parsing, code generation.

CS435 - Cloud Computing (3 Cr) [Core]

- Cloud models, virtualization, cloud services.

MTH501 - Linear Algebra (3 Cr) [Math]

- Matrices, determinants, eigenvalues.

Elective (3 Cr) [Elective]

- Advanced programming/CS elective.


Semester 7

CS619 - Final Year Project I (3 Cr) [Core]

- Project proposal, design, and initial development.

CS621 - Parallel & Distributed Computing (3 Cr) [Core]

- Parallel algorithms, concurrency, cloud-based distribution.

MTH603 - Numerical Analysis (3 Cr) [Math]

- Numerical methods, interpolation, numerical integration.

Electives (6 Cr) [Elective]

- Advanced CS/IT electives like AI, Web Dev, Software Arch.

Semester 8

CS619 - Final Year Project II (3 Cr) [Core]

- Completion and presentation of the final project.

CS607 - Artificial Intelligence (3 Cr) [Core]

- AI fundamentals, search algorithms, knowledge representation.

CS607P - AI Lab (1 Cr) [Core]

- Implementation of AI techniques in tools like Python.

CS614 - Data Warehousing (3 Cr) [Core]

- Data modeling, ETL, OLAP operations.

CS625 - Professional Practices (3 Cr) [Core]

- Software ethics, licensing, contracts, teamwork.


Final Year Project Details (CS619)

The Final Year Project spans Semesters 7 and 8, with a total of 6 credit hours (3+3). Students must complete

a real-world software or hardware project that demonstrates the application of theoretical knowledge.

Deliverables include a project proposal, detailed design, implementation, documentation, and final

presentation. Eligibility: At least 90 completed credit hours with a minimum CGPA of 1.75 (1.90 for Fall entry

students).

You might also like