Computer Science - Sophomore
Course # COMP 3082
Credits 6
Pre-requisites and Co-requisites: No
Course Description
The Database Management Systems course introduces fundamental concepts and practical applications of modern databases. It covers the relational model, SQL, and NoSQL databases, exploring essential topics like relational algebra, normalization, query optimization, and data indexing. Students learn about database design through ER modeling, understand transaction management, concurrency control, and database security. The course also delves into emerging trends such as NoSQL, big data, cloud databases, and blockchain-based systems. Through hands-on labs, students develop skills in using tools and technologies for designing, querying, and managing databases, preparing them for real-world database challenges in various industries.
Course Learning Outcomes
Upon completion of this course, students will be able to:
- Define fundamental concepts of database management systems, including relational and NoSQL databases, and explain their real-world applications.
- Apply SQL and relational algebra to design, query, and manipulate data in relational database systems.
- Design efficient database schemas using ER modeling, normalization techniques, and data modeling tools.
- Implement and evaluate indexing, optimization, and transaction management techniques to ensure database performance and reliability.
- Analyze and address database security concerns, including authentication, authorization, and protection against SQL injection.
- Explore emerging database technologies, such as big data, cloud databases, and blockchain systems, and assess their role in modern applications.
Course Assessments and Grading
Item |
Weight |
Class participation |
10% |
Quiz activities |
15% |
Assignments |
15% |
Mid exam |
30% |
Final exam |
30% |
Course # COMP 2021
Credits 6
Pre-requisites and Co-requisites: Physics II
Course Description
Digital Logic Design is a technological subject which is intended to make students familiar with different types of designs as sequential logic circuits, combinational logic circuits, trouble shooting of various digital systems, study of various digital systems. It is an introductory electronics course covering Basic Electron Theory, Resistors, Analog and Digital Wave forms, Number systems, Conversions, Logic Gates, Boolean Algebra, Combination Circuit Design, Flip-Flops, Shift Registers and Counters. After reading this course students would have complete understanding about the low-level architecture of any digital system of diverse areas like computer systems, embedded systems, telephony, data processing system, radar, navigation, military systems, medical instruments, process controls etc.
Course Learning Outcomes
Upon completion of this course, students will be able to:
- Identifying and manipulating various number systems and codes.
- Analyze and discuss the principles of logic gates, combinational circuits, and Boolean Algebra.
- Apply Karnaugh maps to simplify Boolean expressions effectively.
- Design a range of combinational circuits, including comparators, adders, detectors, and others.
- Explain the principles and functions of encoders, decoders, multiplexers, and demultiplexers.
- Apply the operations of latches, flip-flops, synchronous and asynchronous counters, clocks, and shift registers in practical scenarios.
- Analyze memory architecture and perform basic memory operations.
- Examine the working of a basic computer processor, including its essential components and operations.
Course Assessments and Grading
Item |
Weight |
Presentations |
10% |
Quiz activities |
10% |
Assignments |
10% |
Mid exam |
20% |
Final exam |
30% |
Project |
20% |
Course # COMP 2041
Credits 6
Pre-requisites and Co-requisites: None
This course examines the design, analysis, and implementation of data structures and algorithms to solve engineering problems using computer programming languages. It focuses on Elementary data structures, (including arrays, stacks, queues, and lists), advanced data structures (including trees and graphs) and the algorithms used to manipulate these structures.
Course Learning Outcomes.
Upon completion of the course, the students should be able to:
- Explain the concept of data structures, and understand different data structures and algorithms
- Analyze space and time complexity of different data structures
- Explain the suitability of different data structures for different problems
- Explain different algorithms to solve different problems
- Implement different data structures using computer programing languages
Course Assessments and Grading
Item |
Weight |
Activities |
10% |
Assignments/Presentations |
15% |
Quizzes |
25% |
Midterm exam Paper |
20% |
Final exam Paper (Project + Exam) |
30% |
Course # HUSS 1003
Credits 4
Pre-requisites and Co-requisites: None
Course Description
This course explores the history and creation of states and societies in Central Asia with the focus on the history of Kyrgyzstan. It investigates the influence of geography on history, including the interplay between oasis trading corridors and steppe pastoralist mode of life, as well as the role of forests and mountains as redoubts for groups that lost political battles in the central steppe. The course aims to develop competencies and skills which enable students to use critical thinking while analysing sources of historical events including a comparative study of Kyrgyzstan and Central Asia. Students learn how to critically examine historical sources, engage in discussions, exchange ideas and presents their topics by reading primary historical texts and secondary papers. Through the examination of the history of Kyrgyzstan, the course also considers the issue of interplay between oasis and steppes, between settled and nomadic way of life addressing how belief, religion, social practices and customary way of life are changed and accommodated to the needs of social and political context. In the course, students learn to explore ideas, generate knowledge, provide alternate responses and exclude opting for one immediate and absolute response.
Course Learning Outcomes
Upon completion of this course, students should be able to:
- Discuss the key features, facts and frameworks that make up the history of Central Asia in general and Kyrgyzstan in particular;
- Provide broad historical narratives related to development and formation of Kyrgyz nation and society;
- Interpret and analyse history of Kyrgyzstan as part of the broader social and political process of Central Asia;
- Analyse primary and secondary sources to assess received narratives about the past.
Course Assessments and Grading
Item |
Weight |
Class Participation |
10% |
Presentation |
15% |
Hour Test I |
10% |
Hour Test II |
15% |
Course # HUSS 1004
Credits 2
Pre-requisites and Co-requisites: None
Course Description
The aim of this course is to explore and analyze ideas, knowledge and practice associated with the Manas epic as well as the role that the Manas epic has been playing in formation and development of Kyrgyz society and construction of national identity. The Manas epic is reflective of history, culture, identity and society of Kyrgyz people whose origin traces back to Yenisei Kyrgyz – an ancient Turkic people who dwelled in the upper basin of Yenisei River. The course draws on a variety of interpretations and meanings attached to the Manas epic in different historical periods. This course applies historical approach to interpretation of the Manas epic enabling students to analyze it from different perspectives: while there can be different interpretations on the history of the Manas epic, the course does not focus on identifying its “true” story or historicity. The idea is rather to look at how the Manas epic can create a new reality, the reality of a nation-state and national identity and how the Manas epic is harnessed to perpetuate the current reality. By critically approaching the Manas epic, students learn how reality is constructed, how identity is formed and forged through beliefs, ideas, religion, and associated practices.
Course Learning Outcomes
At the end of this course, students will be able to:
- Identify the core messages and meanings communicated through ideas, belief and practices associated with the Manas epic;
- Provide an example of how knowledge, belief and ideas can be constructed and perpetuated;
- Examine the role of myth, tradition, religion and culture in construction of society and identity;
- Expand knowledge of various musical genres by exploring how the themes of the epic are incorporated into different musical styles.
Course Assessments and Grading
Item |
Weight, % |
Class Participation |
30% |
Listening test |
10% |
Quiz |
10% |
Presentation |
20% |
Final essay |
30% |
Course # HUSS 2099
Credits 2
Course # DMNS 2011
Credits 6
Pre-requisites and Co-requisites: Calculus I
Course Description
This course, Linear Algebra, provides students with a comprehensive introduction to the concepts and techniques of linear algebra. The course covers topics such as matrices, systems of linear equations, vector spaces, linear transformations, eigenvalues, eigenvectors, orthogonality, and least squares. The course is taught using a combination of lectures, examples, and hands-on problem-solving. By the end of the course, students will have a solid understanding of the fundamental concepts of linear algebra and will be able to apply these concepts to a wide range of problems.
Course Learning Outcomes
Upon completion of the course, students will be able to:
- Interpret systems of linear equations in several variables to understand the behavior of solutions in three-dimensional and higher-dimensional planes.
- They will develop algorithmic techniques to compute the inverse of high-dimensional matrices.
- Students will critically analyze and construct mathematical arguments related to foundational concepts in abstract vector spaces.
- They will integrate methods of matrix algebra to compose the change of basis matrix with respect to two distinct bases of vector space.
- Additionally, students will apply the characteristic polynomial to distinguish between diagonalizable and non-diagonalizable matrices by analyzing their spectra, including eigenvectors and eigenvalues.
- Lastly, they will analyze numerical data, mathematical concepts, and identify patterns to formulate and validate reasoning in economics and other applied sciences.
Course Assessments and Grading
Item |
Weight |
Homework |
10% |
Quizzes |
15% |
Project |
15% |
Group Project |
10% |
Midterm Exam |
20% |
Final exam |
30% |
Course # MDIA 2127
Credits 3
Pre-requisites and Co-requisites: None
Course Description
This course is designed to provide students with grounding in graphic design. It introduces the intricacies of graphic genres and focuses on the importance of design-thinking in various media professions. The goal of the course is to enable students to enhance their creative thinking and visual ideation. The course also includes technical skills in relation to visual design computer programmes through practical workshops. The course will also introduce students to a range of design spheres such as motion picture, TV captions, animation, 3D and web design.
Course Learning Outcomes
Upon completion of the course, students should be able to:
- Explain the visual design narratives used in a variety of media production projects.
- Apply graphic design principles in the ideation, development, and production of visual messages.
- Create visual design products for diverse communication contexts and audiences.
- Analyze genres, styles and trends in the history of visual design.
- Discuss the dark forces of design and the impact they can have on how messages are communicated to and received by different audiences.
Course Assessments and Gradings
Item |
Weight |
Music Poster Design |
5% |
Typography poster design |
5% |
Photo Poster Design |
5% |
Movie Poster Design |
35% |
Icon Design |
20% |
Logo Design |
5% |
Adobe Illustrator |
15% |
Creative Test |
10% |
Course # HUSS 2082
Credits 0
Pre-requisites and Co-requisites: None
Course description
The purpose of physical education is to strengthen health and develop the physical and mental abilities of students. Physical exercises and sports games are the way to a powerful and functional body, clear mind and strong spirit. The course is both practical and theoretical, it covers basic concepts of anatomy and physiology as well as health and safety requirements.
Course learning outcomes
Upon completion of the course, students should be able to:
- Perform a range of physical activities
- Understand health and safety requirements for a range of physical activities
- Describe the role and progress of sport in Central Asia
- Choose an appropriate physical activities programme for their age and gender
- Identify tiredness and its symptoms to control the body during athletic exercises
- Describe the technique of running for a long and a short distance and jumping
- Accomplish running for a short and a long distance and jumping according to all necessary norms
- Describe the rules of a range of sports games
Course Assessments and Grading
Controlling exercises and testing |
Normative |
|||||
Boys |
Girls |
|||||
5 |
4 |
3 |
5 |
4 |
3 |
|
Running – 60m (minutes and seconds ) |
8,6 |
9,4 |
10,2 |
9,6 |
10,2 |
10,6 |
Running – 100m (minutes and seconds) |
14.0 |
14.2 |
14.6 |
16.0 |
16.3 |
17.0 |
ABS – 30 seconds |
25 |
23 |
21 |
23 |
21 |
18 |
Long distance running – 1000m |
3.50 |
4.00 |
4.10 |
4.30 |
4.40 |
4.50 |
Long distance running – 2000m |
|
|
|
10.3 |
12.1 |
13.10 |
Long distance running – 3000m |
14.0 |
16.00 |
17.00 |
|
|
|
Push up on the cross bar (турник) |
20 |
17 |
15 |
|
|
|
Jumping with running (m,sm) |
4.45 |
4.20 |
3.70 |
3.60 |
3.35 |
3.10 |
Jumping from the stand position(m,sm) |
2.20 |
2.00 |
1.90 |
2.00 |
1.90 |
1.60 |
The course will be graded with PASS/FAIL.
Course # COOP 2001
Credits 2