Skip to main content

Computer Science - Sophomore

Course # COMP 2082

Course Description

Developing and managing efficient and effective database applications requires understanding the fundamentals of database management systems, techniques for the design of databases, and principles of database administration. This course reviews topics such as conceptual data modelling, relational data model, relational query languages, relational database design and transaction processing. It exposes the students to the fundamental concepts and techniques in database development and recovery from failure or crash.

Course Learning Outcomes

Upon the successful completion of this course, students will be able to:

  • Describe a wide range of data using the entity-relationship (ER) data model.
  • Analyze and apply formal query languages associated with the relational model.
  • Apply SQL to create, query and manipulate relational databases.
  • Analyze and apply different query evaluation plans and describe the various tasks of a typical relational query optimizer
  • Describe database recovery after system failure. 

Course Assessments and Grading

Item

Weight, %

Mid Term exam paper

20

Final exam paper

35

Quizzes

15

Homework assignments

15

Class participation

05

Group project report

10

Course # COMP 2021

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.

Course Learning Outcomes

Upon the successful completion of this course, students will be able to:

  • Express numbers in digital systems and perform different operation on them.
  • Discuss logic gates, combinational circuits, Boolean Algebra.
  • Simplify Boolean expressions using Karnaugh maps for compact circuit designing.
  • Design combinational circuits like comparator, adders, subtractor, encoder, decoders, multiplexers and demultiplexers.
  • Explain the working and applications of latches, flip flops, synchronous and asynchronous counters, clocks, shift registers.
  • Describe memory and processor architecture.
  • Design and test the working and correctness of different circuits through simulation.

Course Assessments and Grading

Item

Weight

Class participation and attendance

10%

Quiz activities

15%

Assignments

15%

Mid exam

30%

Final exam

30%



Course # COMP 2041

Course Description

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

By the 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

The final grade will be computed according to the following weights:

Item

Weight

Attendance & Activities

10%

Assignment (5 assignments)

15%

Quizzes (10 quizzes)

25%

Midterm exam Paper

20%

Final exam Paper

30%

Course # DMNS 2011

Course Description

This course, Linear Algebra, provides students with a comprehensive introduction to the concepts and techniques of linear algebra. The course will cover topics such as matrices, systems of linear equations, vector spaces, linear transformations, eigenvalues, eigenvectors, orthogonality, and least squares. The course will be 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.

Learning Outcomes

At the end of this course, students should be able to:

  • Interpret systems of linear equations in several variables to understand behavior of solution in three or higher dimensional plane.
  • Develop algorithmic techniques to compute inverse of high dimensional matrices.
  • Critically analyze and construct mathematical arguments related to elementary facts in abstract vector spaces.
  • Combine methods of matrix algebra to compose the change in basis matrix with respect to two bases of a vector space.
  • Use the characteristic polynomial to discriminate between diagonalizable and non-diagonalizable matrices using their spectra (eigenvectors and eigenvalues).
  • Analyze numerical data, mathematical notions, and identify patterns to formulate and validate reasoning in economics and other applied science.

Course Assessments and Grading

Item

Weight

Homework

 10%

Project

15%

Quizzes

20%

Class Participation

5%

Midterm Exam

20%

Final exam

30%

Course # HUSS 1003

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 analyzing 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

At the end of this course, students will be able to:

  • Identify the key features, facts and frameworks that make up the history of Kyrgyzstan;
  • Explore and interpret the main historical developments which brought about formation of Kyrgyz nation and society;
  • Analyze history of Kyrgyzstan as part of the broader social and political process of Central Asia;
  • Analyze primary sources to assess received narratives about the past.

Course Assessments and Grading

Item

Weight

Class Participation

10%

Presentation

20%

Project: Textbook Passages

30%

Material History Exercise: Object Analysis (500-750 words)

20%

Final Essay: Contextual Source Analysis (1500-1800 words)

20%

Course # HUSS 1080

Course description

The purpose of physical education is to strengthen health, develop the physical and mental abilities of students. Physical exercises and sports games is 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

At the end of the course students will 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
  • chose an appropriate physical activities program 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
  • participate in a range of sports games according to their rules and techniques

The course will be graded with PASS/FAIL.