Untitled Document
Untitled Document

Bachelor of Science (BSc) General Degree Programme

This Program is opened only for Physical Science students of the faculty of science. The duration of the Bachelor of Science (General) Degree Course is of three academic years (six semesters). The department of Computer Science offers course units of 3- credits (1/3 of BSc General Degree) in Computer Science for 120 students per batch.

Curriculum of Bachelor of Science (BSc) General Degree Programme
Level One - Syllabus - BSc. General Degree Program
Semester One

COM1111 :Basic Concepts Of Information Technology (15 lecture hrs) (Core)

Overview of Computer System,Function of Computer System, Input/Output Peripherals, Computer Storages, Systems Software, Data type and Data representation, Computer Arithmetic, Application software, Computer and Communication, The Internet, Computer security and Maintenances, Ethical use of computer

COM112b :Programming Techniques (30 lecture hrs & 22.5 practical hrs) (Core)

Introduction to pro-gramming Languages, Statements, Expressions, Keywords and Comments, Variables, Constant and Data types, Operators, Selective Statements, Iterative Statements, Jump Statements, Arrays, Introduction to Java, Streams Practical using Java/C

COM113a :Internet Services and Web Development (15 lecture hrs & 22.5 practical hrs) (Core)

Intro-duction to the Internet, Communication over Internet, The World Wide Web, HTML & XHTML, Cascading Style Sheets, Client Side Scripting Java Script Practical oriented

Semester Two

COM121b :Data Structures and Algorithms (30 lecture hrs & 22.5 practical hrs) (Core)

Introduction toData Structures, Stacks, Queues and Lists, Trees, Graphs, Running Time of an Algorithm, Sorting Algorithms, Searching Algorithms. Practical using Java/C

COM122b :File organization & DBMS (30 lecture hrs & 22.5 practical hrs) (Core)

File Organization:Introduction to file organization, Storage devices, Record structure and design, Data transferring times, Traditional file organizations (File, Sequential, Indexed, Indexed-sequential and Hashed Files), Accessing the physical files,Need for a database approach and its objectives. Database Management Systems: Motivation for database management systems, History of data models, DBMS architecture, ER model concepts, Relational model concepts, ER-to-relational mapping, Functional dependencies and normalization process, Relational algebra, Relational calculus, Data manipulation using SQL, Data views and security, Introduction to data administration and database administration, Introduction to new concepts an database system. Practical using Oracle or MS Access

Level Two - Syllabus - BSc. General Degree Program
Semester One

COM212b :Object Oriented System Development (30 lecture hrs & 22.5 practical hrs) (Core)

Introduction to System Development environment, The Object paradigm, Objectory S/W development process, Object Oriented Modelling using UML, Use case diagrams, Class diagram, Interaction diagram, Class declaration, Method implementation, Information hiding and Access modifiers, Class Hierarchy (inheritance),Polymorphism, Packages and Data abstraction. Practical using Rational Rose and OO Programming using Java/C++

COM213a :Operating Systems (15 lecture hrs & 22.5 practical hrs) (Core)

Introduction, Process Management, CPU Scheduling, Deadlocks, Memory Management,File-System Implementation, I/O Systems. Practical oriented

COM2141 :Computer Architecture (15 lecture hrs) (Core)

Number Systems, Boolean Algebra & K'maps, Logic Gates, Circuits Design, Memory Architecture, CPU Architecture, Instruction Cycle, Instruction set.

Semester Two

COM221b :Data Communications and Computer Networks (30 lecture hrs & 22.5 practical hrs) (Core)

Introduction, Data Communication, Reference Model, Local Area Network, Wide Area Network with Internet working, Binding Protocol Address, Routing, Digital telephony, Domain Name Service, IP Telephony , Dynamic Host Configuration Protocol, Introduction to Network Security, Wireless Communication, Future of Network

COM222b :Multimedia Technologies (30 lecture hrs & 22.5 practical hrs) (Core)

Introduction to Multimedia and Hypermedia Technology, Multimedia Basics, What is Digital Media, Multimedia Hardware and Software, Multimedia Data types (Building Blocks) and File types, Animations Basics, Audio and Video Basics, Multimedia Compression Techniques and Standards, Multimedia Authoring Environments, Multimedia System Design Overview, Multimedia on the Internet, Multimedia Communication Systems, Multimedia Operating Systems, Multimedia Storage, Multimedia Databases and Retrieval, Issues of Multimedia and Future Development.

Level Three - Syllabus - BSc. General Degree Program
Semester One
Inavlid query