About Department
Computer Technology Engineering
The Department of Computer Technology Engineering at the National University of Science and Technology is a distinguished academic department dedicated to enhancing education, research, and innovation in the field of computer engineering. The department was established to meet the growing demand for skilled professionals in modern computing technologies, preparing students to tackle challenges in both hardware and software domains.
Department Vision
Producing highly motivated and qualified graduates through a rigorous curriculum that emphasizes theoretical knowledge and focuses on technical applications. This approach develops problem-solving skills, system-building capabilities, and the ability to design and implement computer-based solutions, both individually and within teams. Mission Statement Design/Develop Solutions: Design solutions for complex engineering problems and develop system components or processes that meet specific needs, taking into account considerations for public health, safety, cultural, societal, and environmental concerns.
Department Mission
Mission of the Department The department adopts a general mission aligned with the framework of technical education in Iraq and strives to achieve it annually, highlighting its unique qualities. The overarching goal is to graduate technically skilled engineering professionals with a solid education and training background, capable of working in healthcare sectors, addressing human needs, and keeping up with technological advancements. The mission includes the following objectives: Utilizing modern computer technologies in education and training. Strengthening relationships with the private sector in the use of electronic programs and modern devices to address technical issues in computing. Continuously updating curricula and laboratory resources to enhance theoretical and practical teaching methodologies. Program Features The Computer Technology Engineering Program is designed to equip students with the skills necessary to advance themselves and prepare for careers in the digital sector. Students will learn to manage and support the computing infrastructure of organizations. The curriculum consists of an integrated set of courses that build a strong theoretical foundation for students. Once this foundation is established, the program develops specific skills in areas such as: Digital and analog system design Database development and management Mobile communications and networking Artificial intelligence and programming Program Objectives The program aims to prepare students for careers in companies where they will design, implement, and operate computer systems. Additionally, students will gain sufficient knowledge of internet technologies to design and manage network information systems. Academic Levels Level 1: Establishes a strong foundation in mathematics and computer basics, enabling progression to advanced modules. Level 2: Covers core topics specific to the program, preparing students for application-specific modules. Levels 3 and 4: Students delve deeper into: Designing and managing complex network systems. Database system management. Cybersecurity solutions. Programming skills are developed in Python and C++. Students learn fundamentals of routing and switching, IT network design, wide-area network technologies, mobile networks, and information theory. Career Readiness Graduates will possess industry-relevant knowledge, skills, and competencies, preparing them for careers in technology-driven markets. Research Development A research-oriented mindset is fostered from the beginning through practical training integrated into lecture modules, hands-on sessions, dedicated research units, seminars, and tutorials. Fieldwork A mandatory field course in Level 1 is required for progression to Level 2. Optional field courses are available in Levels 2, 3, and 4. Final Year Project In Level 4, all students undertake an independent research project, allowing them to apply their skills and knowledge to solve real-world problems.
Department Objectives
Computer Technology Engineering is a field that involves applying engineering and technological principles to the design, development, and maintenance of computer hardware, software, and network systems. To succeed in this field, professionals need to possess specific competencies. Below are some of the key competencies required in the Department of Computer Technology Engineering: Programming Skills: Proficiency in programming languages is essential for computer technology engineers. They should be skilled in languages such as C++, Matlab, and Python, enabling them to develop, test, and maintain software that meets user needs. Mathematical Skills: Professionals must excel in mathematical concepts like algebra, trigonometry, and calculus, as these play a vital role in designing, developing, and testing computer components and systems. Computer Hardware Knowledge: A strong understanding of computer hardware, including processors, memory, storage, and other core components, is critical. This is covered in topics like computer organization, microprocessors, and advanced computer engineering. Networking Skills: Professionals should be able to design, configure, troubleshoot, and maintain computer networks, including their protocols, overall network security, and internet operations. Communication Systems Skills: Proficiency in various types of communication systems, such as analog, digital, and mobile communications, provides a solid foundation for future work in the field of computer technology engineering. System Design and Troubleshooting Skills: Specialists should have the ability to design and implement systems, as well as identify and diagnose system faults before applying corrective measures. This is covered through subjects such as hardware, measurement, control systems, real-time systems, microcontrollers, and more. Problem-Solving Skills: Professionals in this field are expected to have excellent problem-solving skills, as they are responsible for identifying, evaluating, and solving complex problems. This is emphasized in subjects like project management, information theory, and engineering analysis. Electrical and Electronics Skills: Strong foundational skills in electrical and electronic circuits and systems, including their design and implementation, are also critical. Database Management Skills: Knowledge of database structures, queries, and management is necessary to ensure the optimal functioning of software applications. Research and Development Skills: Professionals must stay up-to-date with technological trends and emerging technologies while following industry best practices.