Current Student‎ > ‎

Course Description

List of University Courses

# Course Title Course Code Credits Hours Details
1 Academic English I EGH1310 3 Details
2 Academic English II EGH1311 3 Details
3 Critical Thinking HUM1205 3 Details
4 Introduction to Ethics HUM1200 2 Details
5 Kurdology SOS1205 2 Details
6 Professional Communication EGH3315 3 Details
7 Research Methodology HUM3315 3 Details
8 University Experience SOS1100 1 Details
Elective of Humanities and Social Sciences  ( 3 Credits )
9 Intro to Psychology SOS1310
Details
10 General Psychology SOS2315
Details
11 Kurdish Studies SOS3320
Details



List of College Courses


# Course Title Course Code Credits Hours Details
1 Advanced Calculus MTH2412 4 Details
2 Calculus I  MTH1410 4 Details
3 Calculus II  MTH1411 4 Details
4 Differential Equation MTH2315 3 Details
5 Discrete Structures MTH3330 3 Details
6 Engineering Economy ENC3310 3 Details
7 General Chemistry I + Lab CHM1410C 4 Details
8 General Physics I + Lab PHY1410C 4 Details
9 General Physics II + Lab PHY2F411C 4 Details
10 Introduction to Computer  CMP1200 2 Details
11 Statistics for Engineering MTH3320 3 Details



List of Department Courses

# Course Title Course Code Credits Hours Details
1
Intro to Computer Eng.
CPE1200 2 Details
2 Electronic Materials CPE2310 3 Details
3 Programming Concepts & Algorithms CPE2405C 4 Details
4 Introduction to Embedded Systems CPE3360 3 Details
5 Data Communication & Networking CPE4456C 4 Details
6 Graduation Project I CPE4195 1 Details
7 Graduation Project II CPE4396 3 Details
8 Artificial Intelligent ​CPE4390 3 Details
9 Circuit Analysis + lab   CPE4370C 3 Details
10 Computer Logic Design + Lab CPE3425C 4 Details
11 Computer Organization and  Architecture CPE2315 3 Details
12 Computer Security CPE3345 3 Details
13 Computer System Design + lab CPE4365C 3 Details
14 Data Structures CPE3330 3 Details
15 Fundamentals of Database Systems CPE3335 3 Details
16 Introduction to Computer Networks CPE4380 3 Details
17 Microprocessors + Lab CPE4485C 4 Details
18 Object Oriented Program ​CPE3340 3 Details
19 Operating Systems CPE4375C 3 Details
20 Programming Concepts & Algorithm + Lab CPE2405C 4 Details



List of University Courses

Course Code: EGH1310
Credits Hours: 3
Prerequisite Course: Pass Level 4

Course Description: This course is intended for the students willing to go to develop and improve their skills in expository English writing. It focuses on the writing process which covers organization, structure and development of types of paragraphs. It is also focuses on structure, outline and unity and coherence of essays. In the end of the course APA format will be introduced briefly.


Course Code: EGH1311
Credits Hours: 3
Prerequisite Course: Academic English I

Course Description: This course is designed for students who have already pass Academic English I. It is further develop the academic skills that the students acquired in the previous course.The main focus of the course will be on academic writing. The first part of the course is to introduce the students to different types of academic essays. The students need to utilize their writing skills that they have already learned in the previous course, which focus on writing a paragraph and the structure of an essay. The course will start with are view of how to structure an essay. Then it will move to different types of essays. These essays are: problem-solving, comparing and contrasting argumentative, persuasive and expository. Each type of the essays will be practiced with students by giving them an example of that type which will be also used as a reading comprehension activily. The second part of the course will introduce the students to writing a research paper. The students will be taught the structure of the research paper, how to develop their essays into research papers. They will be taught how to write a good abstract, introduction and conclusion, and how to cite previous academic works.



Course Code: HUM1205
Credits Hours: 2
Prerequisite Course: Talent Communication/Science
v
Course Description: This course involves key concepts and tools of critical and creative thinking, describing the reflective thinking by giving examples in social and academic life. It deals mainly with logical argument, truths, fallacies, deductive and inductive reasoning in both an informal and formal context. It brings out the role of criticality and creativity in science, human communication and Innovations.


Course Code: HUM1200
Credits Hours: 2
Prerequisite Course: Talent Communication

Course Description: This course involves the key concepts of theoretical and applied Ethics, describing the relationship betweenEthics and related fields such as religion, law, etiquette as well as local and international codes for human behaviors. This course, on the other hand, summarizes the main theories of ethics: Egoism, Altruism, Hedonism, Utilitarianism, Deontology and Existentialism. However, it involves the nature of Ethics in applied areas of life and professional fields, especially with regard to Komar University specialties: Business Ethics, Engineering Ethics and Medical Ethics.


Course Code: SOS1205
Credits Hours: 2
Prerequisite Course: Talent Communication

Course Description: This course will offer a general mosaic survey of the linguistic, geographical, historical, social, religious, political, cultural, and artistic aspects of the Kurdish people, especially in Iraq. Moreover, the Kurdology is the study of all issues that relate to Kurdish people and Kurdish homeland: Kurdistan. Under topics of Kurdology we will study, the Kurdish language, race of Kurds, Kurdish dialects and their geographic distribution, the structure of the Kurdish society, religion of Kurds, the religious and tribal hierarchy of the Kurdish people, Kurdish political history, Emirates and Kurdish revolutions and political movements,Kurdish folklore, literature, Journalism and modern arts.


Course Code: EGN3315
Credits Hours: 3
Prerequisite Course: Academic English II

Course Description: This course is the peak of English track in which students gain the skills they need to communicate verbally and in writing on a professional level using common technical terminology and idioms from the engineering fields. Emphasis in the course is in productive language skills, i.e. writing and speaking on engineering topics using a formal/professional register.


Course Code: HUM3315
Credits Hours: 3
Prerequisite Course: Academic English II

Course Description:This course is an introduction to fundamentals of conducting research. It will teach the students different research methodologies, research designs and parts of the research paper. The curriculum is sequential, helping the students to identify a study topics, formulate inquiry questions, organize a literature review, and select appropriate designs and methodologies. By the End of the course, students will complete a proposal that includes an introduction, problem statement (significance of study), literature review, methods section, references, and a project timeline. This work can be converted next year into a full research that will include the following sections: findings, discussion, conclusions, and references.




Course Code: SOS1100
Credits Hours: 1
Prerequisite Course: None

Course Description: This course is designed to help students to adjust to a new life at KUST, understand major issues which are related to his/her affairs as a student and some skills to reach higher standards of academic achievements.


Elective of Humanities and Social Sciences

Intro to Psychology [↑]
Course Code: SOS1310
Credits Hours: 3
Prerequisite Course:  Talent Communication  /  Talent Science
Corequisite Course: None
Course Description:This is a general overview course focusing on the scientific study of both the behavioral and mental processes of human beings and animals. More specifically, we will be covering: history of psychology and scientific thought, biological basis of behavior, research methodology, statistics, sensation and perception, states of conscious, memory, language and intelligence, developmental psychology, personality, and learning. 


General Psychology  [↑]
Course Code: SOS2315
Credits Hours: 3
Prerequisite Course:  Talent Communication  /  Talent Science
Corequisite Course: None


Kurdish Studies  [↑]
Course Code: SOS3320
Credits Hours: 3
Prerequisite Course:  Kurdology
Corequisite Course: None



List of College Courses

Course Code: MTH2412
Credits Hours: 4
Prerequisite Course: Talent Science
Corequisite Course: None

Course Description: Calculus III or Multivariable calculus: Linear approximation and Taylor theorems, Language multiples and constrained optimization, multiple integration and vector analysis including Green theorem.


Course Code: MTH1410
Credits Hours: 4
Prerequisite Course: Talent Science
Corequisite Course: None

Course Description: Calculus provides the basic and essential tools for engineering to analyze and formalize the real world problems. Calculus-I involves functions, limits and continuity, introduction to derivatives, calculation of derivatives of algebraic and trigonometric functions; applications including curve sketching, related rates, and optimization, introduction to integrals.


Course Code: MTH1411
Credits Hours: 4
Prerequisite Course: Calculus I
Corequisite Course: None

Course Description: This course is applied mathematics involves vector with operations, integral methods, differential equations and their solutions techniques (analytically and numerically) and sequence and power series. It provides basic mathematical skills necessary for engineers to perform engineering analysis.


Course Code: MTH2315
Credits Hours: 3
Prerequisite Course: Calculus II
Corequisite Course: None

Course Description: Many of principles underlying the behavior of the natural world are relations involving rates at which things happen. When expressed in mathematical terms the relations are equations and the rates are derivatives. Equations containing derivatives are differential equations, therefore, to understand and to investigate problems we need to study deferential equation. Differential equations for undergraduate students involves first order differential equations, second order linear equation, higher order linear equations, series solutions of linear equations , and Laplace transform. Linear algebra involves introduction to matrix and basic operation as well as methods for solving system of equations.
    

Course Code: MTH3330
Credits Hours: 3
Prerequisite Course: Calculus II
Corequisite Course: 

Course Description: Calculus provides the basic and essential tools for engineering to analyze and formalize the real world problems. Calculus-I involves functions, limits and continuity, introduction to derivatives, calculation of derivatives of algebraic and trigonometric functions; applications including curve sketching, related rates, and optimization, introduction to integrals.


Course Code: ENC3310
Credits Hours: 3
Prerequisite Course: Proffesional communication
Corequisite Course: None

Course Description: Topics covered in this course include: Foundations of Engineering Economy, principles of economic equivalence, how time and interest affect money, nominal and effective interest rates, present worth analysis, annual worth analysis, rate of return analysis, benefit/cost analysis and public sector projects, breakeven and payback analysis, replacement decisions, and depreciation methods.

Course Code: CHM1405C
Credits Hours: 4
Prerequisite Course: Talent Science
Corequisite Course: None

Course Description: This course is intended to provide students with a fundamental knowledge of the modern theory in general and inorganic chemistry. It covers many important topics, with emphasis on developing problem-solving skills as well as on concepts and theories. The course also covers topics that are essential background material to many disciplines in science and technology. These include: matter and energy, measurements and units, stoichiometry, chemical reaction, physical and chemical properties, gas laws, periodicity of elements, molecular structure and geometry, chemical bonding and thermo-chemistry.


Course Code: PHY1410C
Credits Hours: 4
Prerequisite Course: Calculus I
Corequisite Course: Calculus II

Course Description: This course is one of the fundamental courses for engineering, who should be familiar with the basic natural science and its applications. In this course, students will learn the fundamental concepts of classical mechanics such as motion, work, energy, gravity, and fluids, and learn ow to solve mechanical and technical problem. Furthermore, students will receive practice in using simple models to describe systems through laboratory work. This course is carried out in 3 hours, two times per week and 3 hours laboratory, once a week.


Course Code: PHY2411C
Credits Hours: 4
Prerequisite Course: General Physics I
Corequisite Course: None

Course Description: This course will introduce the student to the basic language and ideas of physics that occur in all branches of science and technology such as basic concepts of electric and magnetic fields, including electrostatics, magneto statics. It provides the students with a clear and logical presentation of the basic concepts and principles of physics, and to strengthen their understanding through a broad range of interesting applications to the real world and understanding of the foundations provided by Maxwell equations.

Course Code: CMP1200
Credits Hours: 2
Prerequisite Course: Talent Science
Corequisite Course: None

Course Description: Introduction to computer course is designed to familiarize students with computer system and their applications. It will also emphasize the use of computers and technology throughout their university and future careers. During this course students will learn fundamental concepts of computer hardware, software and networks, Microsoft Windows operating system and become familiar with variety of computer applications, including word-processing, spreadsheets, and multimedia presentations. Students will learn basic network and communications also they investigate Internet-based applications, working the email and learning how to browse the web. Course work also includes activities that explore social and ethical issues related to computers.


Course Code: MTH2320
Credits Hours: 3
Prerequisite Course: Calculus II
Corequisite Course: 

Course Description: This course provides the students with exposure to fundamentals of statistical methods and their applications, covering Introduction to Statistics descriptive and data analysis, Probability, Random Variables, and Discrete Probability Distributions, Continuous Probability Distributions, Simple Linear Regression and Correlation, Fundamental Sampling Distributions and Data Distributions, and Hypothesis Testing. After this course, the students will be able to understand and speak the basic language of statistics and select the right statistical method for his/her applications. Also, the course will provide the fundamental theoretical background that will allow the student to appreciate the strengths ad limitations of each method and formulate conclusions accordingly.


Course Code: CPE1200
Credits Hours: 2
Prerequisite Course: Talent Science
Course Description: Develops a real world, peer reviewed, team design project. Students review alternatives and present a schedule and cost estimate. Professional and ethical issues are discussed. Project is completed in Computer Engineering. Oral and written reports and a final team presentation are required.


Course Code: CPE2310
Credits Hours: 3
Prerequisite Course: General Physics II
Course Description :Semiconductors, Materials and Junction Diode; Classification of Solids, Atomic Structure and Energy Levels, Conduction in Metals and Semiconductors, Semiconductor Diode,. Junction Diodes and Their Applications; Circuit Models of a p-n Junction Diode, DC Power Supply, Rectifier Circuits, Rectifier with Shunt Capacitor Filter, Rectifier with Zener Shunt Regulator, Photodiode, Light Emitting Diode (LED), Solar Cell. BJT, FET and MOSFET; Types, Models, Characteristics, Biasing and Circuits, Introduction to Small Signal Amplifiers and Frequency response.


Course Code: CPE2405C
Credits Hours: 4
Prerequisite Course: Intro to Computer Engineering
Course Description: This course affords students a basic understanding to problem solving techniques and operations on data using the fundamental components of a programming language. fundamental components of a programming language including simple and structured data representation; mathematical and logical operations; input/ output, control and loop structures; functions; recursion; memory referencing; and simple file processing.

Course Code: CPE3360
Credits Hours: 3
Prerequisite Course: Computer org. and architecture
Course Description: Introduction to Embedded Systems; Embedded Systems Hardware: Processors - Digital Signal Processors, Microcontrollers, PIC, MCS-51,52 , Special Purpose Processors, I/O devices, interfacing and control - Analog I/O, Digital I/O, Bus I/O, Serial and Network I/O, Memory, System Hardware Design Case Study; Embedded Systems Software : Introduction to Real Time Operating Systems, Device Drivers; Embedded Systems Application Design and Programming Environments : System Specification and Modeling, Programming, Performance Analysis and Optimization; Selected Application Case Studies from areas such as : Instrumentation and Signal Processing Systems, Control and Actuation Systems, Power Electronic Drive Systems etc; Embedded Systems Testing.


Course Code: CPE4456C
Credits Hours: 4
Prerequisite Course: Intro. To Computer Networking
Course Description: Principles of layered network architecture: application layer protocols, transport layer services, network layer and routing, data link layer, and physical layer. Local area networks: IEEE standard 802 for LANs (Ethernet, Token Bus, Token Ring,), Asynchronous Transfer Mode (ATM), hubs, bridges, and switches, high speed LANs, satellite and wireless LANs. Circuit switching, packet switching, and message switching, Error detection, error correction, security in computer networks, multimedia networking, and performance modeling.


Course Code: CPE4195
Credits Hours: 1
Prerequisite Course: Practical Training
Course Description: Includes faculty supervised projects on special topics of current interest. Projects are done in groups and are of the student's choosing. Classroom sessions are devoted to improving presentation skills and serve as peer reviews of the ideas and work done to date. Finally requires students to give a final written report and a final oral presentation.

Course Code: CPE4396
Credits Hours: 3
Prerequisite Course: Graduation Project I
Course Description: This course gives the students the chance to demonstrate their intellectual, technical and creative abilities through developing a project in one of information technology fields. The Graduation Project challenges students to go beyond the learning that occurs as the result of their prescribed educational program. Students shall complete their projects in areas of concentrated study under the direction and supervision of faculty members. The projects will demonstrate the students' ability to: apply, analyze, synthesize, evaluate information, and communicate significant knowledge and comprehension. 

Course Code: CPE4390
Credits Hours: 3
Prerequisite Course: Data Structures
Corequisite Course: ...

Course Description: Introduction to Artificial Intelligence. Search techniques, knowledge representation, game playing, predicate logic. Knowledge representation using rules, expert systems, neural networks, and genetic algorithms. Coverage of an AI-specific programming language and/or AI integrated software.

Course Code: CPE4370C
Credits Hours: 3
Prerequisite Course: Computer Logic Design
Corequisite Course: ...

Course Description: Basic circuit elements and models; resistive circuits; circuit theorems; loop and nodal analysis of resistive networks; techniques of analysis of operational amplifiers; analysis of circuits with energy storage elements (capacitors and inductors); natural and step response of RL; RC; and RLC circuits

Course Code: CPE3425C
Credits Hours: 4
Prerequisite Course: Computer org. and architecture
Corequisite Course: ...

Course Description: This course provides a modern introduction to logic design and the basic building blocks used in digital systems, in particular digital computers. It starts with a discussion of combinational logic: logic gates, minimization techniques, arithmetic circuits, and modern logic devices such as field programmable logic gates. The second part of the course deals with sequential circuits: flip-flops, synthesis of sequential circuits, and case studies, including counters, registers, and random access memories. State machines will then be discussed and illustrated through case studies of more complex systems using programmable logic devices. Different representations including truth table, logic gate, timing diagram, switch representation, and state diagram will be discussed


Course Code: CPE2315
Credits Hours: 3
Prerequisite Course: Programming Concepts & Algorithms
Corequisite Course: ...

Course Description: This is an introductory course in the basic elements and organization of computer hardware including logic elements and Boolean algebra, computer arithmetic, the central processing units, assembly language programming, input/output interface, memory structures, and operating systems. The goal of this course is to help you build a solid background and understanding of the above topics necessary for later computer science courses.

Course Code: CPE3345
Credits Hours: 3
Prerequisite Course: Computer org. and architecture   /  Advance Calculus
Corequisite Course: ...

Course Description: Security is now a core requirement when creating systems and software. This course will introduce students to the fundamentals of computer security and applied cryptography. Topics include software vulnerability analysis, defense, and exploitation, reverse engineering, networking and wireless security, and applied cryptography. Students will also learn the fundamental methodology for how to design and analyze security critical systems.

Course Code: CPE4365C
Credits Hours: 3
Prerequisite Course: Computer Logic Design 
Corequisite Course: ...

Course Description: This course covers topics on the engineering of computer software and hardware systems: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities; recovery and reliability; privacy, security, and encryption; and impact of computer systems on society. Case studies of working systems and readings from the current literature provide comparisons and contrasts. Two design projects are required, and students engage in extensive written communication exercises.

Course Code: CPE3330
Credits Hours: 3
Prerequisite Course: Program design Engineering
Corequisite Course: ...

Course Description: This course provides an introduction to the design and analysis of computer data structures and algorithms, focusing in particular on techniques for achieving high performance software in computer systems. Students will learn the necessary mathematical background to carry out algorithm analysis, such as time and space complexity, worst-case and average-case analysis, tractability & intractability, and design techniques. It discusses recursion and recurrence relations, asymptotic notations, basic data structures, dynamic dictionaries, balanced trees, priority queues, and graphs.

Course Code: CPE3335
Credits Hours: 3
Prerequisite Course: Programming Concepts & Algorithms
Corequisite Course: ...

Course Description: This course covers fundamentals of database architecture, database management systems, and database systems. Principles and methodologies of database design, and techniques for database application development.


Course Code: CPE3355
Credits Hours: 3
Prerequisite Course: Computer org. and architecture
Corequisite Course: ...

Course Description: Principles of layered communication architecture: application layer protocols, transport layer services, network layer and routing, data link layer, and physical layer. Local area networks: IEEE standard 802 for LANs (Ethernet, Token Bus, Token Ring,), Asynchronous Transfer Mode (ATM), hubs, bridges, and switches, high speed LANs, satellite and wireless LANs. Circuit switching, packet switching, and message switching, Error detection, error correction, security in computer networks, multimedia networking, and performance modeling.


Course Code: CPE4485C
Credits Hours: 4
Prerequisite Course: Circuit Analysis
Corequisite Course: ...

Course Description: The first goal of the course is to teach students the skills of assembly language programming in general and the HCS12 Motorola microcontroller in particular. The second goal of the course is to introduce and familiarize students with different architecture and hardware design in microcontrollers using HCS12 as a model. The course is accompanied by laboratory assignments throughout the semester.


Course Code: CPE3340
Credits Hours: 3
Prerequisite Course: Data Structures
Corequisite Course: 

Course Description: This course examines the reasons for the inherent complexity of software construction, and presents structured methods to deal effectively with it. The course will focus on the object-oriented approach for analysis and design. Students will gain an appreciation of the difference between writing programs and doing analysis and design. Problem formulation and decomposition (analysis) and solution building (design) will be covered. Students will work in small groups, each group having the responsibility for analysis, design and implementation of a software system. Case tools will be used in several stages of the development process


Course Code: CPE4375
Credits Hours: 3
Prerequisite Course: Computer Logic Design
Corequisite Course: ...

Course Description: This course will introduce students to Operating System theory and application. Operating System's concepts and components will be explored in both the UNIX (Linux) and Windows environments. Topics include: process management, communication and synchronization, memory management, device management, file systems, system administration and security.