| |
|
Bachelor of Science General Degree Program |
|
This Program is opened only for Physical Science Students. But there are plans to extend for other students as well.
The duration of the Bachelor of Science General Degree Course is of three academic years (six semesters). The course consists of Core Course Units and Optional Course Units.
Teaching and Learning Environment
At Present, all the courses are conducted by using modern technologies such as multimedia projectors, visual presenters and all the courses are managed through a Learning Management System. In addition to that, the department has been working on getting lectures through video conferencing facility in order to obtain maximum benefit from the modern IT infrastructure.
|
|
Level One - Syllabus - BSc. General Degree Program |
Semester I
COM1111: Basic Concepts of Information Technology (15 lecture hrs.)
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
COM1123: Programming Techniques (30 lecture hrs.
& 22.5 practical hrs.)
Introduction to programming 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
COM1132: Internet Services and Web Development (15 lecture hrs. & 22.5
practical hrs.)
Introduction to the Internet, Communication over Internet, The World Wide
Web, HTML & XHTML, Cascading Style Sheets, Client Side Scripting - Java
Script
Practical oriented
Semester II
COM1213: Data Structures and Algorithms (30
lecture hrs. & 22.5 practical hrs.)
Introduction to Data Structures, Stacks, Queues and Lists, Trees, Graphs,
Running Time of an Algorithm, Sorting Algorithms, Searching Algorithms.
Practical using Java/C
COM1223: File organization & DBMS (30 lecture
hrs. & 22.5 practical hrs.)
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 I
COM2123: Object Oriented System Development (30 lecture hrs. & 22.5
practical hrs.)
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++
COM2132: Operating Systems (15 lecture hrs. &
22.5 practical hrs.)
Introduction, Process Management, CPU Scheduling, Deadlocks, Memory
Management, File-System Implementation, I/O Systems.
Practical oriented
COM2141: Computer Architecture (15 lecture hrs.)
Number Systems, Boolean Algebra & K'maps, Logic Gates, Circuits Design,
Memory Architecture, CPU Architecture, Instruction Cycle, Instruction set.
Semester II
COM2213: Data Communications and Computer Networks (30 lecture hrs. & 22.5
practical hrs.)
Introduction, Data Communication, Reference Model, Local Area Network,
Wide Area Network with Internetworking, Binding Protocol Address, Routing,
Digital telephony, Domain Name Service, IP Telephony , Dynamic Host
Configuration Protocol, Introduction to Network Security, Wireless
Communication, Future of Network
COM2223: Multimedia Technologies (30 lecture hrs.
& 22.5 practical hrs.)
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 I
COM3113: Internet Programming and Web Technologies (30 lecture hrs. & 22.5
practical hrs.)
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.
COM3123: System and Network Administration (30 lecture hrs. & 22.5 practical hrs.)
Overview of Linux System, Linux shell commands and environment, Basic Unix shell programming, Disks and Other storage media, Overview of the directory tree, Booting & shutting down, Rootly power, Essential tasks of the system administrator, User Account Management, File Protection, Managing Packages, X windows system, Backing & restore, Performance Analysis, Setting up printer server, Monitoring and Managing Networks, Setting up File Servers, Electronic Mail system
COM3b33: Theory based Computer Project (15
lecture hrs. & 45 practical hrs.)
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.
Semester II
COM3211: Software Engineering ( 15
lecture hrs.)
(Not offered for 2007/2008 academic Year)
Introduction to Software Engineering, Activities and characteristics Software Process, Software Process Models, Requirement Analysis and Specification, Software Design, Building Software, Testing software, System Implementation, Software Maintenance and Evolution, Project Management, Software Quality Management,,
COM3252: E-Commerce and Professional Practice in IT (30 lecture hrs.)
Op for all students
Introduction 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
COM3212: Advanced Software Engineering Concepts
(30 lecture hrs.)
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, specification,
requirement documents, functional and non-functional requirements,
Software Design: Principles of design, designing for reusability,
adaptability, and maintainability, design quality, Coding practices: Good
coding practices, code reviews, code walkthroughs, Testing: Test plans,
Testing methods, test strategies, static and dynamic testing, Software
maintenance : Maintenance issues, corrective maintenance, adaptive
maintenance, Project management: Project Management Concepts, Software
Project Planning, Project Scheduling and Tracking, Software quality :
Quality issues, quality standards, quality plan, quality assurance.
COM3232: Visual Programming (15 lecture hrs. 22.5
practical) hrs.)
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, predefined 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:
COM3242: Design and Implementation of Computer
Programs (20 lecture hrs. 15 practical hrs.)
Program design principles and methodology, Introduction to compilers and
interpreters, Testing, Debugging, Types of programming languages, Basic
program structure, Simple data types and declarations, Operators,
Statements and expressions, Basic control structures, Structured data
types, Subprograms
COM3b42: Object Oriented Programming with JAVA (Not offered for 2007/2008 academic Year)
Op for students who have passed the CCIT examination and do not follow
COM3b52
Program structure, Compilation and interpretation, Compiling and execute a
Java programs, data types, Use appropriate operators in valid expressions
(in order to achieve the objectives of the computation), Represent and
manipulate data in arrays and strings, Design an algorithm to solve a task
by combining the various flow control statements in appropriate ways,
Write programs that use input and output streams, Process exceptions in
Java programs, Explain the concepts of object oriented programming, Design
and develop simple object oriented Java programs(Applications & Applets),
Database connectivity
COM3b52: PC Hardware and Networking
Op for students who have passed the CCIT examination and do not follow
COM3b42
PC Hardware architecture, Clocked digital logic, Motherboards, CPUs,
Memory Technologies, Disk Storage, Expansion Cards, Resolutions and system
requirements, Monitor size, dot pitch and refresh rates,
Maintenance/Cleaning/ Repairing Hardware Tools, Preventive Maintenance &
Computer Safety, Cleaning A PC externally and internally, Assemble PC
system, Diagnosing & Troubleshooting, Introduction to Computer Network,
Components of Computer Network, Network Connectivity Devices, Network
topologies, LAN, MAN, WAN, Intranets, Extranets, Setting Up a Computer
Network System and Network Administrator, Internetworking
COM3263: Internet Services and Protocols (30 Lecture hrs. + 22.5 practical hrs.)
Target Group: Student following computer science as a subject (Optional Unit)
Introduction, the Internet, Internet protocols and Application services, Transport Protocols (TCP, UDP), Client Server computing, Packet and Protocol level Analysis, Email Service, SMTP, POP3, IMAP protocols, Email server and User Agent Configuration, World Wide Web, HTTP protocol and Web Server Configuration, Web caching, Proxy Servers and Cookies, Load Balancing and Proxy Server Configuration, Telnet, SSH and File Transfer Protocol, FTP server configuration, Voice over IP communication VOIP server configuration, Domain Name Service, DNS configuration, Server Performance and Tuning
|
|
|