Skip to content

farhankarim/MY-COMPUTER-SCIENCE-CURRICULUM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

Open Bachelors in Computer Science

This repository consists of free online courses you can take which are equivalent to a bachelor's degree in Karachi.

Contents

Introduction

Hello World,

The Open Bachelors in Computer Science curriculum is a compilation of all the courses a standard computer science bachelor's program offers in Karachi. All the courses added in this repo are completely free of cost(till now). Some may require an outlook account to access the paid content/tools for free or for a limited time (2-4 months).This list also includes non-cs courses too i.e pakistan studies,communication skills,Islamic Studies etc.

The main reason behind creating this repository is to provide an extra option for students who are not satisfied with their university's course content, course is not offered in their university or for students who are just looking for a different source to clarify their concepts.All the courses added below have high ratings from websites like class-central,reviews.com,mooc-list etc.There are no restrictions,you can take the entire courses or only the topics you require.Some of the courses given below may appear in different years but the content will mostly be the same.

Curriculum

The BS Computer Science program provides understanding of the fundamental and advanced concepts of Computer Science. The aim is to prepare graduates who can analyze, design and develop effective software systems.A standard BS(CS) program is of 140 credit hours. With courses divided in 4 different categories Computing Courses, Computer Science Courses, General Education Courses, University Elective Courses. Divided in 4 years with Electives and a Final Project.

Prerequisites

  • Should have completed High School education.If not you'll have to spend some months on Khanacademy.
  • Should be fluent in english.Almost all of the courses are in English.
  • Should have a good internet connection for high-quality videos(for videos with code walkthroughs).
  • Should have minimum of 4GB ram, 80GB free space, 1.6 GHz or faster processor(dual-core)

Year 1

Introduction To Computing

Introduction To Programming

  1. For Python

  2. For C programming

  3. For All Programming Languages

Applied Physics

Calculus I

English Language

Object Oriented Programming

  1. For Python

  2. For Java

  3. OO Design Patterns

Basic Electronics

  1. Basic Electronics | NPTEL

  2. Circuit Theory | VU

Discreate Mathematics

Pakistan Studies

Communication Skills

Year 2

Multivariable Calculus

Probability and Statistics

Data Structure and Algorithms

  1. For C++, Java, and Python

  2. For C++

  3. For Python

  4. For Java

Computer Organization and Assembly Language

Professional Practices

Database Systems

Differential Equations

Theory Of Automata/Computation

Data Communication and Networking

Technical Writing & Presentation Skills

Year 3

Operating Systems

Software Engineering

Compiler Construction

Design and Analysis of Algorithms

Linear Algebra

Numerical Methods

Year 4

Artificial Intelligence

Machine Learning

Human Computer Interaction

Distributed/Cloud Computing

Cryptography

Electives

pass

😅

Final Project

pass

😅

Forums

pass

😅

Extras

MOOC Websites

About

This repository consists of free online courses you can take which are equivalent to a bachelors degree in Karachi.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published