0% found this document useful (0 votes)
278 views

Essentials of Computing PDF

This document outlines a course on Essentials of Computing at the University of Sulaimani for the 2019-2020 academic year. The course is taught in the second year of the Computer Science program in the Science College, Department of Computer. It will be taught fully in-person. The course is taught in English and Kurdish. Assessment will include exams. The course aims to provide students with an understanding of basic computer architecture, organization, and programming. It will cover topics such as computer components, operating systems, virtualization, security, and networking. Students will learn through lectures, assignments, and lab work. The course aims to prepare students for careers involving software development, IT solutions, and computer science fields more broadly.

Uploaded by

karox a rash
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
278 views

Essentials of Computing PDF

This document outlines a course on Essentials of Computing at the University of Sulaimani for the 2019-2020 academic year. The course is taught in the second year of the Computer Science program in the Science College, Department of Computer. It will be taught fully in-person. The course is taught in English and Kurdish. Assessment will include exams. The course aims to provide students with an understanding of basic computer architecture, organization, and programming. It will cover topics such as computer components, operating systems, virtualization, security, and networking. Students will learn through lectures, assignments, and lab work. The course aims to prepare students for careers involving software development, IT solutions, and computer science fields more broadly.

Uploaded by

karox a rash
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

SUBJECT OUTLINE

Academic Year: 2019-2020


1. Information on the programme

1.1. Higher education institution University of Sulaimani


1.2. College Science
1.3. Department Computer
1.4. Field of study Computer Science
1.5. Cycle of study1 Second cycle
1.6. Specialization/ Study
Computer Science
programme
1.7. Form of education Full Time

2. Information on the Discipline

2.1. Discipline name Essentials of Computing

2.3. Language: English + Kurdish


2.4. (Theory) Lecturer Mustafa Ibrahim Khaleel
e-mail: [email protected]
Tel: 07728526539
Webpage: hhttps://sites.google.com/a/univsul.edu.iq/
mustafa--ibrahim/
Edmodo:
https://edmo.do/j/r7wzhs
Class Code:
2.5. Practical/Seminar/ laboratory/
Mustafa Ibrahim Khaleel
Lecturer
[email protected]
e-mail:
Tel: 07728526539
Webpage: hhttps://sites.google.com/a/univsul.edu.iq/
mustafa--ibrahim/
Edmodo: https://edmo.do/j/r7wzhs
2.8. 2.9. Content2 CD
2.6. Year of
1 2.7.Semester 2 Assessment - Exam Discipline
study mandotary3 MD
type status
3. Total estimated time (teaching hours per semester)

4. Prerequisites (if applicable)

4.1. curriculum-
None
related
4.2. skills-related None

5. Conditions (if applicable)

5.1. for the Theoretical -


5.2. for the Practical/ laboratory
-

6. Cumulated specific competences

Professional competencies
Transversal competences -
7. Discipline objectives (based on the cumulated specific competences)

7.1. General objective


A student should grasp the basic concepts of computer
architecture and organization, and understand the key skills of
constructing cost-effective computer systems. A student should
learn how to quantitatively evaluate different designs and
organizations, and provide quantitative arguments in evaluating
different designs. A student should be able to articulate design
issues in the development of processor or other components that
satisfy design requirements and objectives. In addition, a student
should experience use of design tools to model various
alternatives in computer design. A student should understand the
basics of technical writing, and is able to construct a detailed
tutorial paper on a selected topic related to computer science.
However, a general objectives can be highlighted in the following
points:
 To understand the structure, function and characteristics of
computer systems.
 To understand the design of the various functional units and
components of computers.
 To identify the elements of modern instructions sets and their
impact on processor design.
 To explain the function of each element of a memory hierarchy,
 To identify and compare different methods for computer I/O.
 To Conceptualize basics of organizational and architectural
issues of a digital computer.
 To Analyze processor performance improvement using
instruction level parallelism.
 To Study various data transfer techniques in digital computer.
 To Learn microprocessor architecture and study assembly
language programming.
 To Articulate design issues in the development of processor
or other components that satisfy design requirements and
objectives.
 To learn the function of each element of a memory
hierarchy.

7.2. Specific objectives


After successful completion of the course, the student will be
able to:

• Identify, understand and apply different number systems and


codes.
• Understand the digital representation of data in a computer
system.
• Understand the general concepts in digital logic design,
including logic elements, and their use in combinational and
sequential logic circuit design.
• Understand computer arithmetic formulate and solve
problems, understand the performance requirements of
systems.
• Clear Understanding of Computer Architecture.
• Pipeline processing.
• Recall the history and development of modern computers,
developing an appreciation for the potential and directions
for future changes
• Recognize and perform computations with the functional
units of the processor
8. Content

8.1. Theoretical
Teaching methods Observation
Number of hours –
Lecture 1 lecture = 2 hours

Introduction to Conceptual of Computer Science Lecture 1 Lecture


and Computer Organization
Describe basic concept of parallel computing Lecture 2 Lectures

Explain the functional units of a processor Lecture + assignment 2 Lectures


Memory hierarchy, virtual memory and their cost Lecture + assignment 1 Lecture
Interconnection networks and fault tolerance Lecture + assignment 2 Lectures
Cache design and its impact on performance Lecture + assignment 2 Lectures
Programming the Basic Computer Lecture + assignment 2 Lectures

8.2. PRACTICAL WORKS Theoretical presentation of 1 lab work (2


Number of hours – practical works hours/work)

Computer Hardware Components 2 Labs


Operating System (Windows and Linux) 2 Labs
Virtualization System 1 Labs
General Concepts behind Vulnerability in System 1 Labs
Information Security
 Cyber attack over Android system 2 Labs
 Data preaching process and Network security

1 Labs
Basic Online learing process

Basic concept of simulation system 1 Labs

ICDL and Cloud system 1 Labs

An overview of Mobile system (IOS and Android) 1 Labs

References

[1] William Stallings, “Computer Organization and Architecture”, Prentice Hall of India,
Sixth Edition.
[2] A. Tannenbaum, “Structured Computer Organization”, Pearson Education, 2002.
[3] Patterson & Hennessy, “Computer Organization and Design”, Morgan Kaufmann, 2007.
[4] Ramesh S. Gaonkar, “Microprocessor, Architecture, Programming, and Applications with
the 8085”, Penram International Publication, 5/e.
9. Corroborating the discipline content with the expectations of the epistemic community
representatives, of the professional associations and of the relevant employers in the corresponding
field
This subject is essential for the student to understand other disciplines in computer science. After graduation the student can
work in any public or private company that deals with software development and design or IT solutions.

10. Assessment

10.1. Assessment 10.3. Percentage


Type of activity 10.2. Assessment type4
criteria of the final grade
10.4. Theoretical Midterm Exam % 15
Exam(E)/ Written Exam
Final Exam %30
10.5. Practical/ Midterm Exam Exam(E)/ Written Exam %15
Seminar/Laboratory Final Exam %20
10.6. Activity during semester Quiz Written Exam %10
Assignment Written and Oral %10
Project & Seminar Written and Oral
Minimum performance standards %50

1
Cycle of studies - choose one of the three options: Bachelor/Master/Ph.D.
2
Discipline status (content) - for the Bachelor level, choose one of the options: FD (fundamental (General) discipline), PF
(Preparatory Disciplines in the Field), SD (Specialty Disciplines), CD (Complementary Disciplines), DU (disciplines based on the
university’s options).
3
Discipline status (compulsoriness) - choose one of the options –
MD (Mandatory discipline) OD (optional discipline) ED (Elective (Facultative) discipline).
4 oral examination, written exam, portfolio

Filled in on Theoretical Lecturer Practice Lecturer

Approved by:
the Curriculum Development Head of the Department
Committee:
1. .......................
2. .......................
3. .......................

You might also like