Bachelor in Computer Science

The Bachelor in Computer Science is designed to provide students with strong theoretical knowledge and practical skills in computing, programming, and modern digital technologies. This online program prepares learners for professional careers in the rapidly evolving field of technology.

IMG-20260410-WA0010

Program Overview

This internationally aligned online program covers key areas of computer science, including programming, data structures, algorithms, database systems, software engineering, operating systems, and computer networks. Students develop problem-solving abilities, coding skills, and a solid understanding of how computer systems work. The program emphasizes practical projects, real-world applications, and continuous skill development.

Teaching & Learning Method

Live Online Lectures

Recorded Video Lessons

Interactive Learning Activities

Assessment and Feedback

Curriculum

Semester 1
  • CS101: Introduction to Programming I (4 Credits)
  • CS102: Computer Skills (3 Credits)
  • CS103: Computer Fundamentals (3 Credits)
  • ISL101: Islamic Studies I (1 Credit)
  • HIS101: History of Afghanistan I (1 Credit)
  • ENG101:Intermediate Academic English I (3 Credits)
  • MA101:Calculus (3 Credits)
  • CS201: Introduction to Programming II (4 Credits)
  • CS202: Digital Logic Design (3 Credits)
  • ISL201: Islamic Studies II (1 Credit)
  • CS203: Computer Networks I (4 CreditS)
  • ENG201:Upper-Intermediate Academic English II (3 Credits)
  • MA201:Discrete Mathematics(3 Credits)
  • CS301: Operating Systems (4 Credits)
  • CS302: Database Concepts (4 Credits)
  • CS203: Computer Networks I (4 CreditS)
  • ENG301:Advanced Academic English III (3 Credits)
  • MA301:Probability and Statistics(3 Credits)
  • CS401: Web Development II (4 Credits)
  • CS402: Computer Organization and Architecture (3 Credits)
  • CS403: Advanced Database Systems (4 CreditS)
  • ENG401:Proficiency Academic English IV (3 Credits)
  • CS404:Data Structure(4 Credits)
  • CS501: Artificial Intelligence (4 Credits)
  • CS502:Software Engineeringe (4 Credits)
  • CS503: Network Protocols and Architecture(4 CreditS)
  • mG501:Entrepreneurship (2 Credits)
  • CS504:Cybersecurity(3 Credits)
  • CS601: Productive Practice (Internship) (3 Credits)
  • CS602:Cloud Computing (3 Credits)
  • SE601: System Design & Scalability Engineering (3 CreditS)
  • SE602:Software Architecture and Design Patterns (3 Credits)
  • SE603:Human Computer Interaction(3 Credits)
  • CS701: Research Methodology (2 Credits)
  • SE701:Software Development Tools and Version Control (4 CreditS)
  • SE702:DevOps Engineering (4 Credits)
  • SE703:Software Maintenance & Evolution (3 Credits)
  • SE704:Software Project Management (3 Credits)
  • SE705:API Design and Implementation (3 Credits)
  • CS701: Final Year Project / Thesis (6 Credits)
  • SE801: Software Quality Assurance and Testing  (3 CreditS)
  • SE802:Cloud Native Development  (3 Credits)
  • SE803:Software Security (3 Credits)

Career Opportunities

Software Developer

Graduates can design, develop, and maintain software applications for companies and organizations.

Opportunities to build and manage websites and web applications using modern technologies.

Graduates may work in managing IT systems, troubleshooting technical issues, and supporting organizational infrastructure.

Graduates may pursue advanced studies or specialize in fields such as artificial intelligence, data science, cyber security, or software engineering.

Apply for Admission

Start Your Journey Today

Scroll to Top