2007-08 Academic Year - Humboldt State University
2007-08 Academic Year - Humboldt State University
2007-08 Academic Year - Humboldt State University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Computer Information Systems<br />
Bachelor of Science degree<br />
with a major in Computer<br />
Information Systems<br />
Minor in Computer Information<br />
Systems<br />
Department Chair<br />
Sharon Tuttle, Ph.D.<br />
Department of Computing Science<br />
Nelson Hall West 234<br />
(707) 826-3834<br />
csdept@humboldt.edu<br />
www.humboldt.edu/~csdept<br />
The Program<br />
The CIS degree at <strong>Humboldt</strong> emphasizes<br />
fundamentals of computing and their application<br />
to solving information needs that<br />
arise in business, the natural and physical<br />
sciences and the arts. The degree includes<br />
traditional CIS course work, such as Systems<br />
Analysis and Database Design, but it also emphasizes<br />
application development through<br />
a multi-semester sequence of classes that<br />
build progressively using an experiential approach<br />
to teaching and learning. In addition,<br />
it embraces the mathematical foundations<br />
of computing as a discipline by requiring<br />
discrete mathematics, and it insists that<br />
students are conversant with the fundamentals<br />
of the computing discipline such<br />
as programming, operating systems and<br />
computer architecture.<br />
Successful CIS majors graduate prepared<br />
for entry-level employment as programmers,<br />
database designers, systems analysts and<br />
network specialists. The degree program<br />
also provides a work experience opportunity,<br />
which many students find provides an important<br />
bridge between their course work and<br />
the world of employment.<br />
Many students who do not actually major<br />
in CIS find the study of their selected major<br />
complemented by the study of information<br />
systems. Pursuit of a CIS minor is appropriate<br />
to nearly every major course of study:<br />
humanities; applied, behavioral, and social<br />
sciences; education; basic sciences; the arts;<br />
and business administration.<br />
Majors have access to the departmental<br />
lab, which provides dual boot Linux and<br />
Windows platforms that are connected to<br />
the <strong>University</strong>'s network. In addition, there<br />
is an Internet Teaching Laboratory, which<br />
provides an isolated network for network<br />
design experimentation. Resources (serv-<br />
ers) for n-tier application development are<br />
available at both the department and the<br />
university levels.<br />
The program provides a structured handson<br />
laboratory experience for nearly all its<br />
courses. Concepts presented in traditional<br />
manner during lectures are clarified, anchored,<br />
and developed by related laboratory<br />
exercises with an instructor present. With<br />
the faculty member’s guidance and counsel,<br />
students often use this forum as an opportunity<br />
to explore and discover.<br />
Students participate in the Computing<br />
Science Club, affiliated with the Association<br />
for Computing Machinery.<br />
Preparation<br />
High school students should take mathematics<br />
and general science courses. Oral<br />
and written communication skills are also<br />
important.<br />
REQUIREMENTS FOR THE MAJOR<br />
A minimum grade of C must be earned in<br />
all core courses (CIS & Math) required for<br />
the major. Prerequisite courses must be<br />
passed with a minimum grade of C.<br />
Lower Division<br />
CIS 110 Introduction to Computers<br />
[The following may substitute for CIS 110 on a<br />
pre-approved basis: 3 units from CIS 170, 171,<br />
172, 173, 174, 175, 176, 178, 180C, 180L,<br />
271, and 272. These 1-unit courses are fiveweek<br />
modules in word processing, spreadsheet,<br />
database, graphics software, and special topics<br />
for microcomputers.]<br />
CIS 130 Introduction to Programming<br />
STAT 1<strong>08</strong> Elementary Statistics<br />
MATH 109 Calculus I or<br />
MATH 105 Calculus for the Biological<br />
Sciences & Natural Resources<br />
CIS 230 C++ Programming<br />
CIS 250 Introduction to<br />
Operating Systems<br />
CIS 260 Systems Analysis<br />
CIS 291 Data Structures in C++<br />
MATH 253 Discrete Mathematics<br />
Upper Division<br />
CIS 315 Database Design &<br />
Implementation<br />
CIS 318 Programming Database<br />
Applications<br />
CIS 350 Computer Architecture<br />
& Assembly Language<br />
CIS 372<br />
CIS 450<br />
CIS 492<br />
Telecommunications<br />
Information Resource<br />
Management<br />
Systems Design &<br />
Implementation<br />
Fifteen additional units chosen from the<br />
following (no more than three units from<br />
CIS/CS 482 and 499):<br />
CIS/CS 235 Java Programming<br />
CIS/CS 240 Visual Basic Programming<br />
CIS/CS 373 Network Design &<br />
Implementation<br />
CIS/CS 464 Electronic Commerce<br />
(e-commerce)<br />
CIS/CS 475 Geographic Information<br />
Systems: Spatial Analysis<br />
& Modeling<br />
CIS/CS 480 Selected Topics in<br />
Information Systems<br />
CIS/CS 482 Internship<br />
CIS/CS 499 Directed Study<br />
REQUIREMENTS FOR THE MINOR<br />
Group A [3 units]<br />
CIS 110 Introduction to Computers<br />
or three units from the following<br />
CIS 170 Essentials of Procedural<br />
Programming I<br />
CIS 171 Word Processing I<br />
CIS 172 Spreadsheets I<br />
CIS 173 Micro database I<br />
CIS 174 Micro Graphics I<br />
CIS 175 Microbased Operating<br />
System<br />
CIS 176 Introduction to Internet<br />
CIS 178 Creating Web Homepages<br />
CIS 180 Selected Introductory Topics<br />
in Computer Literacy<br />
CIS 271 Word Processing II<br />
CIS 272 Spreadsheets II<br />
Group B [3 units - Required]<br />
CIS 130 Introduction to Programming<br />
or<br />
CS 131 Introduction to Computer<br />
Science<br />
Group C [12 units - minimum 6 upper division]<br />
Choose four of the following courses:<br />
CIS 230 C++ Programming<br />
CIS/CS 235 Java Programming<br />
CIS/CS 240 Visual Basic Programming<br />
CIS 250 Introduction to<br />
Operating Systems<br />
<strong>2007</strong>-20<strong>08</strong> <strong>Humboldt</strong> <strong>State</strong> <strong>University</strong> Catalog<br />
Computer Information Systems<br />
79