Course Descriptions

COURSE DESCRIPTIONS OF IT DEPARTMENT

# Course Code Course Title
1 IT 100 COMPUTER SKILLS
2 IT 105 INTRODUCTION TO INFORMATION TECHNOLOGY I
3 IT 106 INTRODUCTION TO INFORMATION TECHNOLOGY II
4 IT 101 INTRODUCTION TO INFORMATION TECHNOLOGY I
5 IT 102 INTRODUCTION TO INFORMATION TECHNOLOGY II
6 IT 117 PROGRAMMING I
7 IT 118 PROGRAMMING II
8 IT 181 PHYSICS I
9 IT 182 PHYSICS II
10 IT 201 OBJECT ORIENTED PROGRAMMING I
11 IT 202 OBJECT ORIENTED PROGRAMMING II
12 IT 203 PROGRAMMING I
13 IT 204 PROGRAMMING II
14 IT 213 DATA STRUCTURES AND ALGORITHMS I
15 IT 214 DATA STRUCTURES AND ALGORITHMS II
16 IT 215 DATABASE SYSTEMS I
17 IT 216 DATABASE SYSTEMS II
18 IT 231 LOGIC DESIGN
19 IT 232 COMPUTER HARDWARE
20 IT 234 MULTIMEDIA TECHNOLOGIES
21 IT 235 DISCRETE MATHEMATICS
22 IT 245 ACADEMIC ORAL PRESENTATIONS
23 IT 301 DATA COMMUNICATIONS & COMPUTER NETWORKS-I
24 IT 302 DATA COMMUNICATIONS & COMPUTER NETWORKS-II
25 IT 313 SOFTWARE ENGINEERING-I
26 IT 314 SOFTWARE ENGINEERING-II
27 IT 321 INFORMATION MANAGEMENT SYSTEMS
28 IT 322 HUMAN COMPUTER INTERACTION
29 IT 325 COMPUTER AIDED DESIGN
30 IT 326 WEB PROGRAMMING
31 IT 331 OPERATING SYSTEMS-I
32 IT 332 OPERATING SYSTEMS-II
33 IT 347 PROBABILITIES AND STATISTICS
34 IT 350 WEB TECHNOLOGIES
35 IT 401 INDUSTRIAL TRAINING
36 IT 403 FINAL YEAR PROJECT-I
37 IT 404 FINAL YEAR PROJECT-II
38 IT 411 RESEARCH METHODOLOGY
39 IT 415 IT PROJECT MANAGEMENT
40 IT 416 WIRELESS NETWORKING
41 IT 423 INFORMATION SECURITY
42 IT 456 INTRO TO AI AND ROBOTICS
# Course Code Course Title
1 IT 100 COMPUTER SKILLS
To introduce the student to a variety of terms, definitions, and concepts that apply to the design and use of computers, and to give “hands on” experience with Microsoft Office applications: Word, Excel, using Windows Operating System. And to teach basic internet usage and to print documents. Also lab assignments will be combined for a comprehensive study. Students will be thoroughly tested on their ability to recall facts about computers and the use of applications.
2 IT 105 INTRODUCTION TO INFORMATION TECHNOLOGY I
This course introduces Information Technology. Information technology (IT) is the application of computers and telecommunications equipment to store, retrieve, transmit and manipulate data. The goal of this course is to help students interested in an information technology career decide where their interests lie.
3 IT 106 INTRODUCTION TO INFORMATION TECHNOLOGY II
4 IT 101 INTRODUCTION TO INFORMATION TECHNOLOGY I
This course introduces Information Technology. Information technology (IT) is the application of computers and telecommunications equipment to store, retrieve, transmit and manipulate data. The goal of this course is to help students interested in an information technology career decide where their interests lie.
5 IT 102 INTRODUCTION TO INFORMATION TECHNOLOGY II
6 IT 117 PROGRAMMING I
Students will learn by the course essential programming concepts, flow charts and C++ programming language syntax. Also, they will learn how to write simple programs by using control stuctures, operands and arrays.
7 IT 118 PROGRAMMING II
8 IT 181 PHYSICS I
Measurements, Vectors, Kinematics, Newton’s laws of motion, work and energy, conservation of energy, rotation of rigid bodies about a fixed axis.
9 IT 182 PHYSICS II
This second part of physics course includes the fundamental concepts about electrostatics, electric fields, electric potential, capacitors and dielectrics, electric current, DC circuits, current and various media, magnetism, magnetic force, electromagnetic force, electromagnetic induction, AC circuits. The course also includes laboratory activities which include some basic physics experiments related to electricity.
10 IT 201 OBJECT ORIENTED PROGRAMMING I
Continuing from the foundations of programming in C++, this course starts introducing the students to the concepts of object oriented programing, OOP, in general and it is implementation. It will cover the concepts of encapsulation, inheritance and polymorphism.
11 IT 202 OBJECT ORIENTED PROGRAMMING II
12 IT 203 PROGRAMMING I
Intermadiate knowledge about programming as pointers, strings and user developed methods in C++ and intro to Object Oriented Programming concepts. Developing game type, and file in/out software.
13 IT 204 PROGRAMMING II
14 IT 213 DATA STRUCTURES AND ALGORITHMS I
The purpose of this course is to provide the students with solid foundations in the basic concepts of programming: data structures and algorithms. The main objective of the course is to teach the students how to select and design data structures and algorithms that are appropriate for problems that they might encounter. This course is also about showing the correctness of algorithms and studying their computational complexities. This course offers the students a mixture of theoretical knowledge and practical experience.
15 IT 214 DATA STRUCTURES AND ALGORITHMS II
The purpose of this course is to study advanced  programming topics focused on logical structures of data, their  physical representation, design and analysis of algorithms operating on the structures, and techniques for program development and debugging. Emphasis is placed on the appropriate use and choice of standard data structures.
16 IT 215 DATABASE SYSTEMS I
This course introduces Databases. A database is an organized collection of data. The data are typically organized to model relevant aspects of reality in a way that supports processes requiring this information; For example, modeling the availability of rooms in hotels in a way that supports finding a hotel with vacancies. The main objectives of this course are: Design methodology for databases and verifying their design correctness, and using queries.
17 IT 216 DATABASE SYSTEMS II
This course is the 2nd part of the Database Systems 2.Normalization – Denormalization, SQL, Aggregate Functions. Joining Tables, Indexing and Optimization
18 IT 231 LOGIC DESIGN
Basic concepts and tools (number-base systems, switching algebra, logic gates). Design and analysis of combinational and sequential logic blocks, (adder, subtractor, decoders, encoders, multiplexer, flip-flop, register, counter etc.). Introduction to Hardware Descriptive Language, Computer aided design, analysis and synthesis of digital circuits, use of Verilog simulator. Introduction to FPGAs (Field Programmable Gate Arrays).
19 IT 232 COMPUTER HARDWARE
This course provides a comprehensive understanding of computer systems and the essential components and peripherals associated with computers. Topics include history of computer systems, motherboard components, I/O systems and methods of communication, processors, memory, graphics and sound adapters, storage media, and relevant peripherals.
Also addresses recent advances in computer architectures and computer hardware and how they affect computer performance. Presentations of actual hardware are included so that students can gain experience in identifying the various internal and external components of a PC
20 IT 234 MULTIMEDIA TECHNOLOGIES
The course also addresses recent advances in computer architectures and computer hardware and how they affect computer performance. Presentations of actual hardware are included so that students can gain experience in identifying the various internal and external components of a PC.
21 IT 235 DISCRETE MATHEMATICS
Discrete mathematics is an important are in applied mathematics. It is the study of mathematical structures that are fundamentally discrete rather than continuous. It includes linear programming, coding theory and theory of computing.
22 IT 245 ACADEMIC ORAL PRESENTATIONS
This course will provide students with practice in strategies for effective oral and written presentation development; choosing relevant topics; research and acknowledging sources; use of powerpoint; timing; giving and taking feedback.
23 IT 301 DATA COMMUNICATIONS & COMPUTER NETWORKS-I
Principles of data communications; information transfer, computer networks and their applications. Network structures, architectures and protocols. Open systems and the OSI and TP/IP reference models; services and network standardization. Communication systems: transmission media (wire-wireless), analog and digital transmission modes.
24 IT 302 DATA COMMUNICATIONS & COMPUTER NETWORKS-II
This course is the further step of Computer Networks -1- course. Based on the outcomes of Computer Networks -1 students should have the basics of networking and Network structures, architectures and protocols. Open systems and the OSI and TP/IP reference models; services and network standardization. Communication systems: transmission media (wire-wireless), analog and digital transmission modes. Circuit, packet and message switching. Networking characteristics: storage, delay, multiplexing, bandwidth sharing and dynamic bandwidth management, QoS. Channel organization, framing, channel access control. LANs, MANs and WAN concepts, routing algorithm and protocols.
25 IT 313 SOFTWARE ENGINEERING-I
The aim of the Software engineering I course is a comprehensive study of the formal theories, processes, methods, and techniques used in software engineering, particularly from the requirement and design approach.
26 IT 314 SOFTWARE ENGINEERING-II
The aim of the Software engineering course is a comprehensive study of the theories, processes, methods, and techniques of building high- quality software in cost effective ways.
27 IT 321 INFORMATION MANAGEMENT SYSTEMS
This course states how the agency will provide, support and develop resources and capacities to improve the efficiency of the information management system.
28 IT 322 HUMAN COMPUTER INTERACTION
29 IT 325 COMPUTER AIDED DESIGN
This course is aimed to teach how to draw and animate 3D objects which is a component of multimedia technologies. Via this course students are able to get the logic of 3D object building. Beside 3D object design this course is also aimed to teach the logical and applicable differences of raster and vector graphics. At this point of view students will also learn how to draw some shapes via mathematical functions.
30 IT 326 WEB PROGRAMMING
31 IT 331 OPERATING SYSTEMS-I
The Operating Systems (OS) course is considered as one of the essential undergraduate subjects for any computer science related study. This course considers information technology students and offers the basic foundations of OS concepts and functionality without going deep into advanced OS subjects.

The OS provides an established, convenient, and efficient interface between user programs and the bare hardware of the computer on which they run. The OS subject became more important lately the majority of modern devices including mobile phones, tablets, smart TVs, cars, etc. and other types of gadgets are equipped with software that is basically an OS.

This course is replaced by the new course (IT 327).

32 IT 327 OPERATING SYSTEMS-II
 The Operating Systems (OS) course is considered as one of the essential undergraduate subjects for any computer science related study. This course considers information technology students and offers the basic foundations of OS concepts and functionality without going deep into advanced OS subjects.The OS provides an established, convenient, and efficient interface between user programs and the bare hardware of the computer on which they run. The OS subject became more important lately the majority of modern devices including mobile phones, tablets, smart TVs, cars, etc. and other types of gadgets are equipped with software that is basically an OS.

This course replaced the former IT 331 (Operating Systems I) and have some changes in terms of contents and order of content delivery.

33 IT 347 PROBABILITIES AND STATISTICS
34 IT 350 WEB TECHNOLOGIES
Web technology is not at solid state, it changes rapidly due to demands of users and development of new hardware. This course is aimed to discuss the recent trends of web technologies, such as HTML5 and CSS3. After this course is completed students will be far beyond the basics and able to build dynamic websites with user interactions. This course covers the core of web development tools and illuminates some approaches of web site development; the rest is all about imagination.
35 IT 401 INDUSTRIAL TRAINING
Students must complete a 24 business-day summer practice in a software company or in the IT department of any type of company. Students are expected to learn about a real business and work environment and get involved in many aspects of IT.
36 IT 403 FINAL YEAR PROJECT-I
A study under the supervision of an advisor: Research on exploring and defining a potential study area suitable for a senior design project. Identification of a specific problem from the selected study area in IT. Results from this study are documented and presented in the form of a project proposal.
37 IT 404 FINAL YEAR PROJECT-II
A study under the supervision of an advisor: Research on exploring and defining a potential study area suitable for a senior design project. Identification of a specific problem from the selected study area in IT. Results from this study are documented and presented in the form of a project proposal.
38 IT 411 RESEARCH METHODOLOGY
This is an introductory course that covers the basics of undertaking research and writing a research paper. At each operational step in the research process it is required to choose sefrom a multiplicity of methods, procedures and models of research methodology, which will help to best achieve the target research objectives.
39 IT 415 IT PROJECT MANAGEMENT
Whoever develops any project should know the essentials about what project is. This course teaches the discipline of project in all aspects from project manager to project workers in the aspect of traditional project management approach. After this course is completed students will be aware of what project is and how to behave when they are a member of any project team. This course is aimed to apply the thoughts of project management on IT projects.
40 IT 416 WIRELESS NETWORKING
This course will cover the fundamental aspects of wireless networks, with emphasis on current and next-generation wireless networks. Various aspects of wireless networking will be covered including: fundamentals of cellular communication, mobile radio propagation, multiple access techniques, and mobility support, channel allocation, Wireless PAN/LAN/MAN standards, mobile ad-hoc networks, wireless sensor networks, and routing in wireless and mobile networks.
41 IT 423 INFORMATION SECURITY
 This course will cover many aspects of computer security including cryptography, network security, application security, and web security. Topics such as intrusion detection, packet analysis, and malware will be discussed. We will also delve into unorthodox  topics including privacy , forensics and anti-forensics, legal issues, and security in emerging technologies.
42 IT 456 INTRO TO AI AND ROBOTICS
 The course captures the essence of A.I. and introduces basic ideas regarding knowledge representation and search algorithms. The course will introduce the concepts and the techniques behind implementing these ideas. Artificial Intelligence is the science of making computer software that reasons about the world around it. The theory and insights brought about by AI research will set the trend in the future of computing. One of the major fields of A.I. is the field of Robotics. This field is currently enjoying tremendous scientific, practical, and popular success in various fields. This course will also cover some of the basic concepts in robotics systems covering issues like sensors, actuators, and describing the most important approaches of robot control. The field of robotics is strongly related to the engineering field. However, since this course is an introductory course aimed for I.T. department students, it covers all the necessary background information without delving into the inner workings of the subjects presented.
1427 Total 2 Today
Ishik University Home