BSCS
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.
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 Courses
Corse 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 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 Forensics
Course 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.