Computer Systems Architecture 510-IS1-1ASK-25
Study profile: general academic
Form of studies: stationary
Course type: obligatory
Field and the discipline of the science: exact and natural sciences, computer science
Year of study/semester: 1/2
Prerequisites (sequential course and exam system): none
Introductory subjects: Fundamentals of structured programming
Lecture: 30, Laboratory: 30
Teaching methods: Lecture, laboratory, presentation,, classical exercises, consultations
ECTS points: 5
Balance of the workload of the student:
Participation in the classes:
- lecture 30h
- laboratory 30h
Preparation for classes:
- lecture 5h
- laboratory 10h
Literature review: 10h
Reports, class reports, homework: 10h
Preparation for the colloquiums (test): 15h
Preparation for passing the course: 10h
Duration of course completiont: 2 hours
Participation in consultations: 13 hours
Quantitative indicators:
- student workload related to the activities requiring the teacher's direct participation:: 75 h, 2.6 ECTS
- student workload that does not require the teacher's direct participation: 60 h, 2.4 ECTS
Type of course
Mode
Prerequisites (description)
Course coordinators
Learning outcomes
Learning outcomes within the subject:
Knowledge:
Has knowledge of number systems and basic arithmetic operations - KP6_WG1
Knows the principles of minimizing logical functions - KP6_WG1, KP6_WG5
Knows basic combinational and sequential circuits - KP6_WG1, KP6_WG13
Has general knowledge of low-level programming. KP6_WG13
Skills:
Can perform basic arithmetic operations - KP6_UW2
Can minimize logical functions - KP6_UW4
Can implement sequential and combinational circuits - KP6_UW21
Can execute simple programs in low-level languages - KP6_UW21
Social competencies:
Understands the need for lifelong learning and is able to monitor the development of IT technologies and tools - KP6_UU1
Can cooperate and work in a team - KP6_UO2
Assessment criteria
General assessment: passing with a grade.
Students should acquire the skills and competencies to design simple sequential and combinational circuits; calculate integer and real number representations and perform basic arithmetic operations on these representations; familiarize students with the principles of organization, construction, and operation of computer systems; understand the basic features of computer system architecture and the properties of modern computers; and learn the basics of programming in low-level languages.
Verification:
Written assessment in the form of a test or open-ended questions.
Laboratory assessment: colloquium, quizzes, and/or homework; and solve practical problems using logic (digital) circuit simulator programs.
Obtaining 51% of the maximum total points.
Bibliography
Basic literature:
Stallings W.: Organizacja i architektura systemu komputerowego Tom I i II, Wydanie XI, PWN, Warszawa 2022.
Stallings W.: Organizacja i architektura systemu komputerowego Projektowanie systemu a jego wydajność, WNT, Warszawa 2000 (dostępność Biblioteka Wydziału Matematyki i Instytutu Informatyki UwB)
Chalk B.S., Organizacja i architektura komputerów, WNT, 1998
Skorupski A., Podstawy budowy i działania komputerów, WKŁ, 2004
Null L., Lobur J., Struktura organizacyjna i architektura systemów komputerowych, Helion, 2004.
David Tarnoff, Computer Organization and Design Fundamentals. Lulu.com 2005, w języku angielskim
Pochopień B. , Arytmetyka w systemach cyfrowych, Akademicka Oficyna Wydawnicza EXIT, Warszawa 2004
Supplementing literature:
Brookshear J.G., Brylow D: Informatyka w ogólnym zarysie, Wydanie XIII, PWN, 2022.
Metzger P., Anatomia PC. Architektura komputerów zgodnych z IBM PC. Kompeendium. Wiedza o architekturze komputerów PC w pigułce, Helion, 2008.
W. Komorowski, Krótki kurs architektury i organizacji komputerów. Warszawa 2004.
Sacha K., Rydzewski A, Mikroprocesor: w pytaniach i odpowiedziach, Wyd. 2. Wydaw. Naukowo-Techniczne, 1987.
Mueller S., Rozbudowa i naprawa komputera. Helion, 2003.
W. Stallings, Computer organization & architecture, dodatkowe informacje w języku angielskim [2010 11 05]: http://williamstallings.com/COA/COA8e.html
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: