What is Computer Science?
Computer Science is the study of computational systems, algorithms, and the design of computer systems and their applications.
At HITMS, our program blends theoretical foundations with hands-on applications, preparing you for careers in software development, artificial intelligence, data science, cybersecurity, and emerging technologies.
Computer Science Career Roadmap
Your journey to becoming a successful computer science professional starts here.
Year 1-2: Foundation Building
Master programming fundamentals, data structures, algorithms, and mathematics.
Year 2-3: Skill Development
Learn advanced programming languages, frameworks, and system design.
Year 3-4: Specialization
Choose your niche: Data Science, AI, Cybersecurity, or Software Engineering.
Year 3-4: Portfolio Building
Create impactful projects and build a strong GitHub portfolio.
Year 4+: Industry Experience
Gain internships, contribute to open-source, and join tech communities.
Post-Graduation: Career Launch
Secure your dream job in top tech companies or start your own venture.
Data Science Specialization (Semesters V–VIII)
Domain Legend
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Spec | DS501 | Machine Learning | 3 | 1 | 4 |
| Spec | DS502 | Data Mining | 3 | 1 | 4 |
| Core | CS501 | Computer Networks | 3 | 1 | 4 |
| Math | MATH501 | Probability Theory | 3 | 0 | 3 |
| Elective | EL501 | Elective I | 3 | 0 | 3 |
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Spec | DS601 | Deep Learning | 3 | 1 | 4 |
| Spec | DS602 | Big Data Analytics | 3 | 1 | 4 |
| Spec | DS603 | Data Visualization | 2 | 2 | 4 |
| Core | CS601 | Human Computer Interaction | 3 | 0 | 3 |
| Elective | EL601 | Elective II | 3 | 0 | 3 |
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Spec | DS701 | Natural Language Processing | 3 | 1 | 4 |
| Spec | DS702 | Computer Vision | 3 | 1 | 4 |
| Project | CS701 | Final Year Project I | 1 | 2 | 3 |
| Professional | CS702 | Professional Practices | 3 | 0 | 3 |
| Elective | EL701 | Elective III | 3 | 0 | 3 |
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Spec | DS801 | Advanced Analytics | 3 | 1 | 4 |
| Project | CS801 | Final Year Project II | 1 | 4 | 5 |
| Professional | CS802 | Internship | 0 | 3 | 3 |
| Elective | EL801 | Elective IV | 3 | 0 | 3 |
| Elective | EL802 | Elective V | 3 | 0 | 3 |
BS Programs Curriculum
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Spec | AI501 | Artificial Intelligence | 3 | 1 | 4 |
| Spec | AI502 | Machine Learning | 3 | 1 | 4 |
| Core | CS501 | Computer Networks | 3 | 1 | 4 |
| Math | MATH501 | Advanced Mathematics | 3 | 0 | 3 |
| Elective | EL501 | Elective I | 3 | 0 | 3 |
| Total Credit Hours | 15 | 3 | 18 | ||
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Spec | AI601 | Deep Learning | 3 | 1 | 4 |
| Spec | AI602 | Data Visualization | 3 | 1 | 4 |
| Core | CS601 | Database Systems | 3 | 1 | 4 |
| Math | MATH601 | Probability & Statistics | 3 | 0 | 3 |
| Elective | EL601 | Elective II | 3 | 0 | 3 |
| Total Credit Hours | 15 | 3 | 18 | ||
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Spec | DS501 | Data Mining | 3 | 1 | 4 |
| Spec | DS502 | Big Data Analytics | 3 | 1 | 4 |
| Core | CS501 | Database Systems | 3 | 1 | 4 |
| Math | MATH501 | Applied Statistics | 3 | 0 | 3 |
| Elective | EL501 | Elective I | 3 | 0 | 3 |
| Total Credit Hours | 15 | 3 | 18 | ||
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Spec | DS601 | Data Engineering | 3 | 1 | 4 |
| Spec | DS602 | Cloud Computing | 3 | 1 | 4 |
| Core | CS601 | Web Technologies | 3 | 1 | 4 |
| Math | MATH601 | Linear Algebra | 3 | 0 | 3 |
| Elective | EL601 | Elective II | 3 | 0 | 3 |
| Total Credit Hours | 15 | 3 | 18 | ||
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Spec | CY501 | Network Security | 3 | 1 | 4 |
| Spec | CY502 | Ethical Hacking | 3 | 1 | 4 |
| Core | CS501 | Operating Systems | 3 | 1 | 4 |
| Math | MATH501 | Discrete Mathematics | 3 | 0 | 3 |
| Elective | EL501 | Elective I | 3 | 0 | 3 |
| Total Credit Hours | 15 | 3 | 18 | ||
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Spec | CY601 | Digital Forensics | 3 | 1 | 4 |
| Spec | CY602 | Cryptography | 3 | 1 | 4 |
| Core | CS601 | System Administration | 3 | 1 | 4 |
| Math | MATH601 | Applied Math | 3 | 0 | 3 |
| Elective | EL601 | Elective II | 3 | 0 | 3 |
| Total Credit Hours | 15 | 3 | 18 | ||
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Core | CS501 | Computer Networks | 3 | 1 | 4 |
| Core | CS502 | Software Engineering | 3 | 1 | 4 |
| Core | CS503 | Database Systems | 3 | 1 | 4 |
| Math | MATH501 | Advanced Mathematics | 3 | 0 | 3 |
| Elective | EL501 | Elective I | 3 | 0 | 3 |
| Total Credit Hours | 15 | 3 | 18 | ||
| Domain | Course Code | Course Title | Th | Pr | Total |
|---|---|---|---|---|---|
| Core | CS601 | Operating Systems | 3 | 1 | 4 |
| Core | CS602 | Compiler Construction | 3 | 1 | 4 |
| Core | CS603 | Web Development | 3 | 1 | 4 |
| Math | MATH601 | Numerical Computing | 3 | 0 | 3 |
| Elective | EL601 | Elective II | 3 | 0 | 3 |
| Total Credit Hours | 15 | 3 | 18 | ||