Skip to Side Navigation Skip to Content Skip to Accessibility Settings

The Minor in Information Technology

Course Requirements for the Minor: 21 units

The following courses, or their approved transfer equivalents, are required of all candidates for this minor.

Lower-Division Requirements: 9 units

3 courses required:

SUBJ NUM Title Sustainable Units Semester Offered Course Flags
Programming for students not majoring in Computer Science or Engineering. This course introduces students to programming using an integrated graphical development environment. Event-driven, visual, and object-oriented programming concepts are presented. Projects include common business problems that require data entry, display of calculated results, report requests, conditional testing, arithmetic operations, array processing, data validation, searching, sorting, reading and writing to files, and database applications. 2 hours discussion, 2 hours activity. (002298)
This course focuses on the hardware and software of the modern PC , currently available peripherals and upgrades, and the basics of networking. Included will be a survey of the pros and cons of different hardware choices for various PCs, peripherals, and networking options. 2 hours discussion, 2 hours activity. (002337)
A comprehensive introduction to using the UNIX/Linux operating system and the Windows based Cygwin Linux emulator. The course includes hands-on experience with commands, files, and tools. Topics include basic UNIX/Linux commands, filename expansion, command history, command editing, using the UNIX file system (files, file protection, directories), I/O redirection, network utilities, text utilities (editors, office tools), managing processes, pipes, regular expressions, basic shell programming, and advanced utilities (sed, grep, awk). 2 hours discussion, 2 hours activity. (002302)

Upper-Division Requirements: 12 units

3 courses required:

SUBJ NUM Title Sustainable Units Semester Offered Course Flags
Prerequisites: Any upper-division computer networking course.
This course provides a broad overview of some of the more technical aspects of Information Systems Security. The content is designed to prepare students for the Certified Information Systems Security Professional/Associate (CISSP/A) examination from the International Information Systems Security Certification Consortium (ISP2), including a discussion of each of the following topics: security management practices; access control systems; telecommunications and network security; cryptography; security architecture and models; operations security; applications and systems development; business continuity planning and disaster recovery planning; law, investigation, and ethics; and physical security. 3 hours lecture. (020232)
Prerequisites: Grade of C- or higher in either CSCI 144 or CSCI 211.
Shell programming provides an easy means to perform a wide range of text/data manipulation, system administration, network administration, and software development tasks in the UNIX, Linux, and Windows environments. This course provides an introduction to shell programming and the types of problems for which it is well suited. Topics include regular expressions, advanced UNIX/Linux utilities, the Bash scripting language, and the Perl programming language. Students solve a variety of tasks using UNIX/Linux utilities, Bash Script, and Perl. This course is recommended for students pursing careers in software development, information technology, and information systems. 2 hours discussion, 2 hours activity. (002330)
Prerequisites: CSCI 111 and either CINS 220 or CSCI 221 or EECE 237 (all with a C- or higher for CSCI/CINS majors).
This course is an introduction to basic networking technologies and network management concepts, including major network operating systems, communication architecture focusing on ISO and Internet models with discussion of current standards and protocols. Significant laboratory work using current networking equipment reinforces lectures and provides fundamental experience with router and switch management. 2 hours lecture, 3 hours laboratory. Formerly CSCI 346. (002340)

3 units selected from:

Upper-division Computer Science (CSCI) or Computer Information Systems (CINS) course (except CSCI 301, CSCI 313H, CSCI 380, CSCI 381), or upper-division course from another department as long as the course has significant computational content, as determined by the chair of the Department of Computer Science. Course must be taken for a letter grade.

Catalog Cycle:14