ABOUT THE BACHELOR OF SCIENCE IN COMPUTER SCIENCE PROGRAM
The Bachelor of Science in Computer Science program at KIMEP University, offered within the School of Computer Science and Mathematics, is designed to provide students with a comprehensive understanding of computer science principles, theories, and practical skills.
Through an ABET standards-based curriculum and hands-on learning experiences, students gain expertise in various areas of computer science, including software development, data analysis, cybersecurity, artifi cial intelligence, and more.
BSCS CURRICULUM
Category of courses | KIMEP credits | ECTS |
General Education | 36 | 56 |
Program Foundation | 43 | 73 |
Program Specialization | 63 | 103 |
Final Attestation | 4 | 8 |
TOTAL | 146 | 240 |
PROGRAM FOUNDATION COURSES (43 KIMEP CREDITS, 73 ECTS)
Course Code | Course Title | KIMEP credits | ECTS | Prerequisite |
Required Courses 37 63 | ||||
ENG/GEN1100 | Academic English Speaking | 3 | 5 | ENG/GEN 1110 |
ENG/GEN1121 | Academic Reading and Writing II | 3 | 5 | ENG0103 Academic Reading and Writing I |
KAZ2101-2102 or RUS2101-2103 | Professional Russian/Kazakh | 2 | 3 | RUS1302, RUS1304/RUS1306, RUS1308/RUS2001, KAZ1502 or KAZ1504/KAZ1506 or KAZ1508 |
SCS1101 | Calculus I | 4 | 7 | A working knowledge of algebra and trigonometry is required |
SCS1201 | Calculus II | 4 | 7 | SCS1101 Calculus I with a minimum grade of C- |
SCS1102 | Physics I | 3 | 5 | SCS1101 Calculus I as a co-requisite or prerequisite, or permission of the instructor. |
SCS1103 | Physics I Lab | 1 | 2 | None |
SCS1202 | Physics II | 3 | 5 | SCS1102 Physics I |
SCS1203 | Physics II Lab | 1 | 2 | SCS1103 Physics I Lab |
SCS2101 | Chemistry I and Chemistry I Lab | 4 | 7 | None |
SCS2102 | General Biology and General Biology Lab | 4 | 7 | None |
SCS2105 | Discrete Mathematics | 3 | 5 | None |
SCS2203 | Linear Algebra | 3 | 5 | SCS1101 Calculus I with a minimum grade of C-, or permission of the instructor. |
SCS3101 | Probability and Statistics | 3 | 5 | SCS1101 Calculus I with a minimum grade of C- or permission of the instructor. Elementary Statistics, or its equivalent, is highly recommended. |
PROGRAM SPECIALIZATION COURSES (63 CREDITS, 103 ECTS)
Course Code | Course Title | KIMEP credits | ECTS | Prerequisite |
Required Courses 45 73 | ||||
SCS2201 | Introduction to Information Security and Ethics | 3 | 5 | None |
SCS1104 | Structured Programming 1 | 3 | 5 | None |
SCS1204 | Structured Programming 2 | 3 | 5 | SCS1104 Structured Programming 1 |
SCS2202 | Object Oriented Programming | 3 | 5 | SCS1104 Structured Programming 1 |
SCS2106 | Data Structures and Algorithms | 3 | 5 | SCS1104 Structured Programming 1 |
SCS3102 | Introduction to Artificial Intelligence | 3 | 5 | None |
SCS3201 | Operating Systems | 3 | 5 | SCS3103 Computer Architecture |
SCS3103 | Computer Architecture | 3 | 5 | None |
SCS3104 | Computer Networks | 3 | 5 | None |
SCS3202 | Software Engineering | 3 | 5 | SCS2106 Data Structures and Algorithms |
SCS3203 | Distributed Computing | 3 | 5 | SCS3104 Computer Networks |
SCS4101 | Computer Graphics | 3 | 5 | SCS2106 Data Structures and Algorithms |
SCS4102 | Database Management Systems | 3 | 5 | None |
SCS4103 | Formal Language and Automata Theory | 3 | 5 | SCS2106 Data Structures and Algorithms |
SCS4202 | Compiler Design | 3 | 5 | SCS4103 Formal Language and Automata Theory |
SCS4201 | Introduction to Data Science | 3 | 5 | SCS2106 Data Structures and Algorithms |
Elective Courses 18 30 | ||||
SCS3204 | Human Computer Interaction | 3 | 5 | None |
SCS4203 | Image Processing | 3 | 5 | None |
SCS4204 | Introduction to Data Mining | 3 | 5 | None |
SCS4205 | Information Systems Security | 3 | 5 | None |
SCS4206 | Introduction to Machine Learning | 3 | 5 | None |
SCS4207 | Natural Language Processing | 3 | 5 | None |
SCS4208 | Optimization Techniques | 3 | 5 | None |
SCS4209 | Introduction to Computer Vision | 3 | 5 | None |
SCS4210 | Advanced Object-Oriented Programming | 3 | 5 | SCS2202 Object Oriented Programming |
SCS4211 | Internet of Things | 3 | 5 | None |
SCS4212 | Mobile Application Development | 3 | 5 | None |
SCS4213 | Cloud Computing | 3 | 5 | None |
SCS4214 | Advanced Networking | 3 | 5 | SCS3104 Computer Networks |
SCS4215 | Deep Learning | 3 | 5 | None |
SCS4216 | Artificial Neural Networks | 3 | 5 | None |
SCS4217 | Pattern Recognition | 3 | 5 | None |
SCS4218 | Mobile Security | 3 | 5 | None |
The Basic Disciplines Cycle forms the foundation of the Bachelor of Science in Computer Science program at KIMEP University. This category of courses provides students with essential knowledge and skills in mathematics, physics, chemistry, or biology, as well as fundamental concepts in computer science. Students will explore topics such as calculus, physics, discrete mathematics, linear algebra, statistics, and probability. Additionally, they will have the opportunity to gain hands-on experience through laboratory sessions and internships, further enhancing their understanding and practical application of these disciplines.
In addition to the core curriculum, students can choose from various elective specialized courses. These courses offer in-depth exploration of specific areas within computer science, allowing students to specialize in one of the following concentrations:
1. Data Analytics Concentration: Exploring techniques and tools for analyzing large datasets, extracting meaningful insights, and making data-driven decisions. Course topics may include data mining, machine learning, data visualization, and predictive analytics.
2. Software Engineering Concentration: Exploring software development methodologies, software design, testing, and maintenance.
3. Artificial Intelligence Concentration: Exploring machine learning, natural language processing, computer vision, and robotics. Discovering how AI technologies are revolutionizing industries and shaping the future of computing.
The Capstone Project is the culmination of students’ academic journeys, where they apply their knowledge and skills to solve a real-world problem or undertake a research project under the guidance of faculty mentors. This hands-on experience allows students to showcase their abilities, demonstrate their readiness for the workforce, and make valuable contributions to the field of computer science.
Scholarship opportunities
There are many opportunities for merit-based scholarships for Kazakhstani and international students.While studying at KIMEP University, students may also apply for part-time positions available on the University campus.
Contact the Office of Financial Aid, if you would like to apply for scholarship.