Skip to main content

Computer Science - Freshmen

Course # DMNS 1002

Course Description

Calculus-II is a second part of complete Calculus course; it plays an important role in the understanding of science, engineering, economics, and computer science, among other disciplines. This Calculus course covers Sequences and Series, Differentiation and Integration of Vector-Valued Functions, Functions of several variables with applications, Multiple Integration, and Vector analysis.

Course Learning Outcomes

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

  • Use appropriate tests to check whether series converge or diverge
  • Rewrite rectangular coordinates in other coordinates such as polar, cylindrical, or spherical coordinates to integrate circular, cylindrical, or spherical regions
  • Calculate the derivative and integral of vector-values functions to compute the gradient vector
  • Calculate partial derivatives of several-variable functions to compute the gradient
  • Calculate double integral to find the volume under a surface defined by several-variable functions

Course Assessments and Grading

Item

Weight

Independent work

20%

5 Quizzes

30%

Midterm Exam

20%

Final exam

30%



Course # 1072

Course Description

This course is designed to continue the development of programming skills using a high-level language (Java). Building on concepts introduced in the prior Python course, the students will design algorithms as well as write computer programs using Java syntax. Upon successful completion of this course, the students should be able to: use vocabulary, source code, and data structures appropriate to the introductory level of the Java language and be able to develop object-oriented programs to solve problems in mathematics, engineering, and other sciences.

Course Learning Outcomes

By the completion of the course, the students should be able to:

  • Setup Java environment:
    • Install Ubuntu as second OS and create dual-boot setup on student’s laptop
    • Install IntelliJ IDEA (recommended IDE for the course)
  • Write and run Java:
    • Compile programs using a Java SDK.
    • Run programs in the Java Virtual Machine.
    • Write Java applets.
  • Apply object-oriented programming techniques:
    • Convert UML Designs into Java classes.
    • Use inheritance to extend classes.
    • Create a reusable class.
  • Use Java data structures, control flow and I/O:
    • Send output to the screen and to files.
    • Facilitate keyboard input in Java console applications.
    • Apply correct Java syntax.
    • Handle errors using exceptions.
    • Use strings and arrays in Java.
    • Use flow control statements in Java.
  • Exploit Java's unique and advanced features:
    • Use access control to hide implementation details.
    • Document programs correctly.
  • Use JavaFX GUI library:
    • Create JavaFX projects
    • Install Scene Builder to create User Interfaces
    • Program User interfaces using Java

Course Assessments and Grading

Item

Weight

Problem Sets (13 PS’s)

30%

Project

20%

Two Quizzes

10%

Mid-Term Exam

15%

Final Exam

20%

Reading Overview Quizzes

5%



DMNS # 1052

Course Description

The Physics II course has been developed to meet the scope and sequence of UCA physics courses and gives a foundation for a career in computer science. The course will advance the conceptual knowledge of students on electricity and magnetism, specifically electrical fields, capacitance, direct and alternating current, magnetic fields, and induction. Students will practice solving problem sets on Kirchhoff’s and Ohm’s laws and analysis of linear and nonlinear resistive networks, temporal properties of RC circuits, RMS (root-mean-square) values of waveforms in addition to diodes and their applications.

 

Course Learning Outcomes

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

  • Identify electric force and fields for discrete charge distributions.
  • Analyze electric fields for complex charge distributions with Gauss’s law.
  • Calculate electric potential and capacitance in parallel plate capacitors.
  • Describe the behavior of various passive and active circuit elements (resistors, capacitors, inductors and diodes) when subject to direct and alternating voltage sources using Ohm’s law, Kirchhoff’s laws and circuit analysis techniques.
  • Calculate magnetic field from complex magnetic sources using Biot-Savart and Ampere’s laws.
  • Calculate electromotive force using Faraday’s and Lenz’s laws of electromagnetic induction.
  • Explain the physical structure, operation, and characteristics of the diodes and transistors in simple electronic circuits.

Course Assessments and Grading

Item

Weight

Labs

15%

12 Homework

10%

12 Quizzes

15%

Project

10%

Midterm Exam

20%

Final exam

30%

 

Course # HUSS 1015

TBA

Course #: HUSS 1016

TBA

Course #: HUSS 1017

TBA

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.

Course #: HUSS 2042

Course Description

This course is an introduction to sociological analysis with a focus on practical aspects of individual and collective life that sociological research helps us understand better. It introduces basic sociological categories such as social action, role, expectation, identity, institution, etc. We will discuss major approaches in sociology and will try to use their perspectives in dealing with everyday concerns such as bringing up children, managing an enterprise, committing to a political cause, engaging in economic activities, adapting to a world of globalization and digitalization. We will explore how sociology helps us address pressing issues of inequality, intolerance, criminality, violence, and climate change. The course is designed to involve students actively in producing sociologically informed projects that will be relevant for their future careers.

Course Learning Outcomes

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

  • Develop sociological imagination and grasp the regularities in individual and collective activities, understand the concepts of social order, social change, and human agency;
  • Analyze how individuals are shaped through basic social interaction on a microlevel in families, peer groups, and organizations;
  • Explain what is meant by the social institution, analyze how institutions affect everyday interactions;
  • Understand the main trends and the pressing issues in the development of large complex societies, discuss the problems of inequality and criminality from the perspectives of macrosociological theories;
  • identify the main methods of collecting data in sociological research and determine which is most appropriate for specific kinds of research questions;
  • Organize collective work in project teams with members of different cultural and educational backgrounds, give and receive critical feedback among peers ethically and respectfully.

Course Assessments and Grading

Item

Weight

Overall

Class participation

 

20%

Group project (Socialization)

10%

 

 

 

50%

Group project (Impression management)

10%

Group project (TBC)

10%

Group project (TBC)

10%

Reflection paper (Sociological diary)

10%

Final research paper

30%