Ics1101: Introduction to Computer Science
Course Description: This course introduces the students to the fundamental concepts in Computers and Information Systems and equips students with basic practical knowledge in computer applications that form a basis for subsequent courses.
COM1102: Computer Application
Course Description: The course will be conducted in one semester (4 month) of study. It is a compulsory course with the intention of developing Information and Communication Technology (ICT) literate student teachers as well as upgrading their academic knowledge for use and for further studies. The mode of learning will involve theoretical and practical aspects in the participatory mode.
The course emphasis is on two main aspects; namely ICT as a subject for technological advancement and second, as a tool for integrating ICT skills in facilitating the process of teaching and learning.
The course contains seven topics, namely Information Technology, Computer Basics, Computer Applications, Computer Programming Languages, Websites, Multimedia and Socio-economic and Cultural aspect of ICT. The student teacher should spend 76 hours to complete the course.
ENG1103: Essential English
Course Description: English is a thematic course designed for learners who have had some English language training at some point in time and are now learning English again for reasons of advancing their academic studies, work, travel, hobbies, etc. The course takes students through Basic English language structures and it is geared towards adult learners who need English for studies and work and, as such, concentrates on vocabulary and forms that are useful for the academic and working world.
The course is a general English course designed for Nugaal University students to enable them to communicate quickly and effectively in today’s world. The course is based on the communicative approach and it combines the best in current methodology with features designed to make learning easier.
The course units integrate the learning of new language with skills development, and places equal emphasis on vocabulary and grammar. The course units are designed to enable a guided discovery approach to learning, first allowing students to check what they know, then helping them to work out the rules for themselves through carefully structured examples and concept questions.
Practice lessons in each unit focus on the functional and situational language students need for day-to-day life.
MTH1104: Pre-calculus
Course Description: The following is a brief outline of the units to be studied in this course as well as the expectations and evaluation procedures. Pre-Calculus is a fast paced academic course intended for students who will possibly enroll in post-secondary programs that require Pre-Calculus. Students who take Pre-Calculus are expected to have a strong foundation of math skills from Pre-Calculus.
CPL1105: Concept of Programming Languages
Course Description: Programming languages is aimed to help the students understand the structure and design Principles of programming languages develop skills in describing, analyzing, and using the features of programming languages.
WEB1106: Web Design (HTML/CSS)
Course Description: This course is for students new to HTML. It begins with an introduction to web technologies and then provides a comprehensive overview of HTML.Note that this is a basic HTML training class for people new to HTML. If you already know HTML well and are interested in learning HTML5, see our HTML5 for Web Developers training class.
CPL1107: Programming With C
Course Description: Learn the C programming language and its fundamental programming concepts. Gain the knowledge to write simple C language applications and undertake future courses that assume some background in computer programming. Topics include variables, data types, functions, control structures, pointers, strings, arrays and dynamic allocation principles. You need access to any programming environment that allows you to write, edit, compile, link and debug a C program.
ENG1208: English Essential II
Course Description: English II is a follow-up course of English I. It is also a thematic course designed for students to continue their advancing in their language proficiency for both general and academic purposes. The course takes students through more basic English language structures and it is geared towards adult learners who need English for studies and work and, as such, concentrates on vocabulary and forms that are useful for the academic and working world.
The course is a general English course designed for Nugaal University students to enable them to communicate quickly and effectively in today’s world. The course is based on the communicative approach and it combines the best in current methodology with features designed to make learning easier.
The course units integrate the learning of new language with skills development, and places equal emphasis on vocabulary and grammar. The course units are designed to enable a guided discovery approach to learning, first allowing students to check what they know, then helping them to work out the rules for themselves through carefully structured examples and concept questions.
Practice lessons in each unit focus on the functional and situational language students need for day-to-day life.
CALL209: COURSE TITLE: Calculus
Course Description: This course bridges the Algebra II and Honors Pre-calculus curriculum by combining an in-depth study of Algebra II topics with those of an introductory Pre-calculus course. The course is intended to provide the necessary background for continued study in mathematics at the Pre-calculus and/or college algebra level as well as further prepare students for the mathematics section of college entrance exams. Graphing calculator technology is integrated throughout the course as problems are presented both algebraically and graphically. Topics covered include linear relations and functions, matrices, graphical analysis, trigonometric functions and their graphs and inverses, conic sections, exponential and logarithmic functions, sequences and series.
The following is a brief outline of the units to be studied in this course as well as the expectations and evaluation procedures. Pre-Calculus is a fast paced academic course intended for students who will possibly enroll in post-secondary programs that require Pre-Calculus. Students who take Pre-Calculus are expected to have a strong foundation of math skills from Pre-Calculus.
BET1210: Basic Networking
Course Description: This course is an introduction to the world of networking personal computers. It focuses on configuring, managing, and troubleshooting elements of the basic network infrastructure. Once you have successfully completed this course, you will have mastered the fundamentals of Networking. This course also covers maintenance, management, and security of a network.
CSK1211: Communication skills
Course Description: This Effective Communications Training Course helps people communicate effectively, appropriately and clearly in all situations. This is a great course for everyone as the benefits can have a positive effect on every aspect of their life. Learn to understand how you communicate, how others communicate and adjust to meet their needs.
This will help them receive your message more clearly and improve relationships in general. If you have never completed a Communications Course of this type you are missing out on awareness and understanding of fundamental concepts that can have a profound effect on your life and success in the workplace.
OOP1212: Object oriented programming with C++
Course Description: This course is designed to introduce students to basic programming concepts and their implementation in a high level programming language.
BV1213: Visual Basic .NET
Course Description: This module should enable students to have information on dynamic data exchange, printing, control arrays and collection object, control structures, modular programming, error handling, interfacing with DDLs, multiple windows, special data controls, programming techniques and introduction to activeX. By Visual Basic 6.0.
DBS1214: Database Management Systems (DBMS)
Course Description: This course will introduce the fundamental concepts necessary for designing, using, and implementing database systems and applications. The goal of this course is for students to become well-grounded in basic concepts necessary for understanding db and their users, DBMS concepts, architecture , the concepts of the Entity Relationship(ER) model, the data abstraction and semantic modeling concepts leading to EER data model, describe the basic relational model, its integrity constraints and update operations, and the operation of relational algebra, describe relational schema design, and it covers the normalization and functional dependency algorithm.;
- Databases
- Database Users
- Database System
- Concepts and Architecture
- Data Modeling Using the Entity-Relationship Model
- The Relational Data Model
- Relational Constraints
- Functional Dependencies
- Normalization for Relational
OS2115: Operating System
Course Description: The course introduces the basic principles of operating systems in which the student will be introduced to the role of the operating systems in controlling and coordinating all the operations of a computer.
SAD2116: System Analyze and Design
Course Description: The course enables the students understand systems, manage systems projects and design systems.
DC2117: Digital Circuit
Course Description: Binary, hexadecimal, octal number systems, Boolean algebra, binary logic, Karnaugh maps, digital circuit principles, flip-flops, switches, counters, basic computer circuits, LED’s, introduction to microprocessors.
MTH2117: Exploring Math’s
Course Description: This course is designed to equip the student with skills that will enable them understand and apply the general mathematical techniques to various problems
MUS2118: Multimedia System
Course Description: The content of this course is intended to provide the student with a thorough examination of the state of the art of multimedia system design and creation and how such systems are currently being used in business.
DSA2120: Data Structure and Algorithm
Course Description: This course introduces the student to the design and implementation of data structures, how to handle data files and the time and space complexity of algorithms.
CHM2121: Computer Hardware and maintenance
Course Description: The course is designed to enable the student to repair and maintain personal computers running primarily Microsoft Windows, and their associated peripherals.
DMS2122: DBMS-SQL server
Course Description: This course is designed to give users an understanding of SQL Language. The course covers SQL commands for DML, DDL, Query, and Transaction Control operations.
MIS2123: Management Information System
Course Description: This document proposes the creation of a new graduate degree, the Master of Science in Information Systems & Technology Management (M.S. in IS&TM), which will be granted by the College of Business and Economics. The degree program will require students to complete a rigorous 36-credit program that incorporates traditional business disciplines with cutting-edge information technology (IT) knowledge.
Today, successful organizations use information technology (IT) to produce a sustainable competitive advantage. This requires effectively blending the very technical aspects of information technology with the business processes of the organization. During six Industry Feedback Forums[1] conducted during June, July and August 2001, it became very apparent that individuals who can do this are in high demand because a communication gap exists between people who work in the very technical functions and people who work in the business processes, i.e., the two groups cannot communicate in an effective way. Therefore, the purpose of the Master of Science in Information Systems & Technology Management is to provide its students with a solid understanding of both IT and business management so that they can bridge this gap in the organizations in which they work. The formal purpose of the program can be stated as follows:
To produce students who possess the combination of management and technical skills needed to bring about the effective deployment and administration of information technology to achieve business success in today’s highly competitive global environment.
By the end of the course the students will have an insight into the concepts of management information systems (MIS), information systems (IS) and electronic business (e-business). Students will explore the tools and techniques associated with the process of management information systems that align with organizational demands and needs.
VB2124: Visual Basic .NET
Course Description: This course provides students with hands on experience using Visual Studio to create desktop applications using Windows Forms and the .NET 4.5 Framework using Visual Basic.NET. The course provides a thorough introduction to the VB.NET programming language, including coverage of the essentials of the VB.NET programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.
CJ2125: Core Java
Course Description: The course introduces the students to Object Oriented Programming using Java and prepares them for advanced programming courses.
PM2126: Principle of management
Course Description: This course provides a basic framework for understanding the role and functions of a manager and to explain the principles, concepts, and techniques that can be used in carrying out these functions. It is intended for those who presently hold, or desire to hold, management responsibilities in any organization or enterprise. Specific topics include planning, decision making, organizing, leading, controlling, and innovating.
We will put the major emphases only on topics you have not covered in management one which you have studied on first semester.
SE2127: Software Engineering
Course Description: This course covers the fundamentals of software engineering, including understanding system and software requirements, finding appropriate engineering compromises, effective methods of design, coding, and testing, project management, and the application of engineering tools (i.e. CASE tools).
WEB2128: Advanced Web programming (PHP)
Course Description: The purpose of this course is to equip a student with the skills to design, develop and maintain dynamic websites.
NA3129: Network Administration
Course Description: The course equips the student with the necessary skills in managing a Windows based network.
ASP3130: ASP.NET(Active Server page)
Course Description: This course provides students with hands on experience using Visual Studio to create dynamic web sites with ASP.NET Web Forms and the .NET 4.5 Framework using VB.NET. The class provides a thorough introduction to the VB.NET programming language, including coverage of the essentials of the VB.NET programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.
RM3131: Research methodology
Course Description: This course is an introduction to practitioner research methodology with an emphasis on the teacher as a researcher and on reflective teaching and teaching as decision-making. This is a field-based course.
RDB3132: Relational Database Management System( Oracle)
Course Description: The course is designed to equip the student with advanced knowledge of database systems both in terms of design and implementation of databases, increase proficiency in data management skills.
EN2133: ENTREPRENEURSHIP
Course Description: The emphasis of this course is on the aspect of nurturing entrepreneurship culture among student so they can appreciate the value of entrepreneurship in their daily life. Students will be introduced to the fundamental of entrepreneurship: its historical perspective, concept and theory, and the individual entrepreneurial development. Students will also be exposed to creative and innovative development that will enhance them in identifying business opportunities. Emphasis will also be made on methods of starting a business.
WMC3134: Wireless and mobile communication
Course Description: This course introduces the students to the fundamental concepts in Telecommunication Networks, Wide area Networks data transfer and switching techniques.
FA3135: Financial Accounting
Course Description: This course is aimed at people with no or limited prior accounting knowledge and provides an understanding of how financial statements are prepared for various types of organizations.
DSA3236: Data Structure and Algorithm
Course Description: This course introduces the student to the design and implementation of data structures, how to handle data files and the time and space complexity of algorithms.
PM3237: Principle of management
Course Description: This course provides a basic framework for understanding the role and functions of a manager and to explain the principles, concepts, and techniques that can be used in carrying out these functions. It is intended for those who presently hold, or desire to hold, management responsibilities in any organization or enterprise. Specific topics include planning, decision making, organizing, leading, controlling, and innovating.
We will put the major emphases only on topics you have not covered in management one which you have studied on first semester.
SE3238: Software Engineering
Course Description: This course covers the fundamentals of software engineering, including understanding system and software requirements, finding appropriate engineering compromises, effective methods of design, coding, and testing, project management, and the application of engineering tools (i.e. CASE tools).
WEB3239: Advanced Web programming (PHP)
Course Description: The purpose of this course is to equip a student with the skills to design, develop and maintain dynamic websites.
RAS3240: Routing And Switching (CCNA 1)
Course Description: Describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks.
CCNA (Cisco Certified Network Associate) is a popular industry certification program in computer networking developed by Cisco Systems. Cisco created the CCNA to recognize basic competency in installation and support of medium-sized networks.
NA4141: Network Administration
Course Description: The course equips the student with the necessary skills in managing a Windows based network.
WMC4142: Wireless and mobile communication
Course Description: This course introduces the students to the fundamental concepts in Telecommunication Networks, Wide area Networks data transfer and switching techniques.
WMC4143: Advanced Java Programming
Course Description: The course introduces the students to Object Oriented Programming using Java and prepares them for advanced programming courses.