This is an archived version of the University Catalog and is no longer being maintained. References to people, offices, policies, and web links may be outdated. View the current catalog or email catalog@csuchico.edu for updated information. Students who have catalog rights to this version of the catalog should check with an advisor for graduation requirements.

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
This course introduces students to programming in the context of dynamic web page development. The operation of the web browser and its interaction with web servers is explored. Structure and style of web page content using HTML and CSS is introduced. The main focus of the course is programming in JavaScript to add dynamic content to a web page. Topics include all language constructs, interaction with the DOM, event-driven programming, debugging using an integrated debugger in the browser, and the use of existing APIs. 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: CSCI 446 with a grade of C or higher.
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)
Prerequisite: CSCI 144 or CSCI 211 with a grade of C or higher.
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 EECE 237 all with a C or higher.
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. (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:17