Courses under Computer Science (Information Technology) University of Ghana UG
We’ve realized Students stay away from certain courses because they seem not to know the details, seekersnewsgh has dedicated this section to bring to you all available courses under the various programmes at the University. Kindly go through it to make an informed decision.
CHECK ALL COURSES AND THEIR OUTLINE
HOME
More information can be obtained from the University.
PROGRAMME STRUCTURE
Information Technology
LEVEL 100
SEMESTER I
CODE | TITLE | CREDITS |
CSIT 101 | Introduction to Information Technology | 3 |
CSIT 103 | Introduction to Computing | 3 |
CSIT 105 | Programming Fundamentals | 3 |
CSIT 107 | Statistics for IT Professionals | 3 |
UGRC150 | Critical Thinking & Practical Reasoning | 3 |
Total Credits | 15 |
SEMESTER II
CSIT 102 | Introduction to IT Problem Solving | 3 |
CSIT 104 | Mathematics for IT Professionals | 3 |
UGBS 104 | Principles of Management | 3 |
UGRC 110 | Academic Writing I | 3 |
UGRC 130 | Understanding Human Society | 3 |
Total Credits | 15 |
LEVEL 200
SEMESTER I
CODE | TITLE | CREDITS |
UGRC210 | Academic Writing II | 3 |
CSIT 201 | Professional, Legal, Moral and Ethical issues in Information Technology | 3 |
CSIT 203 | Computer Hardware Fundamentals | 3 |
CSIT 205 | Object Oriented Techniques for IT Problem Solving | 3 |
CSIT 207 | Database Fundamentals | 3 |
UGBS 201 | Microeconomics and Business | 3 |
Total Credits | 18 |
SEMESTER II
CODE | TITLE | CREDITS |
CSIT 202 | Introduction to Computer and Networks | 3 |
CSIT 204 | Introduction to Information Security | 3 |
UGRC 220-238 | Introduction to African Studies | 3 |
CSIT 206 | Applied IT Programming | 3 |
CSIT 208 | Multimedia and Web Design | 3 |
UGBS 204 | Macroeconomics and Business | 3 |
Total Credits | 18 |
LEVEL 300
SEMESTER I
CODE | TITLE | CREDITS |
CSIT 301 | Mobile Development | 3 |
CSIT 303 | Human Computer Interaction | 3 |
CSIT 305 | Operating Systems Fundamentals | 3 |
CSIT 321 | Principles of Accounting | 3 |
Electives (6 Credits): Select from your Concentration Network and Telecommunications
CSIT 307 | Digital and Logic Systems Design | 3 |
CSIT 309 | Data Network Security I | 3 |
Information Security
CSIT 309 | Data Network Security I | 3 |
CSIT 311 | Information Security Principles | 3 |
Database Technology and Programming
CSIT 313 | Programme Design and Data Structures | 3 |
CSIT 315 | Event-Driven Programming | 3 |
Web Development and Multimedia
CSIT 317 | Web Development I | 3 |
CSIT 319 | Web Site Administration | 3 |
Total Credits 18
SEMESTER II
CODE | TITLE | CREDITS |
CSIT 302 | Data Communications | 3 |
CSIT 304 | IT in the Global Economy | 3 |
CSIT 306 | IT Resources Planning | 3 |
CSIT 308 | Turning Ideas into Successful Companies | 3 |
CSIT 310 | Design Project I | 3 |
ELECTIVES (3)
Select from your Concentration:
Network and Telecommunications
CSIT 312 | Network Servers and Infrastructures Administration | 3 | |
Information Security | |||
CSIT 312 | Network Servers and Infrastructures Administration | 3 | |
Database Technology and Programming | |||
CSIT 314 | Database Management System Administration | 3 | |
Web Development and Multimedia | |||
CSIT 316 | Web Development using Content Management Systems | 3 | |
Total Credits 18
LEVEL 400
SEMESTER I
ELECTIVES (15 CREDITS)
Select 12 credits from your concentration 3 credits from any other concentration
CODE | TITLE | CREDITS |
Web Development and Multimedia
CSIT 401 | Digital Media Editing | 3 |
CSIT 403 | Graphics & Information Visualization | 3 |
CSIT 405 | Web II: Advanced Web Development | 3 |
CSIT 407 | Applied Knowledge Technologies for the Semantic
Web |
3 |
Network and Telecommunications
CSIT 409 | Cloud Computing | 3 |
CSIT 411 | Advanced Networking Principles | 3 |
CSIT 413 | Wireless Systems and Networks | 3 |
CSIT 415 | Applications of Digital Technologies | 3 |
CODE | TITLE | CREDITS |
Database Technology and Programming
CSIT 417 | Information Storage and Management Technologies | 3 |
CSIT 419 | Advanced Database | 3 |
CSIT 421 | Information Retrieval and XML Data | 3 |
CSIT 405 | Web II Advance Web Development | 3 |
Information Security
CSIT 411 | Advanced Networking Principles | 3 |
CSIT 425 | Computer Crime, Forensics, and Auditing | 3 |
CSIT 417 | Information Storage and Management Technologies | 3 |
CSIT 431 | Data Network Security II | 3 |
Total Credits 15
SEMESTER II CORE
CODE | TITLE | CREDITS |
CSIT 402 | Concepts of Multimedia Processing and Transmission | 3 |
CSIT 410 | Design Project II | 3 |
ELECTIVES (6) CREDITS)
SELECT FROM YOUR CONCENTRATION
Network and Telecommunications
CSIT 404 | Voice Communications Technologies | 3 |
CSIT 406 | Fundamentals of Satellite Communications | 3 |
Web Development and Multimedia | ||
CSIT 408 | Development ± E-Business | 3 |
CSIT 412 | Advance Web Technologies- E-Commerce | 3 |
Information Security (INFS) | ||
CSIT 416 | Information Defense Technologies | 3 |
CSIT 418 | Database and Distributed System Security Principles | 3 |
Database Technology and Programming | ||
CSIT 424 | Parallel & Distributed Databases | 3 |
CSIT 426 | Data Mining & Data Warehousing | 3 |
Total Credits 15
Information Technology Course Descriptions
CSIT 101: Introduction to Information Technology
Students will gain literacy in the underlying principles and vocabulary of Information Technology. Topics include: Understanding the digital domain, representing number and text in binary, Fundamentals of computers: hardware, software; Creating digital multimedia, transmission of information: Fundamentals of communication, introduction to fibre optics, wireless communication; Introduction to networking, Telephony and wireless multimedia Quantitative and historical perspectives underlying major information technologies, theoretical background on wide range of information technologies as well as issues surrounding the social, economic, and political contexts in which IT exists.
CSIT 102: Introduction to IT Problem Solving
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 problem-solving 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 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 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 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
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
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
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
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
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, 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
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
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, LQFOXGLQJ DFFLGHQWDO GDPDJH LGHQWLW\ WKHIW PDOLFLRXV VRIWZDUH DQG ³VSDP´ DQG GHIHQVLYH measures.
CSIT 205: Object Oriented Techniques for IT Problem Solving
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
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
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 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
This course introduces multimedia and web computer graphics. It focuses on development of web-enabled 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
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
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
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
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.
CSIT 305: Operating Systems Fundamentals
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
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 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 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
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 email and web browsing.
CSIT 310: Design Project I
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.
CSIT 311: Information Security Principles
Studies security policies, models, and mechanisms for secrecy, integrity, availability, and usage controls. Topics include models and mechanisms for mandatory, discretionary, and rolebased 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 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
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 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
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 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
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 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
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
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
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
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
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.
CSIT 404: Voice Communication Technologies
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
This course is 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 406: Fundamentals of Satellite Communications 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 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
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 ebusiness 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
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-Controller-based paradigm, using HTML/Django I/O templates, with data storage on the Google Big Table.
CSIT 410: Design Project II
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
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
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
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
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
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.
CSIT 417: Information Storage and Management Technologies 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
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
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 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, p-norm, 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. Hands-on experience with a working experimental information retrieval system.
CSIT 424: Parallel & Distributed Databases
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 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 handson 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
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
Detailed study of certain symmetric and asymmetric cryptographic schemes; analysis of 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.