Revised Bsc. Computer Science Syllabus September 2011 KENYATTA UNIVERSITY DEPARTMENT OF COMPUTING AND INFORMATION TECHNOLOGY

Size: px
Start display at page:

Download "Revised Bsc. Computer Science Syllabus September 2011 KENYATTA UNIVERSITY DEPARTMENT OF COMPUTING AND INFORMATION TECHNOLOGY"

Transcription

1 KENYATTA UNIVERSITY DEPARTMENT OF COMPUTING AND INFORMATION TECHNOLOGY SCHOOL OF ENGINEERING AND TECHNOLOGY Reviewed BACHELOR OF SCIENCE IN COMPUTER SCIENCE CURRICULUM Submitted to the Registrar Academic Affairs Kenyatta University MAIN CAMPUS NAIROBI By Chairman CIT Department Kenyatta University September 2011 CIT Department Page 1 of 71

2 Table of Contents PREAMBLE... 4 RATIONALE... 5 Mission... 5 ENTRY REQUIREMENTS... 5 DURATION AND DEGREE PATTERN... 6 REGULATIONS... 6 EXAMINATIONS... 6 UCU 100 COMMUNICATION SKILLS UCU 105 HIV / AIDS AND DRUGS SCO100 COMPUTER FUNDAMENTALS SCO102 INTRODUCTION TO PROGRAMMING SCO104 COMPUTER ORGANIZATION AND ARCHITECTURE I SCO106 ELECTRONICS SCO 108 DISCRETE MATHEMATICS SCO 110 MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE UCU 101 DEVELOPMENT STUDIES UCU 103 INTRODUCTION TO CREATIVE AND CRITICAL THINKING SCO101 SYSTEMS ANALYSIS AND DESIGN SCO103 OBJECT-ORIENTED PROGRAMMING I SCO105 DATA COMMUNICATION TECHNOLOGIES SCO107 OPERATING SYSTEMS SCO109 LINEAR ALGEBRA FOR COMPUTER SCIENCE SCO111 DIFFERENTIAL CALCULUS FOR COMPUTER SCIENCE SCO200 OBJECT ORIENTED PROGRAMMING II SCO202 EVENT DRIVEN PROGRAMMING SCO204 DATA STRUCTURES AND ALGORITHMS SCO206 DATABASE SYSTEMS SCO208 OBJECT ORIENTED ANALYSIS AND DESIGN SCO210 INTEGRAL CALCULUS FOR COMPUTER SCIENCE SCO212 PROBABILITY AND STATISTICS FOR COMPUTER SCIENCE SCO201 COMPUTER ORGANIZATION AND ARCHITECTURE II SCO203 SOFTWARE TESTING AND QUALITY ASSURANCE SCO205 FOUNDATIONS OF ARTIFICIAL INTELLIGENCE SCO207 WEB DEVELOPMENT TECHNOLOGIES SCO209 MICROPROCESSORS AND ASSEMBLY LANGUAGE ROGRAMMING SCO211 AUTOMATA THEORY CIT Department Page 2 of 71

3 SCO213 NUMERICAL ANALYSIS SCO300 COMPUTER NETWORKS SCO302 SOFTWARE PROJECT MANAGEMENT SCO304 ADVANCED DATABASE SYSTEMS SCO306 PROGRAMMING LANGUAGES SCO308 DESIGN AND ANALYSIS OF ALGORITHMS SCO310 COMPONENT PROGRAMMING SCO301 COMPILER CONSTRUCTION SCO303 SIMULATION AND MODELLING SCO305 COMPUTER GRAPHICS SCO307 HUMAN COMPUTER INTERFACE SCO309 RESEARCH METHODS AND TECHNICAL WRITTING SCO311 ELECTRONIC COMMERCE SCO314 INDUSTRIAL ATTACHMENT SCO400 PROJECT SCO402 LEGAL AND ETHICAL ISSUES IN COMPUTING SCO404 ENTREPRENEURSHIP SCO406 COMPUTER SYSTEMS SECURITY SCO408 INFORMATION SYSTEMS MANAGEMENT SCO410 DISTRIBUTED SYSTEMS SCO412 MOBILE COMPUTING AND WIRELESS TECHNOLOGY SCO401 NETWORK MANAGEMENT SCO403 NETWORK APPLICATIONS SCO405 COMPRESSION SCO407 MULTIMEDIA TECHNOLOGIES SCO409 NATURAL LANGUAGE PROCESSING SCO411 NEURAL NETWORKS SCO413 ROBOTICS SCO415 DATA WAREHOUSE AND DATA MINING SCO417 GEOGRAPHIC INFORMATION SYSTEMS SCO419 ENTERPRISE RESOURCE PLANNING SCO419 DECISION SUPPORT SYSTEMS SCO423 INFORMATION SYSTEM AUDITING CIT Department Page 3 of 71

4 PREAMBLE Computer Science as a generalization of information theory that is concerned not only with the transmission of information but also with its transformation and interpretation. Computer science spans a wide range, from its theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas. We can think of the work of computer scientists as falling into three categories. They design and implement software. Computer scientists take on challenging programming jobs. They also supervise other programmers, keeping them aware of new approaches. They devise new ways to use computers. Progress in the CS areas of networking, database, and human-computer-interface enabled the development of the World Wide Web. Now CS researchers are working with scientists from other fields to make robots become practical and intelligent aides, to use databases to create new knowledge, and to use computers to help decipher the secrets of our DNA. They develop effective ways to solve computing problems. For example, computer scientists develop the best possible ways to store information in databases, send data over networks, and display complex images. Their theoretical background allows them to determine the best performance possible, and their study of algorithms helps them to develop new approaches that provide better performance. Computer science spans the range from theory through programming. Curricula that reflect this breadth are sometimes criticized for failing to prepare graduates for specific jobs. While other disciplines may produce graduates with more immediately relevant jobrelated skills, computer science offers a comprehensive foundation that permits graduates to adapt to new technologies and new ideas. Just like Information Technology (IT) this is another very dynamic field as it reflects on the contemporary issue. This has made the revision necessary so as to keep the programme up to date, and also teach the students the basics of computer science before going to the complex aspects of the study. The changes proposed in the revision are aimed at making the programme more relevant to the needs of society and also to reflect to recent technological advancements in the field of computer science. CIT Department Page 4 of 71

5 The process of reviewing this curriculum looked at the contemporary ICT skills needed in market place while benchmarking with the Institute of Electrical and Electronic Engineering (IEEE) and Association of Computing Machinery (ACM) guidelines. Other research conducted in area of IT were also reviewed. The reviewers also looked at the Kenya s Commission for Higher Education (CHE) and University Senate guidelines while drafting final report. Review task looked at The IT body of knowledge Computer Science knowledge areas include: Discrete Structures (DS); Programming Fundamentals (PF); Algorithms and Complexity (AL); Architecture and Organization (AR); Operating Systems (OS); Net-Centric Computing (NC); Programming Languages (PL); Human-Computer Interaction (HC); Graphics and Visual Computing (GV); Intelligent Systems (IS); Information Management (IM); Social and Professional Issues (SP); Software Engineering (SE); Computational Science and Numerical Methods (CN) RATIONALE With computer processing power doubling every two years, the field of computing continues to evolve at an astonishing pace. There is therefore the need to review on a regular basis the computer science curriculum to reflect the dynamic nature of the industry. Vision To produce computer scientists with up to date knowledge and skills to meet current and future industry demand. Mission Building capacity in up to date computer technologies by producing well-trained computer scientists who can join the professional ranks, do research or pursue further studies. ENTRY REQUIREMENTS A candidate pursuing the B.Sc. degree in Computer Science must meet the minimum University entry mean grade of C+ in KCSE or any other entry mean grade/qualification recognized by the university senate. In addition the candidate must have attained the following minimum grades at KCSE or equivalent qualifications: CIT Department Page 5 of 71

6 Mathematics B+ Physics B+ English C+ Or Accredited Diploma Holders Candidates with an accredited Diploma in Computer Science or related field with a credit pass and mean grade of C in KCSE with a C+ in Physic and Mathematics may be admitted into the first year of study and acquire credit transfer for equivalent courses with credit grade at diploma level. DURATION AND DEGREE PATTERN The common regulations for all undergraduate degree programmes of Kenyatta University and the School of Engineering and Technology shall apply. The programme comprises 16 units in the first level, 14 units in the second, 12 units in third levels, and fourth level. REGULATIONS 1. To qualify for the award of a degree, a student shall satisfy all the university requirements pertaining to the degree. 2. A student will be required to have completed a minimum of fifty four units (54) as per the breakdown below: a. Students shall take all the units offered in the first, second and third levels of study. b. At the end of third level, a student will undertake industrial attachment for a period of not less than 12 weeks. Industrial attachment will not be included for classification but the student will be required to obtain a pass in order to graduate. c. In the fourth level a student shall take seven (7) core units including a project (equivalent to 2 units) and four (4) electives. EXAMINATIONS Common University regulations shall apply. CIT Department Page 6 of 71

7 PROGRAM STRUCTURE FOR THE BACHELOR OF SCIENCE IN COMPUTER SCIENCE DEGREE LEVEL 100 FIRST SEMESTER UCU 100 Communication Skills UCU 105 HIV/AIDS and Drugs SCO100 Computer Fundamentals SCO102 Introduction to Programming SCO104 Computer Organization and Architecture I SCO106 Electronics SCO108 Discrete Mathematics SCO110 Mathematical Foundations for Computer Science SECOND SEMESTER UCU 101 Development Studies UCU 103 Introductions to Creative and Critical Thinking SCO101 System Analysis and Design SCO103 Object Oriented Programming I SCO105 Data Communication Technologies SCO107 Operating Systems SCO109 Linear Algebra for Computer Science SCO111 Differential Calculus for Computer Science LEVEL 200 FIRST SEMESTER SCO200 Object Oriented Programming II SCO202 Event Driven Programming SCO204 Data Structures and Algorithms SCO206 Database Systems SCO208 Object Oriented Analysis and Design SCO210 Integral Calculus for Computer Science SCO212 Probability and Statistics for Computer Science CIT Department Page 7 of 71

8 SECOND SEMESTER SCO201 Computer Organization and Architecture II SCO203 Software Testing and Quality Assurance SCO205 Foundations of Artificial Intelligence SCO207 Web Development Technologies SCO209 Microprocessor and Assembly Language Programming SCO211 Automata Theory SCO213 Numerical Analysis for Computer Science LEVEL 300 FIRST SEMESTER SCO300 Computer Networks SCO302 Software Project Management SCO304 Advanced Database Systems SCO306 Programming Languages SCO308 Design and Analysis of Algorithms SCO310 Component Programming SECOND SEMESTER SCO301 Compiler Construction SCO303 Simulation and Modeling SCO305 Computer Graphics SCO307 Human Computer Interface SCO309 Research Methods and Technical Writing SCO311 Electronic Commerce THIRD SEMESTER SCO312 Industrial Attachment CIT Department Page 8 of 71

9 LEVEL 400 FIRST SEMESTER SCO400 Project SCO402 Legal and Ethical Issues in Computing SCO404 Entrepreneurship SCO406 Computer Systems Security SCO408 Information Systems Management SCO410 Distributed Systems SCO412 Mobile Computing and Wireless Technology SECOND SEMESTER SCO400 Project ELECTIVES Select all 4 units from one of the following areas of specialization NET CENTRIC COMPUTING SCO401 Network Management SCO403 Networked Applications SCO405 Compression Techniques SCO407 Multimedia Technologies INTELLIGENT SYSTEMS SCO409 Natural Language Processing SCO411 Neural Networks SCO413 Robotics SCO415 Data Warehouse and Data Mining INFORMATION SYSTEMS SCO417 Geographic Information Systems SCO419 Enterprise Resource Planning (ERP) Systems SCO421 Decision Support Systems SCO423 Information System Auditing CIT Department Page 9 of 71

10 Level 100 UCU 100 UNIT DESCRIPTION COMMUNICATION SKILLS Prerequisite None The objective of the course is to equip a student with skills to acquire knowledge and effectively communicate their views to others, orally and in writing. Demonstrate capacity to obtain information from listening. Demonstrate ability to obtain and synthesis information on a subject from various written sources. Demonstrate ability to communicate in writing. Demonstrate ability to make oral presentations. Reading skills: Listening skills: Library skills: collecting and abstracting information: Speaking skills: Writing skills: analyzing tasks, panning, drafting and editing various types of writing skills: Study techniques: Planning work, organizing, storing and retrieving information. Lectures: 2 hours per week; Tutorials: 2 hours per week. Ordinary Examination at end of Semester: 70% Continuous Assessment: 30% where 20% shall be continuous assessment tests and 10% shall be assignments. CIT Department Page 10 of 71

11 UCU 105 HIV / AIDS AND DRUGS Prerequisite None The objective of the course is to train a student on the transmission of and health issues on HIV /AIDS, and caring for the affected. Know what is HIV /AIDS and its social and economic impact. Understand spreading in Kenya and the world at large. Create awareness of factors causes HIV / AIDS. Know and use the HIV /AIDS prevention methods and facilities. Know how to manage the infected and affected HIV /AIDS persons. Know about other sexually transmitted diseases (STD), and fertility. Adolescent development, fertility, pre- marital pregnancies: Adolescent problems; abortions; STDs; drug use and abuse; hard drugs; sex tourism and trade, child marriage. Definition of AIDS, demystifying AIDS; nature of AIDS, origin, classification and spread of the virus, management of AIDS; living with AIDS, impact of AIDS on families, organizations and institutions. Social and cultural beliefs and practices, HIV/AIDS and the law, confidentiality, attitudes, poverty and urbanization. Participatory education mode, communication skills, mass media approach, peer education approach model; preventative counseling and services; storage and use of condoms; hospitals visits and reports. Lectures: 2 hours per week; Tutorials: 2 hours per week. Ordinary Examination at end of Semester: 70% Continuous Assessment: 30% where 20% shall be continuous assessment tests and 10% shall be assignments. CIT Department Page 11 of 71

12 SCO100 COMPUTER FUNDAMENTALS Prerequisite None The objective of the course is to give basic competencies for application of a computer to everyday tasks using standard packages. Explain the History and classifications of computers Explain the components of the system unit, input, output and storage devices Explain the basic principles of computer communication through number systems, data representations. Learn the basic skills for working with internet and WWW. Appreciate the important role of the computer in today s business and society. Troubleshoot basic computer science problems and install operating system. Assemble and disassemble computers parts. Be aware of different Computers careers and certifications. Introduction to Computers: Definitions, History and classification of computers. Introduction to internet and world wide web: Browsers, s and search engines. Components of the system unit, inputs and output devices, Storage devices. Application Software: Ms Word, Ms Excel, Ms Access. Operating systems and Utility programs. Basic computer troubleshooting. Assembly and disassembly of computer systems. Computers and society: Computer security, safety, ethics, privacy. Computers careers and Certifications. Lectures: 2 Hours per week; Lab work: 3 hours per week; Regular Examination at end of semester; 60 %, Continuous Assessment: 40 % where 10 % shall be continuous assessment tests, 10 % shall be assignments, and 20 % shall be labs. CIT Department Page 12 of 71

13 SCO102 INTRODUCTION TO PROGRAMMING Prerequisite None The objective of the course is to enable the student apply high level language for solution of simple scientific problems, and for this purpose to manipulate the inputs/outputs of a computer program Understand the basic principles in programming Understand the problem-solving strategies understand the process of creation of computer program, and the different approaches; use high level language to code write, compile, link, and execute a program with emphasis, on scientific applications Introduction to programming methodology and problem-solving strategies: the role of algorithms in the problem-solving process; implementation strategies for algorithms; debugging strategies; the concept and properties of algorithms. Simple data types. Constants and variable declaration. Arithmetic and logical operators. Use of arrays. Program development using a higher level programming language such as C. Use of control structures. Functions and procedures. Working with text files. Programming techniques: top down methodology, design, code, debug, & program documentation. Lectures: 2 Hours per week; Lab work: 3 hours per week; Regular Examination at end of semester; 60 %, Continuous Assessment: 40 % where 10 % shall be continuous assessment tests, 10 % shall be assignments, and 20 % shall be labs. CIT Department Page 13 of 71

14 SCO104 COMPUTER ORGANIZATION AND ARCHITECTURE I Prerequisite None To equip the learner with the basic knowledge in computer organization and architecture of a digital computer system. Understand the different number systems and data representation in computers Perform different Computer arithmetic s Explain the VonNeuman Architecture design of a computer Understand the computer components and the different Interconnection Structures Explain the memory structure of a computer. Explain the I/O Modules. Introduction: Organization and Architecture. Number system and data representation. Computer Arithmetic. VonNeuman Architecture. Computer function and interconnection Structures: computer components and function, Bus Interconnection, PCI. Memory Organization: Memory Hierarchy, Internal Memory and External Memory. Internal Memory: Main Memory Technology, RAM and ROM chips, Associative Memory, Cache Memory, Virtual memory, Memory Management Hardware, Error Correction. Input/output organization: External Devices, Device Interfacing, I/O Modules, I/O Methods: Programmed, interrupt driven, DMA and I/O processors. Lectures: 3 Hours per week; Tutorials 2 hours per week. Ordinary Examination at end of Semester: 70% Continuous Assessment: 30% where 15% shall be continuous assessment tests and 15 % shall be assignments, CIT Department Page 14 of 71

15 SCO106 ELECTRONICS Prerequisite None The course provides the students with the basic knowledge in electronics in relation to the computer components and functioning of the computer. Understand the electronic components and circuits in a computer Understand how the logic gates work. Understand the memory components. Understand the synchronous and asynchronous circuits. Electronic Components and Circuits: Resistors, capacitors, diodes, transistors, TTL, NMOS, CMOS. Logic gates (NOT, OR, AND, NOR, NAND) & application. Combinational logic circuits: adders, comparators, decoders, encoders, multiplexers, demultiplexers & error control circuits. Sequential circuits: latches and flip-flops. Memory components: counters, decoders, shift-registers, BCD counters, data registers. Introduction to data transmission: synchronous and asynchronous transfer. Finite state machines (FSMs), clocked and unclocked ;Mealy vs. Analysis of synchronous and asynchronous circuits; Design of synchronous sequential circuits: State minimization, state assignment, next state and output equation realization ;Sequential functional units: Lectures: 2 Hours per week; Lab work: 3 hours per week Regular Examination at end of semester; 60 %, Continuous Assessment: 40 % where 10 % shall be continuous assessment tests, 10 % shall be assignments, and 20 % shall be labs. The students must complete and pass all the labs before they can be allowed to proceed to the next class. CIT Department Page 15 of 71

16 SCO 108 DISCRETE MATHEMATICS Prerequisite None The purpose of the course is to equip the learner with the mathematics related to the field of digital electronics. Be able to design simple logic circuits and describe digital logic elements Understand Fundamental structures Understand basic Boolean algebra Understand Propositional logic, Predicate Logic and elementary number theory Understand graphs and trees including their applications Introduction to Mathematical logic: Statements and notations, connectives, truth tables, tautology, implications, propositional logic. Predicate logic: Universal and existential quantification; modus ponens and modus tollens. Set Theory: Subsets, pigeonhole principle; cardinality and countability. Boolean algebra: Boolean values; standard operations on Boolean values; de Morgan s laws, digital logic. Mathematical Proofs: direct, indirect, contradiction, mathematical induction. Graphs and trees. Lectures: 3 Hours per week; Tutorials 2 hours per week. Regular Examination at end of semester; 70 %, Continuous Assessment: 30 % where 15 % shall be continuous assessment tests, 15 % shall be assignments. CIT Department Page 16 of 71

17 SCO 110 SCIENCE MATHEMATICAL FOUNDATIONS FOR COMPUTER Prerequisite None To introduce fundamental mathematical concepts which are applicable in computer science field. To perform basic arithmetic operations with different numbers. Understand basic operations on functions, relations and trigonometric functions. Solve quadratic equations, polynomials and permutations Numbers: Integers, Rational Numbers, Irrational numbers and real numbers.: Arithmetic Functions: domain, co-domain, image, range, pre-image and types of functions (surjections, injections, inverses, composition), Relations: symmetric, anti operations -symmetric, reflexive and transitive Trigonometric functions: Trigonometric functions of compound angles, Double angle formulae, half angle formulae, inverse trigonometric functions, General trigonometric solutions. Complex numbers, Geometric representations, polar forms and Demoivers theorem. Relation. Indices and algorithms. Quadratic equations and polynomials, factor theorem remainder theorem; Partial fractions. Basics of counting: combinations and permutations and Binomial theorem. Lectures: 3 Hours per week; Tutorials 2 hours per week. Ordinary Examination at end of Semester: 70% Continuous Assessment: 30% where 15% shall be continuous assessment tests and 15 % shall be assignments CIT Department Page 17 of 71

18 UCU 101 DEVELOPMENT STUDIES Prerequisite None The purpose of the course is to equip a student with conceptual tools for analysis of national development. Explain concepts of development and apply them in the context of African country. Discuss the gender issues in the context of development. Discuss factors which affect development. Concepts of development, underdevelopment, Theories of development and underdevelopment. Historical roots of African development and underdevelopment, Concept of Gender and rationale for mainstreaming gender, Approaches to development. Development strategies, indicators, problems and regional integration, population, resources and development, agriculture and rural development, urbanization, industrialization and development, science, technology and development, law, justice, politics and development, ethics, morality and development. Lectures: 2 hours per week; Tutorials: 2 hours per week. Ordinary Examination at end of Semester: 70% Continuous Assessment: 30% where 20% shall be continuous assessment tests and 10% shall be assignments. CIT Department Page 18 of 71

19 UCU 103 INTRODUCTION TO CREATIVE AND CRITICAL THINKING Prerequisite None The purpose of the course is to inculcate in a student a critical attitude and impart an understanding of creative thinking. Effectively discuss morality, the individual and the society. Discuss goals of education. Participate in intellectual discourse. Topics such as self-examination, individually, collectively, morality. Meaning of education, critically and creativity, intellectual standards, (accuracy, clarity, precision, relevance), intellectual dispositions, elements of reasoning, assumptions, evidence, inferences, deduction, induction, validity, soundness, fallaciousness and their consequences. Lectures: 2 hours per week; Tutorials: 2 hours per week. Ordinary Examination at end of Semester: 70% Continuous Assessment: 30% where 20% shall be continuous assessment tests and 10% shall be assignments. CIT Department Page 19 of 71

20 SCO101 SYSTEMS ANALYSIS AND DESIGN Prerequisite SCO100 The purpose of the course is to provide basic conceptual framework for development of software systems state the goals of system analysis and design explain the system development life-cycle understand the analysis stage and design stage of software be able to carry out the analysis and design of software given a case study be able to design user interfaces based on HCL best practices Fundamental concepts of systems analysis and design. Systems development life cycle. Systems development methodologies. Feasibility study and Requirement analysis. Structured System analysis and Design using SSADM: flowcharts, ERDs, Logical and Physical DFDs, Decision tables and trees, Pseudo codes. Input, output and interface design. Lectures: 3 Hours per week; Tutorials 2 hours per week. Ordinary Examination at end of Semester: 70% Continuous Assessment: 30% where 15% shall be continuous assessment tests and 15 % shall be assignments CIT Department Page 20 of 71

21 SCO103 OBJECT-ORIENTED PROGRAMMING I Prerequisite SCO100, SCO102 The objective of the course is to enable the student apply a high level language for solution of simple scientific problems, and for this purpose to manipulate the inputs/outputs of a computer Programme using Object Oriented Programming Techniques. understand the OOP concepts effectively use the different data types and variables, numbers, character, and logical variables and effectively use different operation Use loops, subprograms, sub functions and techniques for Programme optimization. Object oriented programming fundamentals. Essentials of Java programming: classes, methods, data types, input and output, control statements. Exceptions: handling exceptions, throwing and defining own exceptions. Writing object oriented programs: Coding a class that define an object, create object from a class. Inheritance and interfaces. Operators and dates. Arrays, strings and vectors: one and multi dimensional arrays, using string class. Developing simple Application programs. Lectures: 2 Hours per week; Lab Work: 3 hours per week Regular Examination at end of semester; 60 %, Continuous Assessment: 40 % where 10 % shall be continuous assessment tests, 10 % shall be assignments, and 20 % shall be labs. CIT Department Page 21 of 71

22 SCO105 DATA COMMUNICATION TECHNOLOGIES Prerequisite SCO100 The purpose of the course is to introduce the concepts and technologies used in modern day s data communication in computers systems. describe the OSI reference model describe the TCP /IP protocol stack explain the role of OS and TCP / IP in data communication describe various local area network (LAN) technologies differentiate between LAN and WAN technologies describe various routing protocols Data communications basics. Transmission media. Types of transmission. The ISO 7-layer model. The TCP/IP Protocol Architecture. LAN technologies: Ethernet, Token Ring, WAN technologies: B-ISDN, FR, xdsl, ATM; New Network technologies; Voice over IP; ELAN, LEC, LECS, LES; TCP/IP over ATM; Firewall security systems; VPN; vlan; Intranet and Extranet; Structural Cabling; IP routing: Protocols and Algorithms. Introduction to wireless technology. Lectures: 3 Hours per week; Tutorials 2 hours per week. Regular Examination at end of semester; 70 %, Continuous Assessment: 30 % where 15 % shall be continuous assessment tests, 15 % shall be assignments. CIT Department Page 22 of 71

23 SCO107 OPERATING SYSTEMS Prerequisite SCO100, SCO104 The objective of the course is for students to understand the functions of operating system components and their interactions, to be able to exploit operating system facilities to improve the functionality and efficiency of programs, and be able to evaluate the suitability of a given operating system for a given task. Have an overview of different types of operating systems. Describe the components of an operating system. Understand the working of an operating system, in particular process control, synchronization and scheduling. Operating system principles: structuring methods, processes and resources, concepts of API, interrupts. Concurrency: state diagrams, dispatching & context switching. Mutual exclusion: deadlocks, models & mechanisms. Synchronization. Multiprocessors. Scheduling processes & threads. Memory management: overlays, swapping, & partitions, paging and segmentation, working sets and thrashing, caching. Device management: serial & parallel devices, DMA, recovery from failures. File systems. Backup strategies. Security & protection. Example of a typical multi-user operating system such as UNIX Lectures: 3 Hours per week; Tutorials 2 hours per week. Ordinary Examination at end of Semester: 70% Continuous Assessment: 30% where 15% shall be continuous assessment tests and 15 % shall be assignments CIT Department Page 23 of 71

24 SCO109 LINEAR ALGEBRA FOR COMPUTER SCIENCE Prerequisite SCO 108, SCO 110 The purpose of the course is to equip a computer science student with basic knowledge in linear algebra and apply it to solve computer science problems. Understand linear equations Understand matrices and their applications Demonstrate the application of linear programming and linear regression in computer science problems Linear equations: Solutions of systems of linear equations. Matrices: matrix multiplication, determinant, Cramer's rule, Matrix Inverse, Matrix Representation of Linear Maps, linear Dependence, Linear Independence and Bases, Eigenvalues and Eigenvectors. Vectors and subspaces. Simple algorithms. Traversal strategies. Computer applications: wavelets, transformations in computer graphics, computer vision, Google's PageRank algorithm, linear programming, linear regression, Markov chains, linear and nonlinear optimization, control theory, combinatorial optimization, and analysis of electrical networks. Use of MatLabs. Lectures: 3 Hours per week; Tutorials 2 hours per week. Regular Examination at end of semester; 70 %, Continuous Assessment: 30 % where 20 % shall be continuous assessment tests, 10 % shall be assignments. CIT Department Page 24 of 71

Division of Mathematical Sciences

Division of Mathematical Sciences Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree

More information

Information and Communications Technology Courses at a Glance

Information and Communications Technology Courses at a Glance Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer

More information

INFORMATION TECHNOLOGY PROGRAM

INFORMATION TECHNOLOGY PROGRAM INFORMATION TECHNOLOGY PROGRAM The School of Information Technology offers a two-year bachelor degree program in Information Technology for students having acquired an advanced vocational certificate.

More information

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM Course Code 2505100 Computing Fundamentals Pass/ Fail Prerequisite None This course includes an introduction to the use of the computer

More information

One LAR Course Credits: 3. Page 4

One LAR Course Credits: 3. Page 4 Course Descriptions Year 1 30 credits Course Title: Calculus I Course Code: COS 101 This course introduces higher mathematics by examining the fundamental principles of calculus-- functions, graphs, limits,

More information

Computer Science. Master of Science

Computer Science. Master of Science Computer Science Master of Science The Master of Science in Computer Science program at UALR reflects current trends in the computer science discipline and provides students with a solid theoretical and

More information

Bachelor of Science in Information Technology. Course Descriptions

Bachelor of Science in Information Technology. Course Descriptions Bachelor of Science in Information Technology Course Descriptions Year 1 Course Title: Calculus I Course Code: MATH 101 Pre- Requisite(s): This course introduces higher mathematics by examining the fundamental

More information

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as

More information

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce 2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge

More information

M.S. Computer Science Program

M.S. Computer Science Program M.S. Computer Science Program Pre-requisite Courses The following courses may be challenged by sitting for the placement examination. CSC 500: Discrete Structures (3 credits) Mathematics needed for Computer

More information

MEng, BSc Applied Computer Science

MEng, BSc Applied Computer Science School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions

More information

MEng, BSc Computer Science with Artificial Intelligence

MEng, BSc Computer Science with Artificial Intelligence School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give

More information

School of Computer Science

School of Computer Science School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level

More information

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING Fall 2000 The instructions contained in this packet are to be used as a guide in preparing the Departmental Computer Science Degree Plan Form for the Bachelor's

More information

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge of Computer Science

More information

COURSE TITLE COURSE DESCRIPTION

COURSE TITLE COURSE DESCRIPTION COURSE TITLE COURSE DESCRIPTION CS-00X COMPUTING EXIT INTERVIEW All graduating students are required to meet with their department chairperson/program director to finalize requirements for degree completion.

More information

Department of Computer Science

Department of Computer Science The University of Texas at San Antonio 1 Department of Computer Science The Department of Computer Science offers a Bachelor of Science degree in Computer Science and a Minor in Computer Science. Admission

More information

MSc Information Technology - E521

MSc Information Technology - E521 MSc Information Technology - E521 1. Aims and Objectives This conversion programme targets non-engineering graduates with a view of preparing them for the employment market where up-to-date IT skills represent

More information

Master of Science in Computer Science

Master of Science in Computer Science Master of Science in Computer Science Background/Rationale The MSCS program aims to provide both breadth and depth of knowledge in the concepts and techniques related to the theory, design, implementation,

More information

Master of Science in Computer Science Information Systems

Master of Science in Computer Science Information Systems Master of Science in Computer Science Information Systems 1. General Admission Requirements. Admission to Graduate Studies (see graduate admission requirements). 2. Program Admission. In addition to meeting

More information

Course Syllabus For Operations Management. Management Information Systems

Course Syllabus For Operations Management. Management Information Systems For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third

More information

Masters in Human Computer Interaction

Masters in Human Computer Interaction Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from

More information

Department of Computer Science

Department of Computer Science Department of Computer Science Ali Sekmen, PhD 2, Chair 005, McCord Hall 615-963-5712 Faculty: K. Al Nasr, W. Chen, E. Erdemir, M. Hayes, H. Miao, T. Rogers, G. Shao, F. Yao General Statement: The Department

More information

Information Technology Career Field Pathways and Course Structure

Information Technology Career Field Pathways and Course Structure Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating

More information

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008 Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report

More information

Curriculum for the Bachelor Degree in Computer Science (CS)

Curriculum for the Bachelor Degree in Computer Science (CS) The curriculum for the B.Sc. degree in consists of (2) credit hours distributed as follows:- Course 2 4 Requirements University Requirements Compulsory Elective Faculty Requirements Specialization Requirements

More information

01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours.

01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours. (International Program) 01219141 Object-Oriented Modeling and Programming 3 (3-0) Object concepts, object-oriented design and analysis, object-oriented analysis relating to developing conceptual models

More information

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa COMPUTER SCIENCE Computer Science is the study of computer programs, abstract models of computers, and applications of computing.

More information

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes Computer Science 207 Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

How To Get A Computer Science Degree At Appalachian State

How To Get A Computer Science Degree At Appalachian State 118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University WilkesJT@appstate.edu http://www.cs.appstate.edu/

More information

Masters in Artificial Intelligence

Masters in Artificial Intelligence Masters in Artificial Intelligence Programme Requirements Taught Element, and PG Diploma in Artificial Intelligence: 120 credits: IS5101 CS5001 CS5010 CS5011 CS4402 or CS5012 in total, up to 30 credits

More information

Masters in Networks and Distributed Systems

Masters in Networks and Distributed Systems Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to

More information

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CSTA Website Oracle Website Oracle Contact http://csta.acm.org/curriculum/sub/k12standards.html https://academy.oracle.com/oa-web-introcs-curriculum.html

More information

Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours

Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours MAT 051 Pre-Algebra Mathematics (MAT) MAT 051 is designed as a review of the basic operations of arithmetic and an introduction to algebra. The student must earn a grade of C or in order to enroll in MAT

More information

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?

More information

Computer and Information Sciences

Computer and Information Sciences Computer and Information Sciences Dr. John S. Eickmeyer, Chairperson Computers are no longer huge machines hidden away in protected rooms and accessible to only a few highly-trained individuals. Instead,

More information

Masters in Advanced Computer Science

Masters in Advanced Computer Science Masters in Advanced Computer Science Programme Requirements Taught Element, and PG Diploma in Advanced Computer Science: 120 credits: IS5101 CS5001 up to 30 credits from CS4100 - CS4450, subject to appropriate

More information

Masters in Computing and Information Technology

Masters in Computing and Information Technology Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits

More information

Doctor of Philosophy in Computer Science

Doctor of Philosophy in Computer Science Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects

More information

BIT Course Description

BIT Course Description BIT Course Description Introduction to Operating Systems BTEC 101 This course follows a systematic approach to operating systems explaining why they are needed and what they do. Topics include the basic

More information

Computer Science Department. Course Descriptions

Computer Science Department. Course Descriptions Computer Science Department Course Descriptions Introduction to Programming (CS011) (0 Credit hours) Topics include: problem solving steps, programming methods evolution, modeling tools (i.e. flowchart,

More information

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf])

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf]) 820 REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf]) (See also General Regulations) BMS1 Admission to the Degree To be eligible for admission to the degree of Bachelor

More information

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language

More information

Computer Science (COMP)

Computer Science (COMP) Prairie View A & M University 1 Computer Science (COMP) Courses COMP 1003 Digital Communication: 3 semester hours. Efficient communication in the digital world, including multi-media editing, web page/site

More information

How To Learn To Manage A Computer System

How To Learn To Manage A Computer System FACULTY OF COMPUTING STUDY PROGRAM: INFORMATION TECHNOLOGY CURRICULUM Introduction As an academic discipline, Information Technology focuses on preparing graduates who are concerned with issues related

More information

Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering

Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering LT400, Independent Study: Directed reading registering. (U)(1). LT401, Independent Study: Directed reading registering. (U)(2). LT402, Independent Study: Directed reading registering. (U)(3). LT499, Honors

More information

Domains and Competencies

Domains and Competencies Domains and Competencies DOMAIN I TECHNOLOGY APPLICATIONS CORE Standards Assessed: Computer Science 8 12 I VII Competency 001: The computer science teacher knows technology terminology and concepts; the

More information

Progress Record. Course 21 (V) Associate of Applied Science in Computer Information Technology and Systems Management

Progress Record. Course 21 (V) Associate of Applied Science in Computer Information Technology and Systems Management Progress Record Study your lessons in the order listed below. As graded examinations are returned to you, enter your grade in the space below. Set a schedule for yourself then watch your progress. Course

More information

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and

More information

Diablo Valley College Catalog 2014-2015

Diablo Valley College Catalog 2014-2015 Mathematics MATH Michael Norris, Interim Dean Math and Computer Science Division Math Building, Room 267 Possible career opportunities Mathematicians work in a variety of fields, among them statistics,

More information

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate

More information

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements Computer Science 213 Computer Science (See Computer Information Systems section for additional computer courses.) Degrees and Certificates Awarded Associate in Science Degree, Computer Science Certificate

More information

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog. Computer Science Dr. Ilhyun Lee Professor Dr. Ilhyun Lee is a Professor of Computer Science. He received his Ph.D. degree from Illinois Institute of Technology, Chicago, Illinois (1996). He was selected

More information

B.Sc. in Computer Information Systems Study Plan

B.Sc. in Computer Information Systems Study Plan 195 Study Plan University Compulsory Courses Page ( 64 ) University Elective Courses Pages ( 64 & 65 ) Faculty Compulsory Courses 16 C.H 27 C.H 901010 MATH101 CALCULUS( I) 901020 MATH102 CALCULUS (2) 171210

More information

CURRICULUM VITAE EDUCATION:

CURRICULUM VITAE EDUCATION: CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:

More information

Clarke College. Major Requirements

Clarke College. Major Requirements 136 Clarke College Computer Science Mission In an increasingly technical world, the computer science department strives to bring technological understanding and contemporary professional skills to the

More information

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference

More information

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices 232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software

More information

Computer Science 1010 Introduction to Computers and the Internet (3) 1015 Web Structures I (1) 1016 Web Structures II (1)

Computer Science 1010 Introduction to Computers and the Internet (3) 1015 Web Structures I (1) 1016 Web Structures II (1) Computer Science 1010 Introduction to Computers and the Internet (3) Prerequisites: Same as for Math 1020 and Math 1030. Covers basic concepts and components of a PC, including microprocessor, disk, display,

More information

Diploma Of Computing

Diploma Of Computing Diploma Of Computing Course Outline Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June, October 022638B

More information

Master s Program in Information Systems

Master s Program in Information Systems The University of Jordan King Abdullah II School for Information Technology Department of Information Systems Master s Program in Information Systems 2006/2007 Study Plan Master Degree in Information Systems

More information

Masters in Information Technology

Masters in Information Technology Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101

More information

Course Descriptions. preparation.

Course Descriptions. preparation. Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

More information

Department of Computer Science

Department of Computer Science 82 Advanced Biochemistry Lab II. (2-8) The second of two laboratory courses providing instruction in the modern techniques of biochemistry. Experiments are performed on the isolation, manipulation and

More information

ABET General Outcomes. Student Learning Outcomes for BS in Computing

ABET General Outcomes. Student Learning Outcomes for BS in Computing ABET General a. An ability to apply knowledge of computing and mathematics appropriate to the program s student outcomes and to the discipline b. An ability to analyze a problem, and identify and define

More information

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing LONDON SCHOOL OF COMMERCE Programme Specification for the Cardiff Metropolitan University BSc (Hons) in Computing Contents Programme Aims and Objectives Programme Structure Programme Outcomes Mapping of

More information

PCCC PCCC Course Description

PCCC PCCC Course Description Course Description CIS 101 Computer Concepts and Applications 3 credits (formerly Introduction to Computers and Information Processing) Introduces a variety of topics in computers and computing including

More information

MATH. ALGEBRA I HONORS 9 th Grade 12003200 ALGEBRA I HONORS

MATH. ALGEBRA I HONORS 9 th Grade 12003200 ALGEBRA I HONORS * Students who scored a Level 3 or above on the Florida Assessment Test Math Florida Standards (FSA-MAFS) are strongly encouraged to make Advanced Placement and/or dual enrollment courses their first choices

More information

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Please consult the Department of Engineering about the Computer Engineering Emphasis. COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals

More information

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) Computer Science (COSC) courses are offered by the School of Information Arts and Technologies within the Yale Gordon College of Liberal Arts.

More information

QF01/0407-1.0 الخطة الدراسية كلية العلوم وتكنولوجيا المعلومات- برنامج الماجستير/ الوصف المختصر

QF01/0407-1.0 الخطة الدراسية كلية العلوم وتكنولوجيا المعلومات- برنامج الماجستير/ الوصف المختصر Algorithms analysis and design(0102721). The course introduces students to a variety of computer problems and methods of their solutions. It enables students to assess the complexity of problems and algorithms.

More information

DIABLO VALLEY COLLEGE CATALOG 2014-2015

DIABLO VALLEY COLLEGE CATALOG 2014-2015 COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy

More information

Computer Science. Requirements for the Major (updated 11/13/03)

Computer Science. Requirements for the Major (updated 11/13/03) Computer Science Faculty: Knox Chair; Komagata,, Martinovic, Neff, Sampath, Wolz Faculty from mathematics with joint teaching appointments in computer science: Conjura, Greenbaun, Iannone The computer

More information

MATHEMATICS (MATH) 3. Provides experiences that enable graduates to find employment in sciencerelated

MATHEMATICS (MATH) 3. Provides experiences that enable graduates to find employment in sciencerelated 194 / Department of Natural Sciences and Mathematics MATHEMATICS (MATH) The Mathematics Program: 1. Provides challenging experiences in Mathematics, Physics, and Physical Science, which prepare graduates

More information

Information Systems. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences.

Information Systems. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences. Information Systems Dr. Haesun Lee Professor Dr. Haesun Lee is a Professor of Computer Science. She received her Ph.D. degree from Illinois Institute of Technology, Chicago, Illinois (1997). Her primary

More information

Computer Science Course Descriptions Page 1

Computer Science Course Descriptions Page 1 CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,

More information

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 Department Mission The Department of Computer Science in the College of Arts and Sciences

More information

Master Degree Program in Computer Science (CS)

Master Degree Program in Computer Science (CS) Master Degree Program in Computer Science (CS) Students holding Bachelor s degree in Computer Science are accepted as graduate students, after meeting the general requirements stated below. Applicants

More information

List of courses MEngg (Computer Systems)

List of courses MEngg (Computer Systems) List of courses MEngg (Computer Systems) Course No. Course Title Non-Credit Courses CS-401 CS-402 CS-403 CS-404 CS-405 CS-406 Introduction to Programming Systems Design System Design using Microprocessors

More information

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area 398 / SE05117 Advanced Cover software lifecycle: waterfall model, V model, spiral model, RUP and

More information

STUDY PROGRAM: INFORMATION SYSTEM

STUDY PROGRAM: INFORMATION SYSTEM FACULTY OF COMPUTING STUDY PROGRAM: INFORMATION SYSTEM CURRICULUM INTRODUCTION Information Systems as a field of academic study encompasses the concepts, principles, and processes for two broad areas of

More information

OKLAHOMA SUBJECT AREA TESTS (OSAT )

OKLAHOMA SUBJECT AREA TESTS (OSAT ) CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments

More information

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE Form 2A, Page 1 FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: CET 2600 COURSE TITLE: Network Fundamentals PREREQUISITE(S): CTS 1131 and CTS 1133 COREQUISITE(S): STUDENT

More information

4.1 CD 301 - BSc (Hons) Information Technology (Diploma to Degree Upgrade 1.5 Years Part Time)

4.1 CD 301 - BSc (Hons) Information Technology (Diploma to Degree Upgrade 1.5 Years Part Time) 4.1 CD 301 - BSc (Hons) Information Technology (Diploma to Degree Upgrade 1.5 Years Part Time) 1. OBJECTIVES This Programme is geared towards producing computer professionals, with a thorough understanding

More information

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme)

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme) Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme) COURSE LECTURE DURATION(LD) /paper SEMESTER-I 1. Course Code:CAN101

More information

Computer Information Systems (CIS)

Computer Information Systems (CIS) Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.

More information

Computer Science In the College of Sciences

Computer Science In the College of Sciences In the College of Sciences OFFICE: Geology/Mathematics/Computer Science 413 TELEPHONE: 619-594-6191 http://www.cs.sdsu.edu The B.S. degree in Computer Science is accredited by the Computing Accreditation

More information

Description of the program

Description of the program Study program Faculty Cycle Business Informatics Contemporary Sciences and Technologies Undergraduate ECTS 180 Offered in Tetovo and Skopje Description of the program The three-year curricula (Bachelor

More information

LONG BEACH CITY COLLEGE MEMORANDUM

LONG BEACH CITY COLLEGE MEMORANDUM LONG BEACH CITY COLLEGE MEMORANDUM DATE: May 5, 2000 TO: Academic Senate Equivalency Committee FROM: John Hugunin Department Head for CBIS SUBJECT: Equivalency statement for Computer Science Instructor

More information

50 Computer Science MI-SG-FLD050-02

50 Computer Science MI-SG-FLD050-02 50 Computer Science MI-SG-FLD050-02 TABLE OF CONTENTS PART 1: General Information About the MTTC Program and Test Preparation OVERVIEW OF THE TESTING PROGRAM... 1-1 Contact Information Test Development

More information

Professional Organization Checklist for the Computer Information Systems Curriculum

Professional Organization Checklist for the Computer Information Systems Curriculum Professional Organization Checklist f the Computer Infmation Systems Curriculum Association of Computing Machinery and Association of Infmation Systems IS 2002 Model Curriculum and Guidelines f Undergraduate

More information

Curriculum for the Bachelor Degree in Computer Information Systems (CIS)

Curriculum for the Bachelor Degree in Computer Information Systems (CIS) Curriculum for the Bachelor Degree in Computer Information Systems (CIS) The curriculum for the B.Sc. degree in Computer Information Systems (CIS) consists of (2) credit hours distributed as follows:-

More information

Study Plan for the Bachelor Degree in Computer Information Systems

Study Plan for the Bachelor Degree in Computer Information Systems Study Plan for the Bachelor Degree in Computer Information Systems The Bachelor Degree in Computer Information Systems/Faculty of Information Technology and Computer Sciences is granted upon the completion

More information

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design STANDARD CORRELATING PAGES Standard (1) The student demonstrates knowledge and appropriate

More information

Information Technology Networking Specialist Cisco Network Professional

Information Technology Networking Specialist Cisco Network Professional Information Technology Networking Specialist Cisco Network Professional INDIVIDUAL PROGRAM INFORMATION 2015 2016 866.Macomb1 (866.622.6621) www.macomb.edu Information Technology Networking Specialist Cisco

More information

Students who successfully complete the Health Science Informatics major will be able to:

Students who successfully complete the Health Science Informatics major will be able to: Health Science Informatics Program Requirements Hours: 72 hours Informatics Core Requirements - 31 hours INF 101 Seminar Introductory Informatics (1) INF 110 Foundations in Technology (3) INF 120 Principles

More information

COMPUTER SCIENCE (5651) Test at a Glance

COMPUTER SCIENCE (5651) Test at a Glance COMPUTER SCIENCE (5651) Test at a Glance Test Name Computer Science Test Code 5651 Time Number of Questions Test Delivery 3 hours 100 selected-response questions Computer delivered Content Categories Approximate

More information

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT Page 1 of 5 A. Advanced Mathematics for CS A1. Line and surface integrals 2 2 A2. Scalar and vector potentials 2 2 A3. Orthogonal curvilinear coordinates 2 2 A4. Partial differential equations 2 2 4 A5.

More information