Information Technology Minor
(for non-information technology majors)
The minor in Information Technology consists of 15 credits. It is relevant for students of all majors, and it will help them gain an advantage in the ever increasing technological demands required for a variety of professions. Students who complete this minor will learn the fundamental aspects of practical applications of information technology. the courses for the minor are as follows:
Required Courses (12 credits)
- CSCI1105 Survey of Computers and Computer Software
- CSCI3268 Database Systems
- INFO2101 Computer Programming for Information Technologists I
- INFO2105 Internet & Web Applications
Elective Courses (3 credits)
One course must be chosen from the following:
- ENGR2286 Digital System Design
- INFO2102 Computer Programming for Information Technologists II
- INFO3201 Human Computer Interface
- INFO4101 Data Communication & Computer Networks I
- INFO4201 Information technology Needs Assessment & Management
To take any course in the minor, a student must meet all prerequisites for that course.
CSCI1105 History of computers, hardware and software systems, files and data bases, algorithms, personal computers, computer communications and networking, computers and society: applications, issues and responsibilities. (No credit for computer science majors.)
CSCI3268 Overview of the function and architecture of database systems. Study of storage structures and their implementation. Survey of the current types of data models. Examples of data definition and data manipulation languages. Specific database management systems will be studied to support the data base concepts.
ENGR2286 Binary codes, gates and flip-flops, registers, and counters, adders and ALUs, analysis and design of conbinational and sequential circuits. Logic simulation. Logic families. Integrated laboratory experience.
INFO2101 Elements of algorithm design and problem solving. Elementary data types and arrays. Basic control structures: sequential, conditional, iterative. Assignment statements. Basic input/output. Elements of methods. Design, coding and implementation of programs in various areas using a language such as Java. Prerequisites: INFO 1101 Computer Concepts and Technology and INFO 1105 Software Application in Business and Technology Or permission of instructor
INFO2102 Stepwise refinement as a programming tool.Data abstraction and modules. Objects and classes. Inheritance and Polymorphism. Advanced input/output. Elements of debugging and testing. Design, coding and implementation of programs in various areas using a language such as Java. Prerequisite: A grade C or better in either CSCI 1201 Computer Programming I or INFO 2101 Computer Programming for Information Technologists I (Equivalent to CSCI1202 Computer Programming II)
INFO2105 This course provides an introduction to the Internet services, the World Wide Web, accessibility, search engine optimization (SEO), multimedia and social networking. Students learn how to create and publish web pages using eXtensible HyperText Markup Language (XHTML)and Cascading Style Sheets (CSS) and construct and maintain a web site.
INFO3201 This course introduces the students to the current theories and issues in human-computer interactions. Students learn the techniques and technologies needed for the analysis, design and implementation of human-computer interfaces. They also study usability testing and rapid prototyping.
INFO4101 This course provides a comprehensive overview of data communications and computer networks, with emphasis on network simulation and network protocols. The topics to be covered include network components and model, network services and applications, network transport architectures, routing and switching, local area networks, mobile networks and network security and management. Integrated laboratory experience.
INFO4201 This course introduces students to the fundamental concepts of needs assessment and management as applied to information technology. Students study how to integrate, maintain and manage information technology in modern organizations. They learn how to systematically assess customer needs and problems and provide them with cost-efficient and effective solutions.