By: Prof. Dr. Fazal Rehman | Last updated: March 3, 2022
BSCS
BSCS stands for Bachelor of Science in computer science. In most countries, this is a 4 years program. Mostly BSCS is offered after intermediate education. In some countries. BSCS is considered as a degree equal to the master degree and in some countries, it is considered as equal to the bachelor degree.
Figure: BSCS
Today we are living in the world of computer science. The computer is everywhere. Most of the work is shifted to robots and computers. There is a bright future in the field of computer science because every company needs the help of a computer for a different kind of task execution.
List of CS Courses
Core Courses Coe Title
Introduction to Programming
Object-Oriented Programming
Computer Communications and Networks
Introduction to Information Security and Forensics
Compiler Construction
Data Structure
Computer Organization and Assembly Language
Digital Logic Design
Discrete Structures
Operating Systems
Introduction to Database Systems
Software Engineering I
Design and Analysis of Algorithms
Parallel and Distributed Computing
Artificial Intelligence
Theory of Automata and Formal Languages
Mathematics and Science Foundation Coursesrse Title
Probability and Statistics
Linear Algebra
Calculus and Analytical Geometry
Applied Physics
Computer Science Supporting Coursesourse Title
Theory of Programming Languages
Applied Differential Equation
Multi-Variate Calculus
Introduction to Graph Algorithms
Numerical Computing
General Education Coursesurse Title
Personal management and Grooming
Pakistan Studies
Islamic Studies/Ethics
Technical Report Writing
English Professional Ethics and Legal Issues
University Elective CoursesCorse Title
Introduction to Psychology
Introduction to Sociology
Accounting I
Introduction to Management
Project Management
Supply Chain Management
Elective Courses ICT Specialization
Visual Design and Animation
Wireless Sensor Networks
Special Topics in ICT ((with approval of Board of
Studies))
Decision Support and Organizational Intelligence
System Administration and Management
Fundamentals of Information Assurance
Network Programming
Network Design and Management
Advance Database Systems
Introduction to Data ware housing
Integrating Information Technologies
Distributed Application Architecture and Design
Mobile Application Development
Web Application Development
Internet of Things
Wireless Network and Mobile System Architecture
Enterprise Application Development
Web Frameworks
Advance Mobile Application Development
Advance Networking
Information Security and ForensicsCourse Title
Mobile Application Security and Testing
Wireless Security
Penetration Testing
Enterprise Application Development
Mobile Application Development
Introduction to Information Security and Fornensics
Database Security
Network Security and Forensics
Malware Analysis
Web Application Development
Computer Forensics
Data Security and Cryptography
Computer and Internet Security
Web Security and Forensics
CS General Electives
Natural Language Processing
Data Mining
Introduction to Data Science
Information Visualization
Numerical Computing
Computer Game Programming
Introduction to Graph Algorithms
Semantic Web
Multimedia Applications Development
Machine Learning
System Programming
CS Seminar
Operation Research
Computer Graphics
Sample of courses of BSCS
Course Title
Introduction to Computing
Calculus & Analytical Geometry
English I (English Composition & Comprehension)
Basic Electronics
Programming Fundamentals
2nd Semester
Course Title
Discrete Structures
Object-Oriented Programming
English II (Communication Skills)
Probability & Statistics
Elective
Differential Equations
3rd Semester
Course Title
Digital Logic Design
Basics of Academic Writing
Data Structure & Algorithms
Understanding Quran II
Introduction to Finance
Introduction to Software Engineering
4th Semester
Course Title
Operating Systems
Introduction to Database Systems
Islamic World View & Civilization-I
Multivariate Calculus
Design and Analysis of Algorithms
5th Semester
Course Title
Computer Organization & Assembly Language
Theory of Automata & Formal Languages
Linear Algebra
Islamic World View & Civilization-II
Elective I
Elective II
6th Semester
Course Title
Compiler Construction
Computer Architecture
Introduction to Management
Computer Communications & Networks
Elective III
Elective IV
7th Semester
Course Title
Artificial Intelligence
Human Computer Interaction
Numerical Computing
Elective V
Elective VI
Elective VII
8th Semester
Course Title
Senior Design Project
Pakistani Culture & Society
Professional & Ethical Issues
Famous personalities of computer science
Michael Widenius
Carl Sassenrath
Sophie Wilson
Niklaus Wirth
Jason Fried
Richard Stallman
Larry Wall
Guido van Rossum
Rasmus Lerdorf
Bjarne Stroustrup
Bram Cohen
Brendan Eich
Miguel de Icaza
Yukihiro Matsumoto
Donald Knuth
Douglas Crockford
Ken Thompson
James Gosling
Elon Musk
Linus Torvalds
David Axmark
John D. Carmack
John Resig
Brian Kernighan
Ben Goodger
Mark Zuckerberg
Sergey Brin
Tim Berners-Lee
Bill Gates
Larry Page
Famous universities of computer science
Massachusetts Institute of Technology (MIT)
77 Massachusetts Avenue Cambridge
Sector: Private
Research Work: Very High
Total Students: 11,145
QS Global World Ranking: 1
Average Fees (USD): 48K-50K
Stanford University
450 Serra Mall Stanford
Sector: Private
Research Work: Very High
Total Students: 16,135
QS Global World Ranking:2
Average Fees (USD): 46K-48K
Carnegie Mellon University
5000 Forbes Avenue Pittsburgh
Sector: Private
Research Work: Very High
Total Students: 13,991
QS Global World Ranking: 46
Average Fees (USD): 54K-56K
The University of California, Berkeley (UCB)110 Sproul Hall Berkeley
Sector: Public
Research Work: Very High
Total Students: 40,056
QS Global World Ranking: 27
Average Fees (USD): 14K-16K
University of Cambridge: Trinity Lane Cambridge
QS Global World Ranking: 6
Sector
Public
Research Work
Very High
Total Students
19,203
Scholarships
Yes
Harvard University
11 Divinity Avenue Cambridge
Sector: Private
Research Work
Very High
Total Students
22,727
Academic Faculty Staff – More than
4,542
QS Global World Ranking
3
University of Oxford
Wellington Square Oxford
Sector
Public
Research Work
Very High
Total Students
20,631
QS Global World Ranking
5
Average Fees (USD)
12K-14K
Princeton University
Sector
Private
Research Work
Very High
Total Students
8,017
Academic Faculty Staff – More than
987
QS Global World Ranking
13
ETH Zurich – Swiss Federal Institute of Technology
Raemistrasse 101 Zurich
Sector
Public
Research Work
Very High
Total Students
18,003
QS Global World Ranking
7
Average Fees (USD)
<2K
National University of Singapore (NUS)
21 Lower Kent Ridge Road Singapore
Sector
Public
Research Work
Very High
Total Students
30,226
Academic Faculty Staff – More than
4,766
QS Global World Ranking
11
Jobs after BSCS
There is a bright future after BSCS if you learn practically in your BSCS career. It is a totally professional degree. Most people choose a job after BSCS. You become more successful if you choose a software or hardware business after BSCS. It is a better choice to work for yourself, instead to work for others. It is very surprising to you that most of the computer science professional choose the profession of freelancing and earn millions and billions of dollars on fiver and odesk.com. Fiver and Odesk are the best platforms for online work and you just need to create the account on such websites and start to apply for online jobs.