|
|||||
|
|
Degree
Bachelor of Science in Computing Information (BSc) Overview The specialized 3-year Bachelor of Science in Computing program is designed to provide a sound scientific education, targeted at the needs of local and regional IT users, managers and vendors. The program combines theoretical training with practical technology experience. Students will develop professional competence in programming, networking, abstraction, and conceptual skills of computing. Graduates will meet national and regional IT manpower needs in major job segments such as programmer analyst, systems analyst, systems programmer, system administrator, system integrators and end user analyst. Businesses will find them as efficient resource in other duties as well since they are also trained in other business disciplines such as accounting and other disciplines of business. They will be able to contribute immediately to the development needs of the local and regional economies. In order to meet diverging demand in IT practice and personal preference, the 3-year Bachelor of Science in Computing Program consists of two focused studies: The Computer Science, which is Technology focus, aims to equip students with strong technology know-how so that they can stride forward alongside the advancement of computing technology. More computing techniques, programming, and actual system configuration will be provided for this option. This specialization is advisable to students who are good in mathematics and have a good logical thinking. The Information Management, which is Business focus, aims to equip students with sound business knowledge in relation to information technology. More strategic IT planning and analysis as well as the business principles and the actual practices of common computing applications will be provided. This specialization is advisable to students who are good in strategic thinking. Course Description Computing infrastructure concepts Office Application I An introduction to software programs commonly used in office environments, starting from operating a computer to typing practice and word processing. Accounting I English language I Introduction to business College Algebra The course covers numbers and expressions, solving equations and inequalities, graphing equations and inequalities, functions, polynomial and rational functions, experimental and logarithmic functions, matrices and determinant functions, sequences, sincs, the binomial theorem, combinations, probability and mathematical proof. The course also includes reading assignments, exercises and problems and a final open-book examination. Theory of electricity Accounting II Programming Methodology in C The course in computer programming using the C language is designed for those with little or no experience with programming. Topics include problem solving methods, program planning, development, sound programming and good style, simple preprocessor usage, objects, expressions, functions, libraries, basic types, arrays, and pointers. Extensive programming will be required. Digital Design An introduction to digital hardware design. Combinational and sequential logic circuits are treated. Designing circuits using encoders, decoders, multiplexers, demultiplexers, and different types of flip-flops (register, counter, ALU, memory circuits) is done for the first part of the course; then algorithmic state machines are discussed. English Language II Information System Theory and Practices: This course examines information systems and related management techniques. The course provides an introduction to the role of computer systems in the flow of organizational information. The planning involved in the information flow is presented with concepts such as analysis, development, design, implementation and maintenance of information and computer systems. A basic knowledge of computer systems is expected prior to enrollment. Discrete Mathematics This course, intended for Computer Science majors, introduces the student to the fundamental notions of discrete mathematics, with an emphasis on graph theory and applications. Topics include the basic notions of set theory and logic, graphs, equivalence relations and partial orderings, basic counting techniques, finite probability, propositional logic, induction, graphs and trees, paths, circuits and cycles, recursion and recurrence relations, and Boolean algebra. Office Application II An introduction to software program, commonly used in office environment focusing on spreadsheet and presentation software Data Structure and Algorithms in C/C++ Program design and debugging techniques. Dynamic memory allocation. Data structures and their applications: linked lists, stacks, queues, priority queues, trees. Recursion. Sorting and hashing algorithms. Substantial programs will be written in C. Programming in C/C++ Cover programming using the C++ language, with emphasis on problem solving. English Language III Microprocessors Presents an introduction to microprocessor systems. This is designed for students, who have a working knowledge of microprocessor programming and digital electronics fundamentals, to learn the concepts and techniques in designing microprocessor-based systems. Database System Covers theories behind databases, data models, and database design which includes the entity-relationship data model, relational data model, formal and commercial query languages, and normalization. It also introduces the object-oriented, network, and hierarchical data models. Statistic Theories An introductory course in probability and statistics with an elementary calculus prerequisite. Elementary descriptive statistics, basic probability rules, conditional probability, independence, Bayes' theorem, discrete and continuous probability distributions, probability density functions, binomial, Poisson, hypergeometric, negative binomial, geometric and normal distributions. Database Management System Microsoft Access is a database management system, or DBMS. As the name implies, a DBMS helps you to manage data that’s stored in a computer database. The data you manage can be virtually anything including: name and address, employee and personal information, inventory, invoices, payments, and bookkeeping, libraries and collections, schedules, reservation and projects. Design and Analysis of Algorithms: Time and space complexity analysis of algorithms. Design paradigms: divide-and- conquer, greedy algorithms, dynamic programming. Graph algorithms: searching and backtracking, connectivity, biconnectivity, minimum spanning tree, shortest path. NP- completeness. Computer Graphics in C/C++ Techniques of modeling objects for the purpose of computer rendering: boundary representations, constructive solids geometry, hierarchical scene descriptions. Mathematical techniques for curve and surface representation. Basic elements of computer graphics rendering pipeline; architecture of modern graphics display devices. Geometrical transformations such as rotation, scaling, translation, and their matrix representations. Homogenous coordinates, projective and perspective transformations. Algorithms for clipping, hidden surface removal, rasterization, and anti-aliasing. Scan-line based and ray rendering algorithms. Lighting models for reflection, refraction, transparency. English Language IV Data Communication The course gives the student a general overview of computer networks and computer data communication. Emphasis on the first three OSI layers - physical, data link, and network give the individual a background in error detection and correction schemes, data security issues, and communication protocols. Visual Basic Programming This course is intended as an introduction yet comprehensive to computer programming using Visual Basic, which has become a powerful and easy-to-use tool of choice for developing user-friendly applications in today's business world. the course covers the fundamentals of modern programming methodology, and how to use Visual Basic as a front end to major applications. The course also includes a module on database programming and introduction to SQL. Statistical Analysis A course designed for students who plan to apply statistical methods in the context of research problems in social sciences, natural sciences, agriculture and education. Uses of computers and packaged computer programs are emphasized. Advanced Database Management System Microsoft Access is a database management system, or DBMS. As the name implies, a DBMS helps you to manage data that’s stored in a computer database. The data you manage can be virtually anything including: name and address, employee and personal information, inventory, invoices, payments, and bookkeeping, libraries and collections, schedules, reservation and projects. Advanced Visual Basic Programming This course is designed to give students hands-on exposure to features of Visual Basic not covered in the first course. Emphasis will be placed on using Visual Basic to access information from databases. Use of Active X controls, class modules and other tools will be covered. Programming for the Internet will be covered briefly. Web Site Development and programming This course teaches students the basics of designing a website. Topics include: an overview of Web design concepts, including usability, accessibility, information design, and graphic design in the context of the Web. Introduction to Web site software including an introduction to Hypertext Markup Language (HTML), and current web page design software, currently Microsoft TM Front Page and Macromedia TM Dream weaver and scripting language (Java script). System Analysis and design A project focusing on the application of systems analysis and design through the development of an information system with complete documentation. Computer Network I Networking theory This course studies problems encountered in designing data communication networks and techniques for solving them. Topics include computer communication network structure, resource sharing, computer traffic characteristics, network delay and analysis, network design methodologies, routing and flow control, network measurements, capacity assignments, and network simulation. Coursework involves a significant amount of C programming. Object-Oriented Methodology and programming in C++ The C++ language; object-oriented design and programming. Protection of privacy, encapsulation of data with relevant functions. Advanced aspects of C++; inheritance, templates, polymorphism, virtual functions and exception handling. Several programming projects in C++. Computer Architectures This course introduces students to other specialized and non-Von Neumann architectures, such as the Harvard system being used in selected microcontrollers and digital signal processors. The distinctions between RISC and CISC processors are detailed in this course. Microprogramming, Pipelining, and Parallel computer architectures are some of the major topics of focus for the subject. Java Programming Introduce to Java language programming. Study the OOP (Object Oriented Programming) concept. Explain the WWW and how Java is incorporated in the Web page (through Applet). Study Java User Interface components and events. Apply and program Applets and embed them in web pages. Software Project Management The software development life cycle; researching, scheduling and estimating techniques for software project management; project management organizational concerns, including project economic analysis, human resources, proposal development, risk management, software implementation, and technology-strategic alignment Computer Networks II MS NOS Administration Advanced study of communication networks, analysis of communication needs, special problems encountered in different types of networks, efficiency and traffic analysis and emerging hardware/software technologies. Detailed "hands-on" study of the TCP/IP networking protocols and configuration of NOS’ Common services. Linux Operating System 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. Advance web Site Development and Programming This course provides students with understanding and practical experience in server-side programming issues for Web-enabled database and E-commerce application development. Principle topics include receiving and responding to requests from browsers, connecting to database servers via middleware software, and scripting business rules and application logic on a web server. E-commerce business issues, security implementations, and object-oriented design are also covered. Operating System Theories Study the function, structure and design of computer operating systems, principally multiprogramming systems. Topics include management of processes and processor resources, of data and memory and of peripheral devices; concurrent processes; system protection; scheduling; paging and virtual systems. Advanced Java programming 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. Method of Researches This course orients the student to a structured approach in developing applied research in the field of information technology. It is intended to prepare the students for their development and submission of undergraduate thesis proposals in their senior year. Through the course, various concepts, tools and techniques in research methodology are introduced to the students, and activities throughout the course will allow students to put these theories learned into practice. Thesis writing Research for the thesis (whether library research, laboratory or field observation or research, artistic creation, or thesis writing). A study of scientific research methods for decision-making and problem-solving. Emphasis is placed on the nature of research, choosing a problem and scope for research in project planning and organizing the research project, processing, analysis and presentation in appropriate format. Student will be trained in witting the research report. E-commerce Technologies Concepts, design, and applications related to electronic commerce. The course is designed especially for those who will manage or operate an E- Commerce system in a business environment. GIS System This course discus in detail how GIS would help them in organizing, manipulating, and analyzing scientific data that are spatially referenced. The course intends to cover a broad spectrum of geo-information science and technology ranging from the computer cartography, thematic mapping, GIS data formats, the hardware and software in GIS, database management, elementary spatial analyses and digital image processing. Advance Linux operating System 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. Management Information System This course addresses management from the perspective of an I.T. expert. It focuses on improving MIS organization's effectiveness through a systematic set of strategic goals, plans and actions. It includes a discussion of concepts and structure of MIS and information system technologies. To complement this, there is a discussion of the business policies and strategic management. Finally, it integrates the decision-making process and business ethics in coming up with an appropriate information system strategy. Thesis Writing A research project designed and executed under the supervision of the chair and approval by members of thesis advisory committee. In this project the student will develop and perfect a number of skills including the ability to design, conduct, analyze and report the results in writing (i.e., thesis) of an original, independent scientific investigation. Seminar- Computer Related Accordance to the brand of technology. Seminar- Principles of Economics Target Students
|
||||
![]() |
|||||
![]() |
![]() |
||||