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

COM311b :Internet Programming and Web Technologies (30 lecture hrs & 22.5 practical hrs) (Core)

Introduction to the Internet, Web servers, Web designing and designing issues, Delivering Multimedia over web pages, Client Side Programming, Client- server side Programming, Server Side Programming, Databases and the web, Extensible markup Language, Web Security.

COM3b3b :Theory based Computer Project (15 lecture hrs & 60 practical hrs) (Core)

Students are assigned one large project or number of smaller projects to work on. These software projects are evaluated at a presentation and by a project report
Evaluation Method: Product demonstration, Project presentation, Individual contribution, Report writing, Quiz, Attendance

Semester Two

COM3212 :Advanced Software Engineering Concepts (30 lecture hrs) (Optional)

Target Group: Student following computer science as a subject (Optional Unit); Need for Software Engineering, problems of software development, Software Process: The need for a software process. The waterfall model, prototyping approach, spiral model, evolutionary development model, rapid application development model,incremental development, Requirement analysis and specification: Requirement engineering, analysis.

COM323a :Visual Programming (15 lecture hrs & 22.5 practical hrs) (Optional)

Op for all students Introduction: Application development environments, command line environments, Graphical user environments. Integrated Development tools, Visual tools, Object Based / Object oriented / Event-driven programming and programming in the Windows environment at design time, run time and break time, User Interfaces: SDI, MDI Applications, Introduction to DLL s, Active X and other technologies, prede ned object methods & functions, Menus and toolbars, Common Dialog Controls etc., Data Types, Programming control Structures, data structures and sub programs: Debugging, Error and exception handling, Database programming, Building Web applications:

COM3252 :E-Commerce and Professional Practice in IT (30 lecture hrs) (Optional)

Op for all students; In- troduction and Brief history, Overview of eCommerce components, Ecommerce models and concepts, E-Business Strategies, Impact of electronic commerce on business strategy, Social Impact of Computing, Professional and ethical responsibilities, Intellectual property rights, Ethics and Codes of Professional Conduct, Other Issues