NORTON UNIVERSITY

College of Science
Department of Computer Studies

MAJOR OF COMPUTER SCIENCE

Course Tittle: Programming Methodology in C++
Year : I, Semester: II
Credit Points: 3 point

Co-requisites (if any): Software: Turbo C++ IDE, Microsoft Power Point
Materials: LCD Projector

Course Aim and Purpose:
  Course Aim:
This course provides through hand on introduction to programming language, introduction to flowchart and the steps of system analysis and introduction to programming language C.

Learning Outcomes:
By the end of this course, students will be able to understand the basic programming language and have basic knowledge of thinking and analyze. Students will be able to create a simple console program using programming language C.

Course Tittle: Core English I & II
Year: II, Semester: I&II
Credit Points: 3 point

Course Purpose:
This course is designed for the non major student (whose major is non English) to help them improve their language competence. This course mainly aims to enhance the four basic skill of learning English: reading, listening. Writing and speaking

Learning Outcomes:
At the end of the course students will be able to:
Use some tenses correctly in both writing and speaking (such as: Present Perfect Simple and Continuous, Future Prediction, Passive tense of Present Simple, Present Perfect, Past Simple, and future Will Use some other grammar structures to construct the sentences in both speaking and writing skills such as, modal verbs, causative verbs followed by gerunds and infinities, the affixes, phrasal verbs, conditional sentences, indirect questions, and reported speech. Use the vocabulary correctly in their every day conversation and writing. Listen to the native speakers through much practice the listening skill in each unit. Conduct some research topics assigned by the lecturer. Learn how to work in group as the work assigned by the lecturer.

Course Tittle : Writing Skill I&II
Year: II, Semester: I&II
Credit Points: 3 point

Course Purpose:
Writing Skill 1 is intended for high-beginning writing learners of English as a second language. This course aim to offer practice in basic sentence structures that enhance the learners to clearly understand various types of sentence which are used in the contexts. It also develops grammar and mechanical skills for students to broaden their knowledge and apply what they have learned in exercises and contexts. Moreover, it acquaints the learner with the process of writing: Prewriting for ideas, Outlining, drafting, revising, and editing lead to carefully written final drafts. Peer-editing technique is among the type of activities that offer opportunities for pairs and groups work.

Learning Outcomes:
At the end of the course students will be able to:
Learn sentence type or elements;
Broaden their minds through writing paragraphs and letters;
Share what they have learned with others and how team work is.

Course Tittle: Database System
Year: II, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
        Course Aim:
Make a database design in the E/R model and convert it to the relational model
Database design and implementation
Create database constraints such as referential integrity
Apply the basic ways of improving database efficiency retrieval and manipulate 
Understand SQL statement

Learning Outcomes:
Upon successful completion of this course, students will be able to:
Make a database design in the E/R model and convert it to the relational model
Database design and implementation
Create database constraints such as referential integrity
Apply the basic ways of improving database efficiency retrieval and manipulate
Understand SQL statement

Course Tittle: Digital Design
Year: II, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
The Object of this course is want students

  • Understand the elements and blocks of the digital circuits and systems (Logic gates, Encoder/Decoder, Multiplexer/Demultiplexer, Register, ...)
  • Understand how the hardware work

This course is the basic/ fundamental subject for the courses which will be studied in next semester and next year.

 Learning Outcomes:

  • Understand the elements and blocks of the digital circuits and systems (Logic gates, Encoder/Decoder, Multiplexer/Demultiplexer, Register, ...)
  • Understand how the hardware work
  • This course is the basic/ fundamental subject for the courses which will be studied in next semester and next year.

Course Tittle: Dot Net Programming I
Year: II, Semester: I
Credit Points: 3 point

Course Purpose: This course, students learn the fundamental skills that are required to design and develop object-oriented applications for the Microsoft Windows by using Microsoft Visual C# .NET and the Microsoft Visual Studio .NET development environment. This course provides an alternative entry point for less experienced programmers who are not familiar with object-oriented design and programming with Windows.

Course Prerequisite: Experience with object-oriented programming and concepts are not required for this course. Before attending this course, students must have competency in the following areas:

  • Familiarity and comfort with basic operating system functions such as file manipulation.
  • Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters, and function calls.

Course Tittle : Information Systems
Year: II, Semester: I
Credit Points: 3 point

Course Purpose: To provide the student with an understanding of knowledge organization of computer and information access management, as well as the tools and techniques, information storage and retrieval

Learning Outcome:  

  1. Understanding of what an information system is and how information system can be used for competitive advantage
  2. Know the components of a computer and how it works compatible with processor speed, power and storage capacity
  3. Understand the structure of a computer system
  4. Tools and methodologies for solutions design
  5. Understand the program development process and structure theorem
  6. Understand the knowledge work and artificial intelligence
  7. Know the role of management support systems

Course Tittle : Microprocessor
Year: II, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
     The Object of this course is want students

  • Understanding the architecture of the Intel 80x86 microprocessor family
  • knowing the new programming language, Assembly language
  • knowing how to program the 80x86 microprocessor using an assembly language

 Learning Outcomes:

  • Understanding the architecture of the Intel 80x86 microprocessor family
  • knowing the new programming language, Assembly language
  • knowing how to program the 80x86 microprocessor using an assembly language

Course Tittle : Principle of Statistic
Year: II, Semester: I
Credit Points: 3 point

Course Aim and Purpose: This course is designed for students doing computer study in semester 1 in year 4. It provides knowledge and understanding of descriptive statistics, basic probability and probability distributions and some of their applications.
     Student Learning Outcomes
After completing this course, students should be able to

  • Define what is meant by statistics, descriptive and inferential statistics.
  • Distinguish between a qualitative variable and a quantitative variable and between a discrete variable and a continuous variable.
  • Distinguish among the nominal, ordinal, interval, and ratio levels of measurement.
  • Describe the data by frequency distribution, graphic presentation, measures of location and dispersion.
  • Define probability and calculate probability.
  • Define probability distribution.
  • Describe the characteristics and compute probabilities using the binomial, hyper geometric, Poisson distribution and Normal probability distribution.

 MAJOR OF NETWORK ENGINEERING AND SECURITY

Course Tittle: Core English I & II
Year: II, Semester : I&II
Credit Points: 3 point

Course Purpose:
This course is designed for the non major student (whose major is non English) to help them improve their language competence. This course mainly aims to enhance the four basic skill of learning English: reading, listening. Writing and speaking
      Learning Outcomes:
At the end of the course students will be able to:

  • Use some tenses correctly in both writing and speaking (such as: Present Perfect Simple and Continuous, Future Prediction, Passive tense of Present Simple, Present Perfect, Past Simple, and future Will
  • Use some other grammar structures to construct the sentences in both speaking and writing skills such as, modal verbs, causative verbs followed by gerunds and infinities, the affixes, phrasal verbs, conditional sentences, indirect questions, and reported speech.
  • Use the vocabulary correctly in their every day conversation and writing.
  • Listen to the native speakers through much practice the listening skill in each unit.
  • Conduct some research topics assigned by the lecturer.
  • Learn how to work in group as the work assigned by the lecturer.

Course Tittle : Writing Skill I&II
Year: II, Semester: I&II
Credit Points: 3 point

Course Purpose:
Writing Skill 1 is intended for high-beginning writing learners of English as a second language. This course aim to offer practice in basic sentence structures that enhance the learners to clearly understand various types of sentence which are used in the contexts. It also develops grammar and mechanical skills for students to broaden their knowledge and apply what they have learned in exercises and contexts. Moreover, it acquaints the learner with the process of writing: Prewriting for ideas, Outlining, drafting, revising, and editing lead to carefully written final drafts. Peer-editing technique is among the type of activities that offer opportunities for pairs and groups work.

Learning Outcomes:
At the end of the course students will be able to:
Learn sentence type or elements;
Broaden their minds through writing paragraphs and letters;
Share what they have learned with others and how team work is.

Course Tittle: Cisco Explorer I
Year: II, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
    Course Aim:

  • examine human versus network communication and see the parallels between them
  • be introduced to the two major models used to plan and implement networks: OSI and TCP/IP
  • gain an understanding of the "layered" approach to networks
  • examine the OSI and TCP/IP layers in detail to understand their functions and services
  • become familiar with the various network devices and network addressing schemes
  • discover the types of media used to carry data across the network

Learning Outcomes:
     Upon successful completion of this course, students will be able to:

  • build simple LANs
  • perform basic configurations for routers and switches
  • and implement IP addressing schemes

Course Tittle : Dot Net Programming I
Year: II, Semester: I
Credit Points : 3 point

Course Purpose: This course, students learn the fundamental skills that are required to design and develop object-oriented applications for the Microsoft Windows by using Microsoft Visual C# .NET and the Microsoft Visual Studio .NET development environment. This course provides an alternative entry point for less experienced programmers who are not familiar with object-oriented design and programming with Windows.

Course Prerequisite: Experience with object-oriented programming and concepts are not required for this course. Before attending this course, students must have competency in the following areas:

  • Familiarity and comfort with basic operating system functions such as file manipulation.
  • Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters, and function calls.

Course Tittle : Window Server Active Directory Configuring
Year: II, Semester: I
Credit Points: 3 point

This course provides students with the skills required to configure and troubleshoot TCP/IP, DNS, DHCP, WINS, Active Directory Service and Microsoft Exchange Server 2003 as well as other components in a Windows 2003 network infrastructure. This course will prepare students for becoming System Administrator and Systems Engineer.

Objectives

After completing this course, students will be able to:

  • Describe the design of the TCP/IP protocol stack
  • Convert Internet Protocol (IP) addresses from dotted-decimal notation to binary
  • Determine the correct subnet mask when given the required number of subnets and hosts
  • Design Variable Length Subnet masks (VLSM)
  • Design Classless Interdomain Routing (CIDR) address structures
  • Configure static IP addresses and determine when static addressing is appropriate
  • Identify the proper IP address strategy for networks containing multiple subnets
  • Describe how IP packets are routed
  • Configure a host to use DHCP to automatically obtain an IP address
  • Disable Automatic Private IP Address configuration is disabled
  • Configure clients to use DNS and WINS servers for name resolution
  • Troubleshoot connectivity problems in a TC
  • Active Directory Overview
  • Understanding Active Directory Concepts and Administration Tasks
  • Planning the Active Directory Infrastructure Design
  • Installing and Configuring Active Directory
  • Introduction to Exchange Server 2003
  • Installing Exchange Server 2003
  • Managing Active Directory Integration
  • Managing Recipients
  • Securing Exchange Server 2003

Audience
This course is intended for entry-level IT professionals, new to hands-on Windows server Microsoft Exchange Server 2003 and network administration.

Prerequisites
Before attending this course, students should have a broad base of knowledge and competency in core hardware and operating system technologies including installation, configuration, diagnosing, preventive maintenance and basic networking. Additionally, students should be able to describe the features and functions of networking components, and possesses the knowledge and skills needed to install, configure and troubleshoot basic networking hardware, protocols and services. Completion of Microsoft Windows Server 2003 Environment Management and Maintenance 2.0, or equivalent knowledge and skills, is highly recommended.

 MAJOR OF SOFTWARE DEVELOPMENT

Course Tittle : Business Communication
Year: II, Semester: I
Credit Points  : 3 point

Course Purpose:
This course introduces students to the basic of business communication and to allow students to develop competency in oral, written, and interpersonal communication relevant to business and personal situations. Students will learn the various types of business communication such as routine messages, negative messages, persuasive messages etc. A job application series is also emphasized which includes career research, developing curriculum vitae and interviewing. Students will also get a chance to practice these techniques in a series of tests, group works and assignment.

Learning Outcome:
On completion of this course, students should be able:

  • understand why business communication is important to individuals and organizations
  • To use appropriate business writing tools and techniques
  • To develop and improve both verbal/oral and non-verbal communication skills

Course Tittle: Core English I & II
Year: II, Semester: I&II
Credit Points: 3 point

Course Purpose:
This course is designed for the non major student (whose major is non English) to help them improve their language competence. This course mainly aims to enhance the four basic skill of learning English: reading, listening. Writing and speaking

Learning Outcomes:
At the end of the course students will be able to:

  • Use some tenses correctly in both writing and speaking (such as: Present Perfect Simple and Continuous, Future Prediction, Passive tense of Present Simple, Present Perfect, Past Simple, and future Will
  • Use some other grammar structures to construct the sentences in both speaking and writing skills such as, modal verbs, causative verbs followed by gerunds and infinities, the affixes, phrasal verbs, conditional sentences, indirect questions, and reported speech.
  • Use the vocabulary correctly in their every day conversation and writing.
  • Listen to the native speakers through much practice the listening skill in each unit.
  • Conduct some research topics assigned by the lecturer.
  • Learn how to work in group as the work assigned by the lecturer.

Course Tittle: Writing Skill I&II
Year: II, Semester: I&II
Credit Points: 3 point

Course Purpose:
Writing Skill 1 is intended for high-beginning writing learners of English as a second language. This course aim to offer practice in basic sentence structures that enhance the learners to clearly understand various types of sentence which are used in the contexts. It also develops grammar and mechanical skills for students to broaden their knowledge and apply what they have learned in exercises and contexts. Moreover, it acquaints the learner with the process of writing: Prewriting for ideas, Outlining, drafting, revising, and editing lead to carefully written final drafts. Peer-editing technique is among the type of activities that offer opportunities for pairs and groups work.

Learning Outcomes:
At the end of the course students will be able to:

  • Learn sentence type or elements;
  • Broaden their minds through writing paragraphs and letters;
  • Share what they have learned with others and how team work is.

Course Tittle: Database System
Year: II, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
    Course Aim:

  • Make a database design in the E/R model and convert it to the relational model
  • Database design and implementation
  • Create database constraints such as referential integrity
  • Apply the basic ways of improving database efficiency retrieval and manipulate 
  • Understand SQL statement

Learning Outcomes:
Upon successful completion of this course, students will be able to:

  • Make a database design in the E/R model and convert it to the relational model
  • Database design and implementation
  • Create database constraints such as referential integrity
  • Apply the basic ways of improving database efficiency retrieval and manipulate 
  • Understand SQL statement

Course Tittle : Information Systems
Year: II, Semester: I
Credit Points: 3 point

Course Purpose: To provide the student with an understanding of knowledge organization of computer and information access management, as well as the tools and techniques, information storage and retrieval

Learning Outcome:  

  1. Understanding of what an information system is and how information system can be used for competitive advantage
  2. Know the components of a computer and how it works compatible with processor speed, power and storage capacity
  3. Understand the structure of a computer system
  4. Tools and methodologies for solutions design
  5. Understand the program development process and structure theorem
  6. Understand the knowledge work and artificial intelligence
  7. Know the role of management support systems

Course Tittle: Microprocessor
Year : II, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
The Object of this course is want students

  • Understanding the architecture of the Intel 80x86 microprocessor family
  • knowing the new programming language, Assembly language
  • knowing how to program the 80x86 microprocessor using an assembly language

Learning Outcomes:

  • Understanding the architecture of the Intel 80x86 microprocessor family
  • knowing the new programming language, Assembly language
  • knowing how to program the 80x86 microprocessor using an assembly language

Course Tittle : Windows Programming with C#
Year: II, Semester: I
Credit Points: 3 point

Course Purpose: To provide the student with an understanding of .NET Programming using C# and Visual Studio to build Windows Form Application.

Learning Outcome:  

  • Clearly understanding about object oriented programming structure
  • Basic understanding of .NET data type and how to use it correctly
  • How to write a program from scratch using visual studio
  • How to debug code in the application
  • How to use array and collection 

Course Tittle : Advanced Windows Programming with C#
Year: II
Semester: II
Credit Points: 3 point

Course Purpose: To provide the student with a step forward of .NET Programming using C# and Visual Studio to build .NET Application.

Learning Outcome:  

  • How to create and use custom classes
  • How to effectively reuse code
  • How to handling error effectively
  • How to build data driven application that will run cross platform

Course Tittle : Data Structure and Algorithms in C/C++
Year: II, Semester: II
Credit Points: 3 point

Course Purpose:
Course Aim:

  • This course is to study a broad variety of important and useful algorithms such methods for solving problems that are suited for computer implementation.
  • To learn an algorithm well, one must implement and run it. Accordingly, the recommended strategy for understanding the programs need to implement and test them, experiment with various, and try them out on real problem. Will use the C/C++ programming language to discus and implement most of the algorithms.
  • Students are expected to have at least a year’s experience in programming in high-and-low level languages. Also, some exposure to elementary algorithms on simple data structures such as arrays, stacks, queues, and trees might be helpful. An elementary acquaintance with machine organization, programming languages, and other basic computer science concepts is also assumed.

Course Tittle: Database Management System
Year: II, Semester : II
Credit Points: 3 point

Course Aim and Purpose:
Course Aim:

  • Get to know more about action queries
  • Understand some SQL statements
  • Simplifying Tasks with Module (Ms. Access VBA)
  • Maintain an Access database by using various utility tools.

Learning Outcomes:
 Upon successful completion of this course, students will be able to:

  • Get to know more about action queries
  • Understand some SQL statements
  • Simplifying Tasks with Module (Ms. Access VBA)
  • Maintain an Access database by using various utility tools.

Course Tittle : Microsoft SQL Server I
Year: II, Semester: II
Credit Points  : 3 point

.Course Purpose
វគ្គ​សិក្សា​ចំនួន​៣​ក្រេឌីត​ដែល​ដឹក​នាំ​ដោយ​គ្រូ​បង្រៀនផ្ដល់​អោយ​សិស្ស​នូវ​ចំនេះ​ដឹង​និង​ជំនាញ​នៅ​ក្នុង​ការ​ថែទាំ​ទិន្នន័យ​របស់ Microsoft SQL Server 2008 ។មុខ​វិជ្ជា​នេះ​ផ្ដោត​សំខាន់​ទៅ​លើ​ការ​រៀន​ដោយ​ខ្លួន​ឯង​ផ្ទាល់​អំពី​របៀប​ប្រើ​លក្ខណះ​ពិសេស​របស់​ផលិត​ផល SQL Server 2008និង​ឧបករណ៍​ដែល​ទាក់​ទង​ទៅ​នឹង​ការ​ថែរក្សា​ទិន្នន័យ។

Learning Outcome:

  • តំឡើង​និង​ធ្វើ​អោយ​មាន​រូបរាង​SQL Server 2008.
  • គ្រប់​គ្រង​ទិន្នន័យ Files.
  • រក្សា​ទុក​និង​ដាក់​ទិន្នន័យ​នៅ​កន្លែង​ដើម​វិញ
  • ថែរក្សា​អោយ​មាន​សុវត្តិភាព
  • ផ្ទេរ​ទិន្នន័យ​ទៅ​ក្នុង​និង​ទៅ​ក្រៅ​ SQL Server.
  • ការ​​ត្រួត​ត្រា​ការងារ​ដោយ​ខ្លួនឯង
  • ចម្លង​ទិន្នន័យ​រវាង SQL Server instances.
  • ថែរក្សា​​អោយ​មាន​ប្រយោជន៍​ខ្ពស់(Mirroring Database).
  • ត្រួត​​ពិនិត្យ SQL Server.

 MAJOR OF CREATIVE OF MULTIMEDIA AND WEB DESIGN

Course Tittle: Business Communication Skill I
Year: II, Semester: 2
Credit Points: 3 point

Course Purpose:
Course Aim:
Building students skill on how to use the right communication for their future business. Well understanding about business communication principle & nowadays and what methods that they were used.
Course Objectives:

  • Understanding the principle of business & communications
  • Improving students communication skill within their classmate, society and business
  • Use the right communication with the right people at the right time

Learning Outcomes:
By the end of the course students will be expected to:
     Student will be able to use business communication skill to apply for their living’s communication nowadays such as living, communication, studying, working…etc. and use the proper communication to build their bridge/mind to the right future and successful. 

Course Title: Digital Photography for Communication II
Semester Two (02 March 2015 to 04 July 2015)
Instructor: Tram Lyrattanak “GREEN”

Course Description:
Digital Photography is one of the key elements in Design and Multimedia sector. It is unarguably that director of photography plays an important role in cinematography. Having the wanted scenes in mind before production stage is very important as they can save time from experimenting with many unfavorable scenes.

This course will help train students’ eyes for the best composition with lessons and practices so that they can present their idea efficiently through their photographs. The course will also help students understand from the detail function of camera setting to achieving the proper exposure and color balance and image quality setting to working with existing light source and even adding extra light sources, including Camera Flash and Studio strobe. Once the students are familiar with the camera setting and getting the right exposure, they will learn how to read histogram and use computer application in order to help boost the photograph towards the envisioned version of their photograph so they can achieve their intended version of photograph.

Course Tittle: Digital Film and Television II
Year: II, Semester: 2
Credit Points: 3 point

Course Purpose:
Course Aim:
This course aims to develop students’ ability to use in both Camera Handling and Film Production Software by the use of the latest Computer technology. Students will be encouraged to explore the expression of ideas for creating film and software tools to achieve communication objectives within specified formats. This course of study is particularly concerned with the progressing of film making, explorative, creative thinking expressed through the appropriate application of software to design propositions, and issues in digital visualization.
Course Objectives:

  • The overall of this major provide a broad framework for all aspects of graphic design. Students are able to develop a secondary specialization in illustration, 3D modeling, digital design, web & Internet design, advertisement or photography and videography.
  • Acquire a systematic and coherent body of knowledge, the underlying principles and concepts and the association communication and problem-solving skills.
  • Developing academic skills and attributes necessary to undertake design research, comprehend and evaluate new information, concepts and evidence from a range of sources.
  • Develop the ability to review, consolidate, extend and apply the knowledge and techniques learnt, including in a professional context.
  • Gain a foundation for self-directed and life-long learning.
  • Gain interpersonal and teamwork skills appropriate to employment and/or further study.

Learning Outcomes:
By the end of the course students will be expected to:

  1. Handling & Knowledgeable of understanding the process of Film making & Television  (Development / Pre Production/ Production / Post Production / Distribution).
  2. Students will be able to make a Short Film, Documentary, Music Video and participate in a Film Festival.
  3. Fundamental in production software using such as: Davinci Resolve / Adobe After Effect/ PS /AI.

 MAJOR OF INFORMATION COMMUNICATION AND TECHNOLOGY MANAGEMENT

Course Tittle: Programming Methodology in C++
Year: I, Semester: II
Credit Points: 3 point
 

Course Aim and Purpose:
Course Aim:
This course provides through hand on introduction to programming language, introduction to flowchart and the steps of system analysis and introduction to programming language C.

Learning Outcomes:
By the end of this course, students will be able to understand the basic programming language and have basic knowledge of thinking and analyze. Students will be able to create a simple console program using programming language C.

Course Tittle : Core English I & II
Year: II, Semester: I&II
Credit Points: 3 point

Course Purpose:
This course is designed for the non major student (whose major is non English) to help them improve their language competence. This course mainly aims to enhance the four basic skill of learning English: reading, listening. Writing and speaking

Learning Outcomes:
At the end of the course students will be able to:

  • Use some tenses correctly in both writing and speaking (such as: Present Perfect Simple and Continuous, Future Prediction, Passive tense of Present Simple, Present Perfect, Past Simple, and future Will
  • Use some other grammar structures to construct the sentences in both speaking and writing skills such as, modal verbs, causative verbs followed by gerunds and infinities, the affixes, phrasal verbs, conditional sentences, indirect questions, and reported speech.
  • Use the vocabulary correctly in their every day conversation and writing.
  • Listen to the native speakers through much practice the listening skill in each unit.
  • Conduct some research topics assigned by the lecturer.
  • Learn how to work in group as the work assigned by the lecturer.

Course Tittle: Writing Skill I&II
Year: II, Semester: I&II
Credit Points: 3 point

Course Purpose:
Writing Skill 1 is intended for high-beginning writing learners of English as a second language. This course aim to offer practice in basic sentence structures that enhance the learners to clearly understand various types of sentence which are used in the contexts. It also develops grammar and mechanical skills for students to broaden their knowledge and apply what they have learned in exercises and contexts. Moreover, it acquaints the learner with the process of writing: Prewriting for ideas, Outlining, drafting, revising, and editing lead to carefully written final drafts. Peer-editing technique is among the type of activities that offer opportunities for pairs and groups work.

Learning Outcomes:
At the end of the course students will be able to:

  • Learn sentence type or elements;
  • Broaden their minds through writing paragraphs and letters;
  • Share what they have learned with others and how team work is.

 Course Tittle : Principle of Statistic
Year: II, Semester: I
Credit Points: 3 point

Course Aim and Purpose: This course is designed for students doing computer study in semester 1 in year 4. It provides knowledge and understanding of descriptive statistics, basic probability and probability distributions and some of their applications.

Student Learning Outcomes
After completing this course, students should be able to

  • Define what is meant by statistics, descriptive and inferential statistics.
  • Distinguish between a qualitative variable and a quantitative variable and between a discrete variable and a continuous variable.
  • Distinguish among the nominal, ordinal, interval, and ratio levels of measurement.
  • Describe the data by frequency distribution, graphic presentation, measures of location and dispersion.
  • Define probability and calculate probability.
  • Define probability distribution.
  • Describe the characteristics and compute probabilities using the binomial, hyper geometric, Poisson distribution and Normal probability distribution.

Course Tittle: Database System
Year: II, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
Course Aim:

  • Make a database design in the E/R model and convert it to the relational model
  • Database design and implementation
  • Create database constraints such as referential integrity
  • Apply the basic ways of improving database efficiency retrieval and manipulate 
  • Understand SQL statement

Learning Outcomes:
Upon successful completion of this course, students will be able to:

  • Make a database design in the E/R model and convert it to the relational model
  • Database design and implementation
  • Create database constraints such as referential integrity
  • Apply the basic ways of improving database efficiency retrieval and manipulate 
  • Understand SQL statement

Course Tittle : Dot Net Programming I
Year: II, Semester: I
Credit Points: 3 point

Course Purpose: This course, students learn the fundamental skills that are required to design and develop object-oriented applications for the Microsoft Windows by using Microsoft Visual C# .NET and the Microsoft Visual Studio .NET development environment. This course provides an alternative entry point for less experienced programmers who are not familiar with object-oriented design and programming with Windows.

Course Prerequisite: Experience with object-oriented programming and concepts are not required for this course. Before attending this course, students must have competency in the following areas:

  • Familiarity and comfort with basic operating system functions such as file manipulation.
  • Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters, and function calls.

Course Tittle : Information Systems
Year: II, Semester: I
Credit Points: 3 point

Course Purpose:To provide the student with an understanding of knowledge organization of computer and information access management, as well as the tools and techniques, information storage and retrieval

Objectives:         

  • Understanding of what an information system is and how information system can be used for competitive advantage
  • Know the components of a computer and how it works compatible with processor speed, power and storage capacity
  • Understand the structure of a computer system
  • Tools and methodologies for solutions design
  • Understand the program development process and structure theorem
  • Understand the knowledge work and artificial intelligence
  • Know the role of management support systems

Course Tittle: Microprocessor
Year: II, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
The Object of this course is want students

  • Understanding the architecture of the Intel 80x86 microprocessor family
  • knowing the new programming language, Assembly language
  • knowing how to program the 80x86 microprocessor using an assembly language

 Learning Outcomes:

  • Understanding the architecture of the Intel 80x86 microprocessor family
  • knowing the new programming language, Assembly language
  • knowing how to program the 80x86 microprocessor using an assembly language

Course Tittle: Data Communication
Year: II, Semester: II
Credit Point: 3 point

Course Aim and Purpose:
Course Aim:
This course is intended to provide students a firm grounding in the concepts of data communications used by computer systems, with special emphasis on the dynamic nature of computer industry. This course concentrates on the theory of communications and provides students an opportunity to examine current data communication technologies. The use of the Internet and electronic communications assists the graduate students in the application of the theory within “real-life” scenarios.
This course is designed to have students experience data communications within a applied context. The focus on learning will be in using the technology during class, continually moving from theory to practice. Data communications has changed so dramatically, in the last few years, that students must use the breadth and depth approach when engaging in learning activities. Much of the course will actively use technology, in the form of distributed learning

Course Tittle : Data Structure and Algorithms in C/C++
Year: II, Semester: II
Credit Points: 3 point

Course Purpose:
Course Aim:

  • This course is to study a broad variety of important and useful algorithms such methods for solving problems that are suited for computer implementation.
  • To learn an algorithm well, one must implement and run it. Accordingly, the recommended strategy for understanding the programs need to implement and test them, experiment with various, and try them out on real problem. Will use the C/C++ programming language to discus and implement most of the algorithms.
  • Students are expected to have at least a year’s experience in programming in high-and-low level languages. Also, some exposure to elementary algorithms on simple data structures such as arrays, stacks, queues, and trees might be helpful. An elementary acquaintance with machine organization, programming languages, and other basic computer science concepts is also assumed.

Course Tittle: Database System II
Year : II, Semester: II
Credit Points: 3 point

Course Aim and Purpose:
Course Aim:

  • Get to know more about action queries
  • Understand some SQL statements
  • Simplifying Tasks with Module (Ms. Access VBA)
  • Maintain an Access database by using various utility tools.

Learning Outcomes:
Upon successful completion of this course, students will be able to:

  • Get to know more about action queries
  • Understand some SQL statements
  • Simplifying Tasks with Module (Ms. Access VBA)
  • Maintain an Access database by using various utility tools.

Course Tittle: Dot Net Programming II
Year: II, Semester : II
Credit Points : 3 point

Course Aim and Purpose:
Course Aim:
This course provides through hand on introduction to Microsoft visual c# programming language, and .NET framework. Create desktop application using Microsoft visual C# programming environment. This course covers c# fundamental, Object-Oriented programming, window control, and file processing.

Learning Outcomes:
By the end of this course, students will be able to understand the basic of .NET technology and able to create simple desktop application and will be able to understand the basic of object-oriented programming, file processing. 

Course Tittle: Web Development and Programming I
Year: II, Semester: II
Credit Points: 3 point

Course Aim and Purpose:
Course Aim:
The aim of this course is to develop knowledge and understanding of some key principles, techniques and technologies necessary for the design, development, implementation and management of basic websites.

Course Objectives:

  • To understand the key technologies and develop necessary skills to enable the development and management of simple websites.
  • To develop an understanding of XHTML, and how to organize content using standards-compliant markup.
  • To undertake weekly exercises in applying technologies to solve simple problems in web design and development.

Course Tittle : Advanced Database System with Oracle
Year: III, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
This courses starts off with an overview of both database concepts in general and Access in particular. This course also explains key database design concepts and functionality, Learners then find out how to design, build, and use Oracle tables. Further topics include using and creating schema, view, sequence, store procedure, function, and trigger. especially learner can create user and provide the privilege to user for access to database server.

Learning Outcomes:
This course begins with an in-depth architectural discussion of the Oracle10g Application Server product and the application architectures which are based upon this product. Thereafter, one learns the tasks for basic administration and developer of this environment. Specific administration tasks and developer task covered within this course include:

  • Planning and configuration of the installation.
    Startup, shutdown and other operations of the basic services and components of the AS. Become familiar with the most common web-based, GUI-based  and text-based administration tools
    available for the AS components. Using those tools, administer the services to meet the requirements of learner’s environment.
  • Learn basic troubleshooting skills.
  • Learn to deploy a simple application.

Course Tittle : Java Programming
Year: III, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
Students will be able to:

  •  Create a simple program with applet
  •  Understand thread usage (eg: Animation banner)
  •  Use java Graphics and components, Especially, Event handler
  • Leaning Outcomes: Become a programmer with animation or game on web page.
  • Content of Course (main heading)

Course Title: Linux Server Administrator
Year: III, Semester: I
Credit Points:3 credits

Purpose:
The course is designed for beginners in Linux as users or system administrators. It covers essential learning skills for Linux. The course provides-hands-on training to effectively use, customizes, and script common command line utilities. In addition, administrators will learn how to perform essential system administration tasks including basic installation, package management, and user management procedures.

Pre-requisites:

  • Foundation of Computer
  • Basic of Computer Networking
  • Computer Network I

Learning Outcomes:
After learning this course, students will be able to:

  • Use the basic commands of Linux.
  • Install the Linux operating system.
  • Use of daemons and runlevels in Linux.
  • Use the Linux operating system at user level
  • Manage Linux systems
  • Know and apply the basic Linux commands
  • Know and work with the command line interface of the Linux distribution
  • Know how to install Linux and the Linux distribution
  • Install and start the graphical X-Window system.

Course Tittle : Network Server System
Year: III, Semester : I
Credit Points  : 3 point

Course Aim and Purpose:
This course provides students with the skills required to configure and troubleshoot TCP/IP, DNS, DHCP, WINS, Active Directory Service and Microsoft Exchange Server 2003 as well as other components in a Windows 2003 network infrastructure. This course will prepare students for becoming System Administrator and Systems Engineer.

Course Title: Object-Oriented Methodology and Programming
Year: III, Semester: I
Credit Points: 3 credits

Purpose:
This course is divided into two major subjects: Object Oriented Programming (OOP) and Object Oriented Analysis and Design (OOAD). The reason for applying OOP to this course is to instruct the students to program their software in a correct manner by using a standard object-oriented method. Through this technique, they will be able to encapsulate their code, reuse it in different project, inherit properties and methods from previous to new programs...etc. Instruction of OOAD subject aims to provide the students in two techniques: Object Oriented Analysis (OOA) and Object Oriented Design (OOD). First steps the student will use OOA method to understand a system of classes and objects and create the vocabulary        to describe the system. Second steps they will understand how to implement OOD to record the vocabulary from OOA to give the model required behaviour.

Learning Outcomes:
By the end of this course, students will be able to:

  • Practice Object Oriented Programming using OOL
  • Implement OOP in Microsoft Visual Basic .NET 2005 and has some concepts for the implementation in other applications
  • Reduce the costs and times spent during the process of programming by applying reusable, maintainable code into their program
  • Eliminate the Procedural Oriented Programming (POP) method and use OOP to develop the software
  • Understand how OOP related to OOAD
  • Analyse the system by using class, object, use-case, sequence, communication diagram
  • Design and draw the diagrams
  • Applying new version of UML 2.0 to serve the software development
  • Generate OOP code from UML class diagram
  • Draw UML class diagram from Object-Oriented code
  • Get more knowledge from lecturers by showing them many successful projects and websites

Course Tittle : Web Development and Programming II
Year: III, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
Website Development and Programming course will provide learners with hands-on experience writing PHP scripts, focusing on language syntax and the use of functions, arrays, and strings. Learners will embed PHP code into web pages, create PHP-based web forms, configure MySQL, and learn how to use PHP with MySQL.

 Learning Outcomes:

  • Programming Fundamentals
  • Variables, Statements, Loops
  • Boolean Logic and Conditional Statements
  • Working with Functions and Reusing Code
  • Building Forms in PHP
  • Working with Arrays
  • Connecting to MySQL
  • SQL Select - Sub queries, Joins, and Unions
  • Inserting, Updating, and Deleting Records
  • Regular Expressions
  • Session Control and Cookies
  • Sending Email and File System Management

Course Tittle : Wireless Mobile Programming I & II
Year: III (Semester II) and IV(Semester I)
Credit Points: 3 point

Course Aim and Purpose: Java Programming
Course Aim:
Learn how to develop applications for the next generation of wireless devices using the Mobile Information Device Profile ( MIDP )

Learning Outcomes:
Student will implements 10 projects for the course. They will be able to solve a number of problems by programming in the MIDP environment.

Course Tittle : Advanced Java Programming
Year: III, Semester: II
Credit Points: 3 point

Course Aim and Purpose:
Course Aim:
More advanced OOP concept and Java objects. Explain Java thread for concurrent program execution and animation. Use Java built-in data structure, Vector, Stack, and Hashtable. Study window structure and program it using components and events. Use Java application to connect to database with JDBC-ODBC. 

Course Title : Linux Network Administrator
Year: III, Semester: II
Credit Points: 3 credits

Purpose:
This course is an introduction to multi-user, multi-tasking operating systems and networked operating systems. Specifically, this course will cover the Linux operating system. Students will cover a wide variety of topics including installation procedures, security issues, back-up procedures and remote access. Command line and graphical operating systems will also be covered. Students will also attach peripherals and download and install software drivers. Students will learn how to set up a full-blown Internet server including: samba, DNS, Mail, web, firewall, and more.

Learning Outcomes:
After learning this course, students will be able to:

  • Carry out the Linux CentOS System
  • Linux Networking and System administration
  • Classify the Linux system service
  • Manage GNU/Linux systems
  • Gain the ability to install and customize Linux operating systems.
  • Be confident in presenting short talks regarding the Linux operating systems internals and various operating system issues..
  • Use Linux operating systems for advanced study of operating system concepts.
  • Write codes to implement and modify some advanced concepts in operating systems using Linux.

Course Tittle : MS Network Technology
Year: III, Semester: II
Credit Points: 3 point

Course Aim and Purpose:
This course provides students with the skills required to configure and troubleshoot TCP/IP, DNS, DHCP, WINS, Active Directory Service and Microsoft Exchange Server 2003 as well as other components in a Windows 2003 network infrastructure. This course will prepare students for becoming System Administrator and Systems Engineer.

Course Tittle: Principle of Accounting
Year: III, Semester: II
Credit Points: 3 point

Course Purpose:
This course consists of six chapters. Importantly, it is designed to build a strong foundation of Basic Accounting Principle which is linked to other course in the next semester or year. After completing the course, the students will be able to apply the theory from learning into the real work of business transition in accordance to national and international accounting standard requirement.

Learning Outcomes:
At the end of the course students will be able to:

  • Understand the types of business entity.
  • Analyze the transaction happen daily.
  • Use the basic equation of Accounting: Asset = Liability + Owner’s Equity.
  • Prepare the account ledger.
  • Adjust the account.
  • Prepare Financial Statement

Course Tittle : System Analysis and Design
Year: III, Semester: II
Credit Points: 3 point

Course Purpose:
Course Aim:
This subject is for system analyst to create new information systems to support people in their organization tasks, to apply numerous structured techniques, methods, tools and approaches, and to produce a system that is in some way a surprise while it is structured, yet intuitive, multi-layered and complex, in keeping with the character of organization and uniquely reflective of you as systems analyst and a human being.

Course Tittle : Digital Image Processing
Year: IV, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
The Object of this course is want students

  • Understand the basic theory and algorithms widely used in image processing
  • Can develop hands-on experience in processing images
  • Familiarize with MATLAB Image Processing Toolbox and OpenCV Library
  • Can develop critical thinking about the state of the art

 Learning Outcomes:

  • Understand the basic theory and algorithms widely used in image processing
  • Can develop hands-on experience in processing images
  • Familiarize with MATLAB Image Processing Toolbox and OpenCV Library
  • Can develop critical thinking about the state of the art 

Course Tittle : E-Commerce Technologies
Year: IV, Semester: I
Credit Points: 3 point

Course Purpose: After completing this course, students will be able to explain what electronic commerce (e-commerce) is, how business is transacted on an e-commerce site, describe the need for e-commerce, create a Web form with server controls, separate page code from content with code-behind pages, page controls, and components, display dynamic data from a data source by using ADO.NET and data binding, add configuration, authentication, and state management to an ASP.NET Web application.

Learning Outcomes: By the end of this course, students will be able to design an e-commerce web site for serving different purposes by using ASP.NET technology.

Course Title: Geographic Information System and Remote Sensing (GIS)
Year: IV, Semester: I
Credit Points: 3 credits

Course Aim and Purpose: This course provides thorough hands on introduction to GIS technology, including the immense value to academic researchers, planners and policy makers, graduate students, and individuals working in GIS, geography, environmental science, urban planning, computer supported cooperative work, and information technology.
Learning Outcomes: After completed a requirement option for these course where students can do with GIS:

  • Education – Research, Teaching Tool, Administration
  • Emergency Services – Fire & Police
  • Environmental – Monitoring & Modeling
  • Industry – Transportation, Communication, Mining, Pipelines, Healthcare
  • Government – Local, State, Federal, Military

Course Tittle : Method of Research and Thesis Writing
Year: IV, Semester: I
Credit Points: 3 point

Course Aim and Purpose:
The main goal of the course is to enable and expose students to thesis writing. Students are also guided to steps and procedures in initiating and formalizing thesis writing. Lastly, they are introduced to presentation technique that leads them to a successful presentation of their thesis as well as presentations of their future works.

 Learning Outcomes:
Students are expected to understand the thesis writing standards and the steps and procedures in formalizing their thesis work. Upon completion of the course, students should also be able to present their thesis work clearly to the proposed thesis committee.

Course Tittle : Advanced Network System and Security (Optional Subject)
Year: IV, Semester: II
Credit Points  : 3 point

Course Aim and Purpose:
Course teaches the skills necessary to design a secure network infrastructure. Topics include assembling the design team, modeling threats, and analyzing security risks in order to derive business requirements for securing computers in a networked environment. The course encourages decision-making skills through an interactive tool that simulates real-life scenarios that the target audience may encounter. Students are given the task of collecting the information and sorting through the details to resolve the given security requirement.

Course Tittle: SQL Server and .Net Technology (Optional Subject)
Year: IV, Semester: II
Credit Points: 3 point

Course Aim and Purpose:
Course Aim:
The topic for system and database administrators is to solve the database technical problems. Showing students how to build upon their working knowledge, and upgrade the student’s knowledge to a higher level. And guiding the syntax of SQL Server database connections, via ODBC, OLE DB, SQL Server .NET, OLE DB .NET, other .NET.