INFORMATION TECHNOLOGY COURSE DESCRIPTIONS AT UNIVERSITY OF GHANA

INFORMATION TECHNOLOGY COURSE DESCRIPTIONS AT UNIVERSITY OF GHANA

102: Introduction to IT Problem Solving 3 Credits
Problem Solving and Programming are essential skills for IT students and IT professionals.
Learning how to solve a problem using a structured programming language provides a strong
foundation for a successful career. Topics Include: The importance of algorithms in the problemsolving
process; Properties of good algorithms, Algorithms for solving simple problems; the use
of a programming language to implement, test, and debug algorithms for solving simple problems.
Define and use data of both primitive and reference types effectively. Simple and complex static
data structures. Design solutions to problems using procedural techniques. Decide on an
appropriate repetition and/or selection structures for given problems.
CSIT 103: Introduction to Computing 3 Credits
This course introduces students to basic computer concepts in hardware, software, networking,
computer security, programming, database, e-commerce, decision support systems, and other
emerging technologies such as blogs, wiki, RSS, podcasting, and Google applications. Topics
Include: Basic functions of computer hardware and software components including operating
system functions. Identify various networks (LAN, WAN, intranet), topologies (ring, bus, star),
protocols, media, and network hardware (router, hub, gateway). Know how to use search
techniques (inclusion, exclusion, wildcards, phrase, Boolean search), evaluate the information
found on Web pages, and cite electronic and printed references. Understand computer viruses,
biometric devices, encryption technique, digital signature, email filtering, firewall, and precautions
on Web.
CSIT 104: Mathematics for IT Professionals 3 Credits
Topics Include:
Matrix methods and operations their use in simultaneous equations, transformations, rotations,
maps and graphs. Number systems: converting between number systems. Logic: History of logic,
Propositions and Predicates, Logical Connectives, Truth Tables, Functional Completeness; Set
441
Theory: Sets and Elements, Methods to Specify Sets, Venn Diagrams, Operations on Sets;
Relations and Functions: Binary Relations, Functions, Operations on Functions; Tables and
Database states, Tuple, Table and Database Predicates, Specifying Database Designs. Introductory
Calculus.
CSIT 105: Programming Fundamentals 3 Credits
Topics Include: Discuss the importance of algorithms in the problem-solving process. Identify the
necessary properties of good algorithms. Create algorithms for solving simple problems. Use a
programming language to implement, test, and debug algorithms for solving simple problems.
Define and use data of both primitive and reference types effectively. Create and use simple and
complex static data structures. Design solutions to problems using procedural techniques. Decide
on an appropriate repetition and/or selection structures for given problems. Apply the techniques
of structured (functional) decomposition to break a programme into smaller pieces. Describe the
mechanics of parameter passing and the issues associated with scoping. Apply effective debugging
strategies.
UGBS 201: Microeconomics and Business 3 Credits
This course will cover the principles of microeconomic analysis which will equip students to
understand basic economic principles and help them make better economic decisions than they
otherwise would. The course will focus on the working of markets and institutions in allocating
economic resources. In this course, students will be introduced to basic economic theories such as
Demand and Supply, Consumer Behaviour, the Theory of the Firm and Market Structures, the
Theory of Production, Cost Theory and Market Structures.
UGBS 204: Macroeconomics and Business 3 Credits
This course deals with the interactions within the whole economy of economic variables and
agents and their effect on economic activity. It will therefore look at the broad aggregate of
economic behaviour and demand by households, firms and the government. The relevance of these
interactions with respect to business will be emphasized. Topics will include National Income
Accounting, National Income Determination, Aggregate Demand, Fiscal Policy and Foreign
Trade, Money and Banking, Monetary and Fiscal Policies in a Closed Economy, Aggregate
Demand, Aggregate Supply and Prices, Inflation and Unemployment, Exchange Rate and the
Concept of Balance of Payments, International Trade and Economic Growth
CSIT 201: Professional, Legal, Moral and ethical issues in IT 3 Credits
Explores how IT changed nature of society and contributed to evolution of global economy. This
course examines changing nature of work, education, and communication, and ethical issues such
as intellectual property rights, computer-related crime, privacy concerns, and public policy issues.
It also includes intensive introduction to legal, social, and ethical issues surrounding software
development and computer use. Again, it stresses professional conduct, social responsibility, and
rigorous standards for software testing and reliability.
CSIT 202: Introduction to Computer Networks 3 Credits
This course is 50 percent lab work of configuration of routers and network design,
implementation, and testing. Topics Include: Focus on the primary aspects of data
communications networking, including a study of the Open Systems Interconnection (OSI) and
Internet models. Students will start at Layer 1 with the study of various Layer 1 interface and
cabling configurations. They will construct and test various cables with connectors. Moving up the
OSI layers, students will focus on IP network addressing, network design, and enhanced hands-on
router and port configurations. They will also learn security protocols and do static routing,
442
EIGRP, RIPv2, and OSPF. Students will also develop Access Control Lists (ACLs) used in
modern day networks as a prime method of controlling network security and implement the ACLs
on laboratory networks.
CSIT 203: Computer Hardware Fundamentals 3 Credits
This course explains the basic principles of how computers work. It provides a comprehensive
understanding of the essential components associated with computers with a focus on PCs. Topics
include: The history of computers, the microprocessor, motherboard, memory, graphics and sound
adapters, input and output devices, and storage media. An overview of operating systems and
other software, as well as the various methods used to connect computers to each other and the
Internet, are presented. The course also addresses recent advances in computer architectures and
computer hardware and how they affect computer performance. Presentations of actual hardware
are included so that students can gain experience in identifying the various internal and external
components of a PC.
CSIT 204: Introduction to Information Security 3 Credits
This course introduces concept of information security. Discusses the need for organizational
policy to define required services such as confidentiality, authentication, integrity, nonrepudiation,
access control, and availability, and mechanisms to implement those services. Topics Include:
Cover different types of security including physical security, computer security, and network
security; common threats to and attacks against information systems, including accidental damage,
identity theft, malicious software, and “spam”; and defensive measures.
CSIT 205: Object Oriented Techniques for IT Problem Solving 3 Credits
Topics Include: Introduction to concepts of event-driven programming. Basic object-oriented
(OO) programming concepts and principles; Apply basic object-oriented principles and techniques
in the development of software systems using a specific programming language. Effectively
develop software systems using both basic command line tools and sophisticated integrated
development environments, and to understand the advantages and limitations of each. To
successfully perform debugging operations and techniques. To perform software development in
both individual and team environments. Programming-related references/resources available to
software developers and the ability to use them effectively – both in ongoing projects and in the
acquisition of new technical skills.
CSIT 206: Applied IT Programming 3 Credits
This course covers client and server side scripting languages and SQL database management
system. Students will use open source software tools to develop database-enabled web
applications. Topics Include: Develop proficiency in some of the basic technologies used to
implement applications with Web browser user interfaces, server-side processing, and data
storage. Building on fundamentals of structured and object-oriented programming,
CSIT 207: Database Fundamentals 3 Credits
This course introduces relational database management systems and their applications. Students
learn about types of databases, data modelling, designing relational databases, normalization and
relationships, and recent trends in database management, including web applications. Students
apply learned concepts using modern database application to create tables, forms and reports.
Topics Include: Use modern techniques of data organization and access in a database environment.
Describe the importance of database modelling and design. Understand and work with the
relational database model and ERD. Design and create multiple tables, table relationships, and
443
queries using SQL. Understand what transaction management and concurrency control are Have
solid understanding of different types of databases
CSIT 208: Multimedia and Web Design 3 Credits
This course introduces multimedia and web computer graphics. It focuses on development of webenabled
multimedia applications from practical business perspective. Introduces and discusses
technological aesthetic human factors. Topics Include: Understand fundamental Web design
principles and technologies. Understand the detailed design plan required to create a successful
Web site that considers audience needs, design features, and various technical issues. Understand
the coverage of ownership, permissions, and copyright issues. Incorporate text, images,
animation, sound, and video into Web pages. Create an accessible and full-feature Website with
popular multimedia authoring tools, such as Adobe Dreamweaver, Flash, and Photoshop
CSIT 301: Mobile Development 3 Credits
The course will provide an overview of the various mobile platforms but will focus on developing
applications for iPhone, iPod Touch and iPad. Topics Include: Studies the design and
implementation of mobile applications for popular platforms like Blackberry, Android and Apple
devices. Programming topics covered will include an introduction to Objective-C, the XCode IDE
and will focus on designing, implementing and running applications using the simulator for the
various Apple devices. Students will leverage their object oriented programming skills for such
things classes, objects, inheritance, exception handling, and graphical user interface design.
CSIT 302: Data Communication 3 Credits
This course provides a comprehensive overview of the fundamental principles of
telecommunications. Topics Include: Protocol Architecture, Data transmission, channel
impairments, channel capacity, Guided and wireless transmission, signal encoding techniques,
digital data communication techniques, Data link control, multiplexing, spread spectrum, circuit
and Packet switching, Asynchronous Transfer Mode, Routing in Switched networks, congestion
control, Communications architecture and protocols.
CSIT 303: Human Computer Interaction 3 Credits
This course illustrates the principles of user interface design, development, and programming.
Topics Include: User psychology and cognitive science, menu system design, command language
design, icon and window design, graphical user interfaces, web-based user interfaces. Principles of
user interface design. Concepts for objectively and quantitatively assessing the usability of
software user interfaces. Outcomes include knowledge of quantitative engineering principles for
designing usable software interfaces and an understanding that usability is more important than
efficiency for almost all modern software projects, and often the primary factor that leads to
product success.

CSIT 304: IT in the Global Economy 3 Credits
The course examines changing nature of work, education, and communication, and ethical issues
such as intellectual property rights, computer-related crime, privacy concerns, and public policy
issues. Topics Include: Rapid rate of technological change and its impact on societies around the
world. Role of IT and Communications Technology in the globalization of economies, crime,
culture, and the shifts in global power. Role of ICT in the changing nature of work, governance,
identity, communication, and loss of privacy. Role of IT and Communications Technology in
creating a global civil society and facilitating the work of NGOs and consortia. Appreciation for
the role of IT and Communications Technology in economic development and meeting UN
millennium development goals.
444
CSIT 305: Operating Systems Fundamentals 3 Credits
This course studies practices and procedures for installing and configuring modern operating
systems. Topics Include: User accounts, file, print, and terminal servers, mobile computing, and
disaster recovery. Through practical lab sessions, students receive real-world experiences with
multiple operating systems.
CSIT 306: IT Resources Planning 3 Credits
The course provides essential strategies and procedures for planning, organizing, staffing,
monitoring, and controlling design, development, and production of system to meet stated ITrelated
need in effective and efficient manner. It fulfils writing-intensive requirement for BS in
information technology.
CSIT 307: Digital and Logic Systems Design 3 Credits
This course will provide an overview of principles and Techniques of modern digital systems. The
fundamental principles of digital systems will be explored. This course exposes individuals to a
wide array of classic as well as state of the art digital electronics technology.
Topics Include: Introduction to numbers systems and codes, logics circuits, combinational logic,
storage elements, digital arithmetic, integrated circuit logic families. An Overview of
Technologies and Application of wide array of digital components used within state of the art IT
Systems. An understanding of the applications of such digital devices embedded within
telecommunications systems, storage systems, computing systems, multimedia systems, and
computer networks.
CSIT 308: Turning Ideas into Successful Companies 3 Credits
This is a practical course in entrepreneurship. Each class session will focus on specific topics
associated with building a business: team creation, business planning, market research, product
development, financial planning, funding, people and organizations, competitive strategies,
operations, growth and exit strategies, and more. Students will have reading assignments and will
participate in competitive team assignments.
CSIT 309: Data Network Security I 3 Credits
This course examines information security services and mechanisms in network context.
Topics include: The information network context, including common approaches to networking.
The risks involved in transmitting information over networks and give examples of threats to and
attacks against network security. The security services needed for information networks. Give
examples of current applications of network security technologies. Symmetric and asymmetric
cryptography; message authentication codes, hash functions and digital signatures; digital
certificates and public key infrastructure; access control including hardware and biometrics;
intrusion detection; and securing network-enabled applications including e-mail and web
browsing.
CSIT 310: Design Project I 3 Credits
Students use information technology as a tool to redesign business processes so the enterprise can
achieve its objectives. Student teams analyze the business processes of real organizations, quantify
the negative impact caused by current process challenges, then develop and present a compelling
Business Case for Change. Students develop skills critical for preparing and delivering effective
verbal briefings and presentations.
445
CSIT 311: Information Security Principles 3 Credits
Studies security policies, models, and mechanisms for secrecy, integrity, availability, and usage
controls. Topics include models and mechanisms for mandatory, discretionary, and role-based
access controls; authentication technologies; control and prevention of viruses and other rogue
programmes; common system vulnerabilities and countermeasures; privacy and security policies
and risk analysis; intellectual property protection; and legal and social issues.
CSIT 312: Network Servers and Infrastructure Administration 3 Credits
Covers IP networking concepts and practices for using DHCP, DNS, secure communication,
routing, remote address services, web servers, and network connectivity between operating
systems. Students learn TCP/IP, routing architecture, and understand application-level services
used in Internet. Through networking lab sessions, students focus on using switches and routers
connected in LANs and WANs.
CSIT 313: Program Design and Data Structures 3 Credits
This course covers the fundamentals of data structures and analysis of algorithms. Large
programmes written in a modern, high-level programming language. It stresses abstraction,
modular design, code reuse, and correctness.
CSIT 314: Database Management Systems Administration 3 Credits
This course studies logical and physical characteristics of data and their organization in computer
processing. Emphasizes data as resource in computer applications, and examines database
management system (DBMS) software and design, implementation, and use.
Topics Include: Client/Server Databases and the Oracle 10g Relational Database; Creating and
Modifying Database Tables; Using SQL Queries to Insert, Update, Delete, and View Data;
Introduction to PL/SQL ; Introduction to Database Forms; Introduction to Database Reports;
Advanced SQL and PL/SQL Topics; Advanced Topics in Oracle 11g; Database Administration
CSIT 315: Event-Driven Programming 3 Credits
Building on the programming concepts covered in IT 108, this course focuses on graphical user
interfaces. Students will design, develop, and document event-driven
programmes using an object-oriented language. Topics Include: Define event-driven
programming. Write programmes using the event-driven programming paradigm; Write
programmes with graphical user interfaces; Create well-designed layouts for graphical user
interfaces; Write programmes including multimedia elements such as graphics, sound, and
animation; Develop programmes from requirements presented as text:
CSIT 316: Web Development using Content Management System 3 Credits
Through lectures and hands-on lab experience, presents web development techniques using
content management systems (e.g. Joomla, Dot net nuke). Introduces characteristics of various
types of websites (corporate portals, intranets and extranets; online magazines, newspapers, and
publications; e-commerce and online reservations, government applications, small business
websites). Presents methods, languages, tools related to web content management systems from an
applied perspective.
CSIT 317: Web Development I 3 Credits
The course introduces the principles and techniques necessary for successful client-side web
development. Topics such as XHTML, Cascading Style Sheets, JavaScript, DOM, XML, RSS,
and AJAX are presented. Students will learn to develop attractive and interactive web pages and
446
applications and use client-side web-scripting languages to solve problems both with a text editor
and more powerful WYSIWYG HTML editor. Topics Include:
Understand advanced Web design principles and technologies. Create attractive Web interfaces
with client-side technologies and popular Web authoring tools, such as Adobe Dreamweaver.
Create Web pages with emerging and existing technologies, such as XHTML, CSS, JavaScript,
DOM, XML, RSS, and AJAX. Design, create and publish advanced interactive websites with
accessible, user-friendly interface design and features.
CSIT 319: Web Site Administration 3 Credits
Covers web server administration and web security, property sheets related to these sites and
security features, hosting multiple web sites on same web server, associated performance issues,
and application-level password security.
CSIT 321: Principles of Accounting 3 Credits
This is a foundation course and it is designed to equip candidates with the basic knowledge and
tools that will enable them appreciate business transactions, their analysis and the primary
financial statements and reports that are produced from such transactions.
Topics Include: The Nature and Function of Accounting, Generally Accepted Principles (GAAP),
Fundamentals of Accounting Method, Manufacturing Account, Departmental Accounts,
Partnership Accounts – Introductory Consideration, Company Accounts, Incomplete Records of
Business, Correction of Errors and Elementary Analysis and Interpretation of Financial
Statements.
CSIT 401: Digital Media Editing 3 Credits
Examines three areas of digital media editing- tools for editing, content and logic decision process,
and information technology used by major corporations for development and distribution- through
video examples from entertainment industry and corporate productions as well as hands-on editing
experience. Topics Include: The technical foundations of digital media editing and presentation.
Current issues surrounding the digital media industry, edit videos on multiple topics. Develop
innovative ideas through creativity, and display the topic to a large audience.
CSIT 402: Concepts of Multimedia Processing and Transmission 3 Credits
This course covers fundamentals of audio and image processing and transmission. Technical
topics include audio and video compression algorithms for efficient storage and transmission of
multimedia content, streaming video, high definition video, multimedia storage technologies.
Other issues discussed include legal aspects concerning distribution of multimedia content,
multimedia standards, the entertainment industry as well as the future of multimedia processing
and transmission.
CSIT 403: Graphics & Information Visualization 3 Credits
This course will provide students the opportunity to learn the principles and applied technologies
in information visualization and explore the application of development protocols. Relevant topics
will be chosen to enable students to create comprehensible
applied visualizations and may include fundamentals of information visualization; system
functional requirements development; current important visualization applications: geographic
information visualization and scientific visualization; advanced interactive visualization — virtual
reality; future trends in information visualization. Students will get hands on experience with the
latest web-based widely-used visualization tools and software to include design and development
of a rudimentary visualization application.
447
CSIT 404: Voice Communication Technologies 3 Credits
This course examines current and emerging technologies for transmission of voice signals over
telecommunications systems. It highlights significant differences between the requirements for
voice and other forms of data. Topics provide a balance between traditional voice technologies
and those that use data networks. Real-world implementations are analyzed to determine
reliability, quality, and cost effectiveness. Includes lab experiments with analog and digital
technologies.
CSIT 405: Web II: Advanced Web Development 3 Credits
This course is a continuation of Web I. Rapid Application Development (RAD), client- and serverside
scripting for user and database interaction. Students build skills in web application
development using different technologies and frameworks. Topics such as session tracking/cookie
management, privacy and integrity issues, and web services are also covered.
CSIT 406: Fundamentals of Satellite Communications 3 Credits
This course provides a comprehensive overview of the principles of satellite communications
systems. Major topics include satellite orbits and constellations, the space segment, antennas,
modulation, coding, satellite access methods and link analysis. Also covers satellite applications,
with emphasis on recent developments in the satellite communications field. Hands-on design
experience is gained through the use of readily available vendor software systems.
CSIT 407: Applied Knowledge Technologies for the Semantic Web 3 Credits
The course will integrate theory with case studies to illustrate the history, current state, and future
direction of the semantic web. It will maintain an emphasis on real-world applications and
examines the technical and practical issues related to the use of semantic technologies in
intelligent information management. Topics Include: Fundamentals – reviewing ontology basics,
ontology languages, and research related to ontology alignment, mediation, and mapping. it
covers ontology engineering issues and presents a collaborative ontology engineering tool that is
an extension of the Semantic MediaWiki. Unveiling a novel approach to data and knowledge
engineering, introduces cutting-edge taxonomy-aware algorithms. Examines semantics-based
service composition in transport logistics.
CSIT 408: Development – E-Business 3 Credits
This course covers management-related topics in electronic business. Conceptualizing and
maintaining an e-business strategy. It also focuses on economic impact of e-business strategies
and management practices, models of e-business, electronic payment systems, Internet security,
ethics and privacy, and advanced e-business trends and issues.
Topics Include: The knowledge management life cycle model; Leadership in dynamic e-business
environments; E-business models and networks; E-business modeling, ontologies and business
rules; E-business security and reliability; E-business middleware, integration and protocols; XML,
e-business processes, web services and semantic web services.
CSIT 409: Cloud Computing 3 Credits
Cloud Computing gives students hands-on experience creating programmes hosted on the Google
cloud. The course teaches Python and its use. Students create a small business application-style
programme using Python and App Engine-specific tools, following the Model-View-Controllerbased
paradigm, using HTML/Django I/O templates, with data storage on the Google Big Table.
448
CSIT 410: Design Project II 3 Credits
Students, in teams, complete projects demonstrating preparedness as an IT professional. This work
includes ethical challenges, status reports and engineering notebooks evaluated during class. Team
members develop detailed designs, build solutions up to Beta, present final written reports and
final verbal presentations before review panels of business leaders.
CSIT 411: Advanced Networking Principles 3 Credits
This course focuses on Layer 2 and 3 of the OSI model and WAN technologies. Frame Relay and
ISDN, complex router configurations of Variable Length Subnet Masking (VLSM), Classless
Inter-Domain Routing (CIDR), Network Address Translation (NAT), Dynamic Host
Configuration Protocol (DHCP), and study of Network Management Systems available for Data
Communications Networks. Layer 2 involves Ethernet-switching components, including detailed
hands-on configuration covering all aspects of switches using the command-line interface method.
CSIT 412: Advanced Web Technologies 3 Credits
This course is also a continuation of Web I. Rapid Application Development (RAD), client- and
server-side scripting for user and database interaction. Students build skills in web application
development using different technologies and frameworks. Topics such as session tracking/cookie
management, privacy and integrity issues, and web services are also covered.
CSIT 413: Wireless Systems and Networks 3 Credits
This course covers fundamental principles underlying wireless data communications. Topics
include wireless transmission basics, radio propagation issues, antennas, digital modulation,
spread spectrum techniques and their applications, and popular standards: WiFi, WiMAX and
Bluetooth. Also presents practical knowledge to enable the design, testing, deployment, debugging
and commissioning of WiFi, WiMAX networks and point-to-point microwave systems.
Discussions on cellular network technologies are also included.
CSIT 415: Application of Digital Technologies 3 Credits
The course covers an overview of technologies and applications of a wide array of digital
components used within state of the art IT systems. Topics include: Understand the technical
foundations of digital technologies; Exposure to current issues surrounding the digital electronics
industry. Perform research on a technical topic, develop innovative ideas through creativity, and
present the topic to a large audience An understanding of the applications of such digital devices
embedded within telecommunications systems, storage systems, computing systems, multimedia
systems, and computer networks.
CSIT 416: Information Defense Technologies 3 Credits
This course will examine and assess the role of information technology as a tool of warfare and
civil defense. Topics will be discussed from both defensive and offensive perspectives and will
include asset tracking, asymmetric warfare, network centric warfare, physical attacks, cyberterrorism,
espionage, psyops, reconnaissance and surveillance, space assets, and applications of
GPS and cryptographic technology. Understand the concept of asymmetric warfare and its
implications for traditional defense organizations and systems. Understand the use of technology
to enable attacks against information systems and other strategic assets, and the use of technology
to defend against attacks on those assets. Be able to write rules of engagement for information
warfare operations.
449
CSIT 417: Information Storage and Management Technologies 3 Credits
The course provides an introduction to principles of information storage and management
technologies. This course covers Direct Attached Storage (DAS), networked storage models such
as Network Attached Storage (NAS), Storage Area Network (SAN), and Content Addressed
Storage (CAS); and applications in business continuity, replication, and disaster recovery.
Includes exposure to real-world storage networking technologies.
CSIT 418: Database and Distributed System Security Principles 3 Credits
Introduces information and distributed system security fundamentals. Topics include notions of
security, threats and attacks; legal and ethical issues; security evaluation; data models, concepts,
and mechanisms for database and distributed system security; inference in statistical databases;
basic issues in operating system, application and network security.
CSIT 419: Advanced Databases 3 Credits
Explores advanced concepts of database modelling using enterprise-level database management
system. Topics include object-oriented database processing, data integrity, transactions, locks,
concurrency control, backup, recovery, optimization, data mining, Internet databases, server
programming, and security.
CSIT 421: Information Retrieval and XML data 3 Credits
Topics Include:
Outline of the general information retrieval problem, functional overview of information retrieval.
Deterministic models of information retrieval systems; conventional Boolean, fuzzy set theory, pnorm,
and vector space models. Probabilistic models. Text analysis and automatic indexing.
Automatic query formulation. System-user adaptation and learning mechanisms. Intelligent
information retrieval. Retrieval evaluation. Review of new theories and future directions. Handson
experience with a working experimental information retrieval system.
CSIT 424: Parallel & Distributed Databases 3 Credits
Topics include transaction management, concurrency control, deadlocks, replicated database
management, query processing reliability, and surveys of commercial systems and research
prototypes. Study of advanced database models and languages, database design theory,
transaction processing, distributed database, and security and integrity.
CSIT 425: Computer Crime, Forensics, and Auditing 3 Credits
This course covers computer crime, relevant laws, agencies, and standards. It presents auditing,
logging, forensics, and related software. It also explores legal principles such as chain of evidence,
electronic document discovery, eavesdropping, and entrapment. Students get hands-on experience
with forensics tools.
Topics Include:
The legal and technical aspects of computer forensics. Applicable laws and the roles of legal
authorities. How to obtain and handle digital evidence and will have been exposed to a range of
freeware forensic tools.
CSIT 426: Data Mining & Data Warehousing 3 Credits
This course is an introduction to data mining and motivating challenges, types of data, measures of
similarity and distance, data exploration and warehousing, supervised learning, bias and variance.
Classification techniques and their evaluation. Clustering. Association and sequence rule mining.
CSIT 431: Data Network Security II 3 Credits
Detailed study of certain symmetric and asymmetric cryptographic schemes; analysis of network
data (including “packet sniffing”); security at different network layers (including IPSec, SSL/TLS
and Kerberos); and secure e-commerce. The course teaches principles of designing and testing
secure networks, including use of network partitioning, firewalls, intrusion detection systems, and
vulnerability assessment tools.