COURSE TITLE:SOPHOMORE ENGLISH
COURSE CODE:FLEN 101
CREDIT HOURS:3
COURSE DESCRIPTION:
The course Sophomore English will be given to enable students improve their writing skill with a view to encouraging thoughtful, clear and logical expression of facts and ideas that they have to deal with. In fact, the details of demands vary from one specialization to another. However, the overall priorities will be to make students to acquire sufficient language to operate successfully in English, not only in their subject areas, but also within the wider and more generalizations demanded by society of those who have been educated up to college and university level.
COURSE OBJECTIVES:
After taking the course students will be able to:
üWrite effectively the specific varieties of discourse needed within the students’ subject areas including essays, exams, term papers, project reports and theses.
üRead efficiently the sorts of materials (e.g handouts, text books, etc.) demanded by the students’ subject areas and reproduce them as notes, outlines, and summaries. Etc.
üListen, Understand and reproduce notes, structured outlines, simple summaries etc. topics given as lectures within the students subject areas.
üExplain these notes, outlines, summaries, etc. in simple and clear English that can be understood by non – specialists.
üExpress them-selves effectively in writing using simple but logical and clearly expressed language on any matter of general interest.
REFERENCES AND TEXT BOOKS:
üImhoof, Maurice, & Hermon Hudson, (1965). From Paragraph to Essay. London : Longman Group Limited
üMcCrimmon, James M.(1957). Writing with a Purpose, 3rd ed. Boston : Houhton Mifflin Company
üSolomon Ghebre-Ghiorgis, (1991). Writing for Academic Purposes, (Vol. I). Addis Ababa: Addis Ababa University Printing Press.
TEACHING METHODS:
Tutorials, assignments and case analysis
EVALUATION METHODS:
Test, assignment, quiz40%
Final Exam60%
Total100%
COURSE TITLE:CIVIC AND ETHICAL EDUCATION
COURSE CODE:CVET 101
CREDIT HOURS:3
COURSE DESCRIPTION:
Civic education deals with the subject matter of demo critic governance. It is believed that the course will help the student develop democratic thinking.
The course, in its first, two introductory chapters focuses on the importance of the civic education, the subject matter of state formation, forms of state.
The third chapter of the course discuses citizenship, civic participation, democracy and its principles are dealt within chapter five, and democratic elections are discussed in chapter six.
COURSE OBJECTIVES:
At the end of the course students will be able to:
üMention human rights of the country
üElaborate the content of the constitution
üDefine important terms in the course
üList responsibility of the citizens
REFERENCES AND TEXTBOOKS:
üCopin, William D. (1980) Introduction to International Politics (3rd ed) (New Jersey Engel Wood Cliffs).
üNohlen, Dieter (1996). Elections and Electoral Systems (2nd ed) Macmillan India).
üParry, Maoyser and Day (1992) Political Participation and Democracy in Britain (Cambridge University press)
TEACHING METHODS:
üTutorials, assignments and case analysis
EVALUATION METHODS:
Test, assignment, quiz:40%
Final Exam:60%
Total100%
COURSE TITLE:FUNDAMENTALS OF PROGRAMMING
COURSE CODE:INSY- 152
CREDIT HOUR:4
PREREQUIST:INSY- 101
COURSE DESCRIPTION:
Computer programming part I is a continuing course .the course covers basic concepts and evolution of programming in general and structured programming in particular. The course also discusses how to design algorithm to solve problems. It introduces students to the syntax of C++ programming, the control statements functions, arrays strings, pointers and structures.
COURSE OBJECTIVES:
At the end of the course students will be able to:
üDescribe thebasic concepts and evolution of programming
üExplain how to design algorithm to solve problems
üintroduce the syntax of C++ programming, the control statements functions, arrays strings, pointers and structures
REFERENCES AND TEXTBOOKS:
üGanom K Gonnambaleam. And tiule. Albguingigue C++ Programming for engineer, object oriented approach (T)
üJames Cohoon. Jack W. Davidson C++ Program design, an Introduction to programming and object oriented design, 2nd edition,
üKs Easwork Umara. Object Oriented Data structures using C++,
üMaria Litvin, Garry litivin Programming with C++ and data structures, an introduction to programming and computer science,
üP. Radha Ganson Sciteach .Programming with C++,
TEACHING METHODS:
Tutorials, assignments, and projects
EVALUATION METHODS:
Assignment ————————-10%
Practical accomplishment——-30%
Mid term exam- ——————-20%
Final exam—————————40%
Total———————————-100%
COURSE TITLE: INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY
COURSE CODE:INSY- 101
CREDIT HOUR: 3
COURSE DESCRIPTION:
Introduce students to historical developments: types; systems and features of computers and show the application of computers, Introduction to computer Networking, Computer Security and Computer operating systems, MS DOS, MS Windows and utility programmers, Application software, such as, word processing, spreadsheet and MS Acess.
COURSE OBJECTIVES:
After taking the course Introduction to ICTstudents will be able be able to:
üUnderstand the historical backgrounds of Computer.
üDistinguish the types of computers.
üUnderstand the usage of application software.
üUnderstand the basics of Computer Networking, Computer Security.
REFERENCES AND TEXTBOOKS:
üDida Midekso(2003). Introduction to computer science and its applications.
üPearson education(2004). Introduction to computer science, ITL educations limited.
üPearson education, Introduction to computer science, ITL educations limited, 2004.
üRaj,Kamal, (2003).Internet and web Technologies.
TEACHING METHODS:
üTutorials, assignments, and projects
EVALUATION METHODS:
Practical exam————40%
Final exam—————–60%
Total ———————-100%
DATA STRUCTURES AND ALGORITHM ANALYSIS
COURSE CODE:INSY- 135
CREDIT HOUR:4
PREREQUISITE:INSY- 152
COURSE DESCRIPTION:
This course focuses on the study of data structures, algorithms and program efficiency. Topics include: analysis of time and space requirements of algorithms; program efficiency improving techniques, abstract data types such as linked lists, stacks, queues, trees (traversal, implementations); simple searching algorithms (linear search, binary search, … ), simple sorting algorithms (bubble sort, insertion sort, selection sort, … ), advanced sorting algorithms (merge sort, quick sort, heap sort … )
COURSE OBJECTIVES:
After taking the course Introduction to ICTstudents will be able be able to:
üUnderstand the Complexity Analysis.
üDescribe different data structures.
üUnderstand how to compute efficiency of algorithms.
üWrite code for searching and sorting algorithms.
TEACHING METHODS:
üTutorials, assignments, and projects
EVALUATION METHODS:
Practical exam————40%
Final exam—————–60%
Total ———————-100%
REFERENCES AND TEXTBOOK:
üMark Allen Weiss, Data Structures And Problem Solving Using C++ (2nd ed), USA, Addison-Wesley, 1999
üAdam Drozdek, Data Structures and Algorithms in C++(2nd ed), USA, Thomson Brooks/Cole , 2001
üWilliam J. Collins, Data Structures and the Standard Template Library, McGraw-Hill Science/Engineering/Math, 2002
COURSE TITLE: FUNDAMENTALS OF DATABASE SYSTEMS
CREDIT HOUR: 4
COURSE CODE:INSY- 272
COURSE DESCRIPTION:
This course has been designed to introduce the basic concept and elements of file and database systems while this course covers the following advanced aspects of database management systems: The modern database management systems and emerging database technologies and applications that address new challenges to database and information management systems; The database system architecture and the main implementation techniques of database management system (DBMSs) and Web-based database application system.
Course Objectives
At the end of the course students will be able to:
üDescribe advanced introduction concepts of modeling, designing, querying and managing large databases.
üMention a spectrum of database and the design of DBMSs to manage database.
üExplain the modern database management systems and emerging database technologies and applications
REFERENCES AND TEXTBOOKS:
üAbraham Silberschatz, Henry F.kortoz. Sudarson Database base system concepts,
üAbraham Silbershatz, Henry F. Kortoz, Studarson Database base system concepts. (T )
üDavid MKroenke. Database processing, fundamentals, design and implementations, 8th edition.
üGarry W. Hansin James. V Hansen Database management and design, 2nd edition,
üJames Bradly An elementary introduction to database management
üSharad Maswari, Luchijain .Database management systems, complete practical approach. 2nd edition.
üToby J. Torry Database modeling and design, 3rd edition.
TEACHING METHODS:
üTutorials, assignments, and projects
EVALUATION METHODS:
Practical exam————40%
Final exam—————–60%
Total ————————100%
COURSE TITLE:RAPID APPLICATION DEVELOPMENT
CREDIT HOUR:4
COURSE CODE:INSY- 355
COURSE DESCRIPTION:
Rapid application development deals with concepts and methodology, using various visual tools, database programming and basic concepts of active X component. It also discusses how to design the interface by using visual basic and how to solve problems. It introduces students to the syntax of Visual Basic, the control statements functions arrays strings, pointers and structures.
COURSE OBJECTIVES:
At the end of the course, students will be able to:
üDesign an interface, set the property of the controls and coding program to solve a given problems
üDevelop students’ attitude toward the way computer solves a problem
üDesign application using VB. Net frameworks
REFERENCES AND TEXTBOOKS:
üProgramming is Microsoft Visual Basic 6.0 Diane zakellege of Dupage
üTeach Yourself Visual Basic 6.0, Scott Warner, Tata McGraw-Hill Publishing company limited New Delhi,
üVisual Basic. Net, C. Muthu(T)
üVisual Basic.Net, Weekend crash course, Richard Mansfiel
Teaching Methods
üTutorials, assignments, and projects.
EVALUATION METHODS:
Laboratory exercise—————-15%
Midterm exam———————-25%
Final exam—————————-60%
Total——————————-100%
COURSE TITLE:OBJECT ORIENTED PROGRAMMING
CREDIT HOUR:4
COURSE CODE: INSY- 157
PREREQUISITE:INSY- 112
COURSE DESCRIPTION:
The general objective of this course is to introduce the students to the concepts and techniques of object oriented programming and design using C++ / Java programming language. The course gives brief discussion on O.O.P concepts such as class, object, inheritance, polymorphism, operator overloading and class templates.
Course Objective
At the end of the course students will be able to:
üDescribe concepts and benefits of OOP in contrast with structural programming
üDesign ADT using class
üReveal inheritance, encapsulation, polymorphism and operator overloading C++/Java
üDesign class Template
References and text books
üDavid Arnem, Garland Wiss Introduction to programming in java, an object oriented approach
üBarry Holmus Programming with Java.
üNIIT Java formulation of programs,
üRalph Morlli. Java, Java. Java, Object oriented programming solving
üSRD group Instructional software research and development Introduction to object oriented programming through java, C++
üJames Cohoon, Jack W. Davidson C++ program design an introduction to programming and object oriented design, 2nd edition,
üKs Easwark Umara Object Oriented data structure using C++,
üP. Radha Ganson Sciteach Programming with C++,
Teaching Methods
üTutorials, assignments, projects and case analysis
EVALUATION METHODS:
Laboratory exercise—————-35%
Midterm exam———————-25%
Final exam—————————40%
Total———————————-100%
COURSE TITLE:INTERNET PROGRAMMING
CREDIT HOUR:4
COURSE CODE:INSY- 352
COURSE DESCRIPTION:
Until this course is given to the students, they can certainly start their browser and hit the web without any knowledge the Hypertext Markup Language (HTML) that beneath all web documents, or pages. This course introduce students the basic knowledge of HTML, Cascade style sheet, and client and server side scripts
Course Objectives
At the end of the course, students will be able to:
üDevelop static website, and
üDevelop Dynamic Website
REFERENCES AND TEXTBOOKS:
üDeitel, H.M Deitel Internet and World Wide Web, How to program: User generated consent. 4th edition, Web 2.0. (T)
üDeitel. P.J. Deitel. H.M Deitel. Internet and World Wide Web, How to program: User generated consent. 4th Edition, Web 2.0
üHTML Publishing Bible, Algan Simpson
üLynda Weinman <DesigningWeb graphics 3>: How to prepare Images and media for the web, 3rd edition,.
üMarlyn S. MAtheos. Erik B. Powsen The complete References: FrontPage 2000,
üN.P. Geoglar J.akila ndeaswai Web technology Developers perspective.
üShelly Cashman Woods HTML: Complete concepts and techniques, 3rd edition
üWeb Technology, Technical publication Gradnya S.Gotmas. Vijayalaxmi S.Jeuks.
üWiny Willard Web design, a beginners guide essential skills for first time designers.. Tata McGraw hill rfition.
References: Websites
ühttp:// www.w3c.org/ Specifications for web technologies such as HTTP, HTML, DOM. CSS, XML
ühttp://www.php.net/ – PHP
ühttp://www.webReferences:.com/
Teaching Methods
üTutorials, assignments, projects and case analysis
EVALUATION METHODS:
Laboratory exercise—————-35%
Midterm exam———————-25%
Final exam—————————40%
Total———————————-100%
COURSE TITLE: SYSTEM ANALYSIS AND DESIGN
CREDIT HOUR: 3
COURSE CODE: INSY- 363
COURSE DESCRIPTION:
The course has been designed to introduce students with the concept of system analysis and design in general. The course will cover definitions, elements, characteristics, types of systems, the life cycle of systems development and the role of system analysis in system analysis and design.
COURSE OBJECTIVES:
After the successful accomplishment of the course students will be able to:
üAnalyze for object-oriented software systems (e.g., UML diagrams).
üIntroduce to software design.
üDescribe Software development life cycles.
üMention the Analysis for procedural program (functional decomposition, dataflow modeling,
üExplain Entity-relationships diagrams, finite –state machines…)
üDiscuss Database modeling
üMention Project management.
REFERENCES AND TEXTBOOKS:
üEllias M. Awad system analysis and design, 2nd edition, (T)
üessential of System analysis and design, 2nd edition
üWhiton Bentlin Dittman system analysis and design methods, 6th edition,
Teaching Methods
üTutorials, assignments, projects and case analysis
EVALUATION METHODS:
Laboratory exercise—————-35%
Midterm exam———————-25%
Final exam—————————40%
Total———————————-100%
COURSE TITLE: INFORMATION SYSTEMS PROJECT MANAGEMENT
CREDIT HOUR:3
COURSE CODE: INSY- 462
COURSE DESCRIPTION:
This course has been developed to equip students with the knowledge of a solid foundation for understanding and application of principles, techniques and technologies utilized in the development of good software system by individuals or teams.
COURSE OBJECTIVES:
After completing the course, students will be able to:
üAnalyze, design and build object-oriented systems
üExplain and justify design based on design principles, patterns, and heuristics,
üWrite object oriented code to correctly implement a design
üVerify and validate an object-oriented system.
REFERENCES AND TEXTBOOKS:
üEllias M. Awad System analysis and design, 2nd edition,
üEssential of system analysis and design, 2nd edition,
üK. Chandera Shakar Shet Software Engineering and quality assurance,
üNeelam Bawane Software Engineering,
üWhiton Bentlin System analysis and design methods, 6th edition,
Teaching Methods
üTutorials, assignments, projects and case analysis
EVALUATION METHODS:
Laboratory exercise—————-35%
Midterm exam———————-25%
Final exam—————————40%
Total———————————100%
COURSE TITLE: SENIOR PROJECT I
CREDIT HOUR: 3
COURSE CODE:INSY- 496
COURSE DESCRIPTION:
This course is a project work deals with the analysis phase of the final graduation project with proposal, the problem identification and analysis and modeling techniques also with the design. coding and implementation of the final graduation project with the selected front end and back end programming language.
COURSE OBJECTIVES:
At the end of then course students will be able to:
üShow their skills of analyzing problems
üDescribe how to conduct fact finding methodologies and representing an existing and a proposed system with various modeling techniques
REFERENCES:
üBarry Holmus Programming with Java,
üDavid Arnew, Garland Wiss. Introduction to programming in Java an object oriented approach.
üDeitel, P.J. Deitel H.M Deitel Internet and World Wide Web, How to program: User generated consent, 4th Edition, Web 2.0.
üDiane zakellege of Dupage Programming is Microsoft Visual Basic 6.0
üEllias M. Awad System analysis and design, 2nd edition,
üEssential of system analysis and design, 2nd edtion,
üGeoglar J.akila ndeaswai Web technology developers’ perspective N.P..
üGradnya S.Gotmas. Vijayalaxmi S.Jeuks Web Technology, Technical publication,.
üJava foundation of programs, NIIT
üK. Chandera Shakar Shet Software Engineering and quality assurance,
üLynda Weinman. <Designing Web graphics.>: How to prepare Images and media for the web, 3rd edition
üMarlyn S. Matheos. Erik B. Powsen The complete References: FrontPage 2000.
üNeelam Bawane Software Engineering,
üRalph Morlli Java, Java, Java, Object Oriented problem solving.
üRichard Mansfield Visual Basic Net. Weekend Crash Course,
üScott Warner Teach Yourself Visual Basic 6.0, , Tata McGraw-Hill Publishing company limited New Delhi.
üShally Cashman woods HTML: Complete concepts and technique, 3rd edition
üSRD group Introduction to object oriented programming through java.. Instructional software research and development.
üWhiton Bentlin Dittman System analysis and design methods, 6th edition,
EVALUATION METHODS:
Individual presentation——-40%
Paper evaluation—————60%
Total——————————100%
COURSE TITLE:NETWORKING & SYSTEM ADMINISTRATION
CREDIT HOUR:4
COURSE CODE: INSY- 344
COURSE DESCRIPTION:
This course has been developed to introduce the principles, ideas and practices of system administration. The course also deals with a mixture of theory and practice of the network and system administration. Moreover, the course focuses on the general principles involved in setting up, configuring and maintaining computer systems.
COURSE OBJECTIVES:
On successful completion of the course, student will be able to:
üDemonstrate knowledge of basic principles and practices of fundamental importance concerning setting up, configuring and maintaining computer systems.
üEncourage to further investigate the important aspects of planning and implementing a network, providing security & services.
REFERENCES AND TEXTBOOKS:
üComputer network Assistance approach, 4th edition, Larry L Hitosn, S, Davie.
üComputer network, 4th edition, Andrew S. Tanenbaum
üMCSE (Microsoft Certified System Engineer) Widows 2000 Accelerated. (T)
üNetworking complete, 3rd edition,
üNetworking for dummies, 3rd edition, a References: for the rest of us.
Teaching Methods
üTutorials, assignments, projects and case analysis
EVALUATION METHODS:
Laboratory exercise—————-35%
Midterm exam———————-25%
Final exam—————————40%
Total———————————100%
COURSE TITLE:MANAGEMENT INFORMATION SYSTEM
COURSE CODE: INSY- 265
CREDIT HOURS: INSY- 103
COURSE DESCRIPTION:
The course is designed to acquaint students with the concepts, types and sources of management information, data and information processing. In addition the course deals with analysis of basic data information concepts, the technology of data processing system: introduction to computer data processing; computer software and processing.
COURSE OBJECTIVES:
At the end of the course students will be able to:
üExplain the role of information in decision making
üDescribewhat data and information processing means
üExplain abouttechnology of data processing system
üShow their skill about computer software and processing
REFERENCES AND TEXTBOOKS:
üDavis and Olson (1985).management information system. Mc Graw Hill N.Y
üEssentials of management information system. 3rd Edition. Transformation Business and Management. Kenneth C.Laudon.Jane Price Laudan.
üFundamental of information systems, 2nd edition, Ralghm M.Stair, George W. Reynolds
üInformation system Management for You.3rd edition, Stephen Doyle
üKenneth C.laudon Jane P London(n.d). Management Information system.4th ed.
üManagement Information system, solving business probmels and information technology; 3rd Edition Gerald V.Post. davis L.Anderson.
üManagement information systems, Managing Information Technology in the Business Enterprise, 6th James A.O’Brini Tata McGraw-Hill edition,
üManagement Information systems. The manager’s view 3rd edition, Robert Schultheis Mary Summnear.
üOrila Lawrence S(1982).introduction to business data processing.N.Y M.c Graw Hill Book
üScott George ,M (1986).principles of management information systems. Mc Graw Hill N.Y
üSyzmansk and Moris (1988).introduction to computer and inforrmation system. Merrill pub co.
Teaching Methods
üTutorials, assignments, projects and case analysis
EVALUATION METHODS::
Assignment———————————10%
Term paper ———————————30%
Presentation ——————————-60%
Total —————————————-100%
COURSE TITLE:PRINCIPLES OF ACCOUNTING I
COURSE CODE:ACCT 101
CREDIT HOUSE:3
COURSE DESCRIPTION:
This course introduces students to the fundamentals of record keeping and reporting for small and medium size business engaged in service giving and merchandizing activities. It serves as an introduction to record keeping, for ms and procedures before the extensive stud y of accounting principles and concepts.
Course Objectives
At the end of the course students will be able to:
üDefine basic structure of accounting
üCombine journals and subsidiary ledgers to complete the accounting cycle of a business.
üAccount for sales tax, bad bebts promissory notes, accrued Revenues and accrued expenses.
üAccount for accounting system design, report and interpret the final report.
REFERENCES AND TEXTBOOKS:
üFees and Warren, Accounting Principles, 16th ed.
TEACHING METHODS:
üTutorials, assignments, and projects
EVALUATION METHODS:
Test, assignment, quiz40%
Final Exam60%
Total100%
COURSE TITLE: CALCULUS I
CREDIT HOUR:3
COURSE CODE: MAT 101
COURSE DESCRIPTION:
The course is designed to introduce students with analytic geometry and introduction to calculus. The course is subdivided into two major categories. The first deals with techniques in which algebra is applied to geometry. It composes coordinate plane, conic section and rotation of coordinates system. Secondly it introduces the new basic concepts about calculus special limit of function, techniques of differentiation and its application in extreme function, integral calculus of one variable and its application on area and volume.
COURSE OBJECTIVES:
At the end of this course students will be able to:
üAttain the basic concepts coordinate plane
üIdentify different equation of representing conic section
üGrasp and assimilate better and precise formal definition of concepts of limits and limit theorem
üKnow the basic concepts of differentiation and techniques differentiation
REFERENCES AND TEXTBOOKS:
üBrief Calculus & its Application, Larry, David, 9th edition, 2001 printce-Hall
üCalculus II, Larson, Hosteler, Edwards, 2002
üFundamentals of calculus of one variables, yismaw Alemu, 2002 Mega Printing Press
üIntroduction to analytic geometry, abbey abay, 1988
üCalculus, 5th, Robert Ellis andDenny Gulick
TEACHING METHODS:
üLecture
üGroup discussion
üJigsaw group project
EVALUATION METHODS:
Assignment———————-10%
Mid -semester exam———-30%
Final exam——————— 60%
Total——————————100%
COURSE TITLE: COMMUNICATION SKILLS
CREDIT HOUR: 3
COURSE CODE: FLEN 102
COURSE DESCRIPTION:
This course applied English has been developed to give students hands on experience on writing memos, letter of different kinds such as compliant , a replay letter of application, curriculum vitae , minutes , description and business reports. The course also helps students understand and produce organizational charts.
COURSE OBJECTIVES:
At the end of this course students will be able to:
üUse graphics to present statistical information
üProduce and explain flow charts and algorithms
üWrite letters of different purposes
REFERENCES AND TEXTBOOKS:
üDesmond w Evas .Improving English skills.
üLeen Sen. Communication skills.
üSteven J. Matthehiesen. Essential words for TOFEL. 2nd ed
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment———————-10%
Mid -semester exam———-30%
Final exam——————— 60%
Total——————————100%
COURSE TITLE:INTRODUCTION TO MANAGEMENT
COURSE CODE: BUMA 101
CREDIT HOURS:3
COURSE DESCRIPTION:
The course Introduce concepts of the general management, theories and principles with special emphasis to the fundamental functions of management i.e. planning, organizing, staffing, directing and controlling. It also introduces the evaluation and development of management thought and the over all concepts of organizational environment.
COURSE OBJECTIVES:
After taking this course student will be able to:
üIdentify basic concepts and principles of management and its historical development.
üMention management functions and over all concept of organizational environment.
üRealize the variety of approaches to management and would appreciate the need to know more about it.
REFERENCES AND TEXTBOOKS:
üBoone, Louis E. and Kurtz, David L(1981). Principles of Management 2nd ed., Toronto: Random House Inc,.
üKinard, Jery, (1998). Management, Toronto: D.C. Health and Company,
üKoontz, Harold, and Weihrich Heinz(1988). Management, 9th ed., New York: McGraw Hill Book Co.
üMerill, Harwood F.( 1980). Classics in Management, India : Tera Preval a Publishing Industries.
üPlunckett, R and Raymond F. Attner(.1997). Management, Meeting and Exceeding Customer Expectations, 6th South Western Publishing Co., Cincinnati,
üTerry, George R. and Franklin , Stephen G. (1988). Principles of Management, 8th ed., Hoom Wood: Richard D. Irwin Inc.,
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Term Paper ————————————– 30%
Mid Semester ———————————– 30%
Final Exam—————————————- 40%
Total———————————————–100%
COURSE TITLE:ENTREPRENEURSHIP
COURSE CODE: BUMA 312
COURSE HOURS: 3
COURSE DESCRIPTION:
The course has been designed to expose students to salient aspects of starting a business and to acquaint them with the peculiar challenges and management decisions faced by owners of business in general and small business in particular. The course will focus on skills of entrepreneur like identifying business opportunities, initiating, financing and developing new venture business plants. It also address issues of small business like legal aspects, valuation, financing and costing. Generally the course e deals with the role of small business and its environment, forms of small business organization routes to market entry, management of resources and financing.
COURSE OBJECTIVES:
After the successful accomplishment of the course students will be able to:
üShow their knowledge and skill of starting and operating small business,
üdiscuss issues of small business like legal aspects, valuation, financing and costing
üexplain the skills of entrepreneur
üdescribe the forms of small business organization
REFERENCES AND TEXTBOOKS:
üClifford,M.Banmaback(1988).How to organize and operate a business.8th ed.Engeelwod cliffs.Ns printice hall
üPeter F.Drucker(1985).Innovation and entrepreneurship: principles and practice.Newyork.harper and row
üJim haren(1998).The one page business plan. USA,the one page business plan company.
üVasant D(1999).Dynamics of Entrepreneurial development and management. Delhi.Himalya publishing house.
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Mid – semester exam————40%
Final exam————————–60%
Total——————————–100%
COURSE TITLE:PRINCIPLES OF ACCOUNTING II
COURSE CODE:ACCT 102
CREDIT HOUR: 3
COURSE DESCRIPTION:
The course is an extension of principles of Accounting I. It deals with inventories, non current assets, payroll system and current liabilities, Accounting principles and concepts, organization and operation of partnership and corporation. Besides, it deals with stockholders’ Equity, Earnings and Dividends, Accounting for department and branch operations, and introduction to manufacturing and cost systems.
Course Objectives
After taking the course principles of accounting II students will be able to
üList basic concepts and principle of accounting
üIdentity practices introduced in accounting inventory.
üdescribe payroll taxes in the Ethiopian context
REFERENCES AND TEXTBOOKS:
üFees and Warren, Principles of Accounting 11th Ed, 12th Ed, 13th Ed, 14th Ed, 15th Ed, 16th Ed, 17th Ed, USA.
üNiawonger and Fess, Accounting principles, 10th, 11th, 12th or 13th Ed.
üWalter B. Meigs, Accounting. The basic for business Decisions 6th ed, 7th ed or 8th Ed, USA.
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
FUNDAMENTALS OF INFORMATION SYSTEMS
COURSE CODE:INSY- 103
CREDIT HOUR:3
DESCRIPTION
The module covers topics that deal with computerized information system analysis and designing with a structured approach. It covers topics such as system development life cycles, users’ needs/ requirements gathering techniques and procedures; system analysis methodologies, and system modeling tools. As these tasks are expected to accomplish with limited time and resources, they should be handle with a systematic approach. Therefore, project management topics are well covered in this module.
COURSE OBJECTIVES:
Up on completion of this module, the student will be able to:
üacquire system analysis and design skill in general;
üknow the basic techniques and methodologies of systems development;
üwork with system modeling tools and the procedures;
ücritically evaluate the pros and cones of different system analysis methodologies;
üunderstand project management concepts, principles, and techniques;
üUnderstand the necessary interactions between users, customers and managers involved in an IS development project.
üManage system analysis and design projects professionally.
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
ADVANCED DATABASE MANAGEMENT SYSTEMS
COURSE CODE: INSY- 371
Credit Hour:4
Prerequisites:INSY- 272
This course is a continuation of the course Fundamentals of Database systems. It extends the knowledge in the previous course by adding concepts of advanced issued in database management systems and advanced database systems. Topics to be covered are : file and record organization ,basics of query optimization, transaction management, database security and overview of advanced database systems like Object-Oriented and Object-Relational databases, active databases, deductive databases, multimedia and spatial databases, distributed databases, and current trends in DBMS.
REFERENCES AND TEXTBOOK:
üRamez Elmasri, Shamkant B. Navathe , Fundamentals of Database Systems( 4th ed ) , USA, Addison-Wesley, 2004
üAbraham Silberschatz, Henry F. Korth, S. Sudarshan , Database System Concepts(4th Ed), USA,McGraw Hill Inc. , 2002.
üHector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom , Database Systems :The Complete Book, USA,Prentice Hall, 2002.
üC.J.DATE , Introduction to Database systems(8th ed), USA,Addison Wesley, 2003
üRamakrishnan R. and Gehrke J., Database Management Systems( 3rded), USA, McGraw Hill,2003
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
INTRODUCTION TO DISTRIBUTED SYSTEM
COURSE CODE: INSY- 463
CREDIT HOUR:4
PREREQUISITES:
COURSE DESCRIPTION:
This course extends the knowledge in the previous courses by adding concepts of distributed systems, design issues in distributed systems, distributed computing models, communication, and modular frameworks for building frameworks.
Course Objectives:
After you have completed studying this chapter, you will be able to:
üExplainthe concept of distributed system in nature ,
üDescribe the reason tostudy distributed Systems
üDefine distributed system in computer system
üDescribe the different characteristics of distributed system,
üDiscussthe requirements to facilitate distributed system,
üDiscuss about the advantages and disadvantages of distributed system
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
OBJECT ORIENTED SYSTEMS ANALYSIS AND DESIGN
COURSE CODE: INSY- 369
Credit Hour:4
Prerequisites:INSY- 363
Course Description:
This course intended to equip students with theoretical and practical aspects of fundamentals of Object Oriented Systems Analysis and Design. It includes the topics:
Introduction to Systems Analysis and Design, Methodologies, Structured vs. OO approaches Gathering user requirements: CRC cards; use case scenario; Object Oriented Analysis: Modeling Systems Requirements; Static modeling: Use case diagrams; Dynamic Modeling: Sequence diagrams; Conceptual modeling: Class diagrams; Object Oriented Design: class type architecture; state chart modeling; collaboration modeling; relational persistent modeling; user interface design; Implementation and testing
Course Objective:
This course is designed to equip students with the skills to perform system analysis, design and implementation with the object oriented approach.
Up on the completion of this course students will be able to:
üDescribe the merits of object oriented analysis and design
üModel and analyze information systems and their requirements using UML (Unified Modeling Language).
üDevelop the ability to understand and use object orientedsystem analysis methodology
üDevelop detailed object-oriented designs.
üApply their knowledge of good design principles and of design patterns in order to improve the quality of their designs
üPresent a written report on a system design in a competent and professional manner
References:
üScott W. Ambler (2001). The object Primer. Cambridge University press
üBooch, Grady et al (1994) Object Oriented Analysis and Design: With Applications. Addison-Wesley
üMartin Fowler (2003), UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition, Addison-Wesley
üJames Rumbaugh, Ivar Jacobson, Grady Booch (1999). The Unified Modeling Language References: Manual, Addison-Wesley
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS::
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
COMPUTERARCHITECTURE&ORGANIZATION
COURSE C ODE:INSY- 241
CREDIT HOUR:4
Prerequisite:INSY 152
Course Description:
This course introduces students to basic computer organization and architecture concepts. It covers: number systems, Boolean algebra, digital logic circuits and their design, simple machine architecture, genealogy of microprocessors, von Neumann architecture, the system bus model, data representation and manipulation, organization of instruction sets and program execution, microprocessor organization, memory organization, organization of input and output subsystem, I/O interface; instruction set design philosophies, parallel processing, symmetric multiprocessing and clustering; case study of at leas two microprocessor families and other components of computing system.
Course Objectives:
By the end of this section, you should be able to:
üUnderstand Digital Logic Circuits, Programming the Basic Computer, Micro programmed Control, Central Processing Unit, Input-Output Organization, Memory Organization
üDefine Digital Components
üDescribe Data Representation and Register Transfer and Micro operations
üDescribe Basic Computer Organization and Design
REFERENCES AND TEXTBOOKS:
üAndrew S. Tannenbaum, Structured Computer Organization,(4thed), Prentice Hall, 1999.
üMano, M. and Kime, C., Logic and Computer Design Fundamentals, (3rd ed), Pearson Prentice Hall, 2004.
üStallings, W.: Computer Organization and Architecture: Designing for Performance, (5th ed), Prentice Hall, 1996.
üJohn Hennessey and David Patterson: Computer Architecture: A Quantitative Approach, (4th ed), Morgan Kauffman Publishers, 2003.
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
DATA COMMUNICATION AND COMPUTER NETWORKS
COURSE CODE: INSY- 243
CREDIT HOUR:4
COURSE DESCRIPTION:
Topics covered are :Application of Computer Networks; overview of the OSI and TCP/IP References: models, the Internet; network types: LAN, MAN, WAN, Intranet, Internet; network protocols; analog and digital signals, modulation; guided and unguided transmission media and their characteristics: guided media (twisted pair, coaxial cable, fiber optic), unguided media (satellite, microwave, radio), encoding, multiplexing, synchronous and asynchronous communication, transmission impairments; connecting devices: repeater, hub, switch, bridge, router, gateway, firewall; switching techniques, circuit switching, packet switching, message switching; error detection and correction; flow and error control; multiple access methods; network topologies, bus, ring, star, mesh; LANs, Ethernet (standard, fast, gigabit), token bus, token ring; WANs, host-to-host delivery, internetworking, addressing, routing; commonly used application layer protocols; network security; network management.
COURSE OBECTIVE:
This is a course designed to introduce the students to basic principles and techniques of data communication in computer networks. After completing this course students are able to understand:
üApplication of Computer Networks.
üDescribe the OSI and TCP/IP References: models, the Internet;
üDistinguish network types: LAN, MAN, WAN, Intranet, Internet; network protocols; analog and digital signals, modulation; guided and unguided transmission media and their characteristics.
REFERENCES AND TEXTBOOKS:
üB. A. Forouzan: Data Communications and Networking ( 3rded), 2003.
üS. Tannenbaum: Computer Networks( 4thed), Prentice Hall, 2003.
üW. Stallings: Data and Computer Communications (7th ed), Prentice Hall, , 2004.
üD. E. Comer and R. E. Droms: Computer Networks and Internets, with Internet Applications(4th Ed), Prentice Hall, 2003.
üJ. F. Kurose and K. W. Ross: Computer Networking: A Top-Down Approach to the Internet (3rd ed), Pearson Education, Inc., 2005.
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
INTRODUCTIONTOKNOWLEDGEBASEDSYSTEMS
COURSE CODE: INSY- 471
CREDIT HOUR:3
COURSE DESCRIPTION:
This course introduces representations, techniques, and architectures used to build applied systems and to account for intelligence from a computational point of view. It explores applications of rule chaining, heuristic search, Knowledge-representation (logic-based and probabilistic-based), constraint propagation, constrained search, and other related problem-solving paradigms. In addition, it covers applications of decision trees, neural nets, Support Vector Machines (SVMs) and other learning paradigms.
COURSE OBJECTIVES:
After completing this course students will be able to:
üUnderstand the different searching algorithms and how to code.
üDescribe knowledge representation in a computer system.
REFERENCES AND TEXTBOOK:
üStuart J. Russell and Peter Norvig, Artificial Intelligence: Modern Approach (2nd edition), USA, Prentice Hall, 2003
üPhilip C. Jackson, Introduction to Artificial Intelligence (2ndedition), USA, Dover Publications, 1985
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
MODERNINFORMATIONSTORAGEANDRETRIEVAL
COURSE C ODE:INSY- 465
CREDIT HOUR:4
COURSE DESCRIPTION:
Information retrieval (IR) covers issues of representation, storage, and access to very large single-media or multimedia document collections. The focus of this module is the modern way of storage and retrieval of information.
COURSE OBJECTIVES:
Up on completion of this module, a student will be able to:
üunderstand the concepts and principle of modern information storage and retrieval;
üunderstand different filing and indexing systems and algorithms;and
üidentify the pros and cons of traditional information storage over the modern information storage;
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
OPERATINGSYSTEMS
COURSE CODE: INSY- 347
CREDIT HOUR:4
COURSE DESCRIPTION:
The course introduces the students to the basic functions of operating systems. Topics to be covered are: Overview of operating systems, history, evolution, philosophy; the process concept; the thread concept; scheduling: basic concepts, scheduling criteria, scheduling algorithms; inter-process communication, process synchronization, the critical section problem, semaphores, monitors, classical synchronization problems; deadlocks: avoidance, prevention, detection; memory management: physical and virtual memory, swapping, allocation, paging, segmentation; file systems: access methods, directory structure, file system implementation, disk space management; Input/Output: principles of I/O hardware and software; security: authentication, encryption.
COURSE OBJECTIVE:
After completing this course, students should be able to grasp the following basic concepts of operating system
üDefinition and history of operating systems
üStructure of operating system
üProcess management
üStorage management
üFile management
üI/O management
üSecurity and Protection
REFERENCES AND TEXTBOOKS:
üWilliam Stallings, Operating Systems: Internals and Design Principles (5th ed), Prentice Hall, 2005.
üAbraham Silberschatz, P. B. Galvin and G. Gagne: Operating System Concepts (6th ed), John Wiley & Sons, 2001.
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
Course Title:Accounting Information System
Course Number:Acct 256
Credit Hours:3 Hrs
Prerequisite:INSY 101
COURSE OBJECTIVE:
After completing this course the student will be able to:
üShow how information systems can assist an organization in achieving its objectives.
üExplain how the type and quality of information varies according to the level of decision making
üExplain the concept of positive and negative feedback, filtering, coupling and decoupling, and entropy in the context of organizational and financial systems.
COURSE DESCRIPTION:
This course deals with systems theory; basic elements of systems control; types and nature of information systems for operational, tactical, and strategic planning and control. In addition the course addresses detailed discussions of the cycle approach to accounting information systems: spending cycle, conversion cycle, revenue cycle, and administrative cycle.
REFERENCES AND TEXTBOOKS:
üRomney and Steinbart, 2000: Accounting Information Systems, 8th Edition, Prentice Hall, Inc.
üJames R. Davis, C. Wayne Alderman, Leonard A. Robinson, Accounting Information System.
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Test, assignment, quiz40%
Final Exam60%
Total100%
COURSE TITLE: CALCULUS II
CREDIT HOUR:3
COURSE CODE: MAT 102
COURSE DESCRIPTION:
The course aims at providing a firma foundation in further concepts & techniques of integral calculus, sequence and series of real numbers and power series.
COURSE OBJECTIVES:
On completion of the course, students should be able to:
üDiscuss the concept of inverse functions and their derivations
üDevelop additional techniques of integration
üEvaluate improper integration
üUse L’ Hopital’s rule to evaluate limits
üDefine sequence and series of real numbers
üDiscuss properties of real sequences and series
üDefine power series
üDiscuss proprieties of power series
REFERENCES AND TEXTBOOKS:
üR. Ellis and D. Gulick: Calculus with Analytic Geometry
üR. Johnson and F. Kiokemeister: Calculus with Analytic Geometry
üJames Stewart: Calculus
üS. Gupta and Nishan Rani: Fundamental Real Analysis
üMarsden: Vector Calculus
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
EVALUATION METHODS:
Assignment—————————–20%
Mid-semester exam ——————30%
Final exam —————————– 50%
Total ———————————-100%
DISCRETE MATHEMATICS & COMBINATORY
COURSE CODE: MAT 302
CREDIT HOURS: 4
COURSE DESCRIPTION:
The course sets the necessary background for students to understand the subsequent application area courses such as probability, network, etc
COURSE DESCRIPTION:
This course deals with review of sets and functions, fundamental principles of counting, generating functions and recurrence relations, graph theory and its application.
COURSE OBJECTIVES:
On completion of the course, successful students will be able to:
üknow basic concepts of discrete mathematics,
üunderstand the principles of counting, recurrence relations and generating functions,
üunderstand the basic concepts of graph and their types,
üknow the basic algorithms on graphs,
üuse the methods and principles of combinatorics,
üapply combinatorics in counting problems,
üsolve simple counting problems,
üconstruct graphs with given degree patterns,
üApply graph theory to solve network oriented problems.
REFERENCES AND TEXTBOOKS:
N. CH SN Iyengar et al, Discrete Mathematics, Vikas publishing house PVT LTD, 2004
üS. Roman, An introduction to discrete mathematics, CBS College publishing, 1986
üB. Harris, Graph Theory and its applications, Academic press, 1970
üIyengar, S. N, Elements of Discrete Mathematics
üLipschutz, S., Schaum’s outline series, Discrete Mathematics
üSteven Roman, An Introduction to Discrete Mathematics
üMattson, H.F., Discrete Mathematics with Application
üOystein Ore, Theory of graphs, American mathematical Society, 1974
TEACHING METHODS:
üLecture
üGroup discussion
ASSESSMENT METHODS:
Assignment /quizzes20%
Mid semester examination30%
Final examination 50%
Total100%
LINEAR ALGEBRA
COURSE CODE:
CREDIT HOURS:3
COURSE DESCRIPTION:
The aim of this course is to lay down a strong foundation for advanced studies in linear algebra and related courses.Linear algebra is useful in studies of many applied sciences.
This course covers vectors, lines and planes, vector spaces, matrices, system of linear equations, determinants, Eigen values and eigenvectors and linear transformations.
COURSE OBJECTIVES:
On completion of the course, successful students will be able to:
üUnderstand the basic ideas of vector algebra
üFind scalar and vector products
üUnderstand the basic theory of matrix
üFind adjoint of a matrix
üSolve system of linear equations
üDetermine row reduced echelon forms of a matrix
üDeterminethe Eigenvalues and eigenvectors of a square matrix
üFind an orthogonal basis for a vector space
üInvert orthogonal matrix
üUnderstand the notion of a linear transformation
üFind the linear transformation with respect to two bases
REFERENCES AND TEXTBOOKS:
üSerge Lang; Linear Algebra
üDemissu Gemeda, An introduction to Linear Algebra, Department of Mathematics, AAU,2000
üH. Anton and C Rorres, Elementary linear algebra, John Wiley & Sons, INC ., 1994
üK. Hoffman & R. Kunze, Linear Algebra, 2nd ed., Prentice Hall Inc. 1971
üS. Lipschutz, Theory and problems of linear algebra, 2nd ed. McGraw-Hill 1991
TEACHING METHODS:
üLecture
üGroup discussion
üGroup project
ASSESSMENT METHODS:
Assignment /quizzes 20%
Mid semester examination 30%
Final examination 50%
Total 100%