2007-08 Academic Year - Humboldt State University
2007-08 Academic Year - Humboldt State University
2007-08 Academic Year - Humboldt State University
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CIS 260 Systems Analysis<br />
CIS/CS 291 Data Structures in C++<br />
CIS 309 Computers & Social Change<br />
CIS 310 Database for Non-Majors or<br />
CIS/CS 315 Database Design &<br />
Implementation<br />
CIS/CS 318 Programming Database<br />
Applications<br />
CIS 350 Computer Architecture<br />
& Assembly Language<br />
CIS/CS 372 Telecommunications<br />
CIS 373 Computer Network Design<br />
and Implementation<br />
CIS 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 />
• • •<br />
Computer Science<br />
Bachelor of Science degree<br />
with a major in Computer Science<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 Computer Science program prepares<br />
students for active roles across the breadth<br />
of computer science, in both industry and<br />
research. The program includes a balance<br />
of mathematical, theoretical and practical<br />
knowledge about computing systems and<br />
computation.<br />
Successful CS majors graduate prepared<br />
for entry-level employment as programmers,<br />
system administrators and network<br />
specialists as well as entry into graduate<br />
programs. The degree program also provides<br />
a work experience opportunity, which<br />
many students find provides an important<br />
bridge between their course work and the<br />
world of employment.<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 (servers)<br />
for n-tier application development are<br />
available at both the department and the<br />
<strong>University</strong> levels.<br />
Students participate in the Computing<br />
Science Club, affiliated with the national<br />
Association for Computing Machinery.<br />
Careers available to graduates in this major<br />
include software engineering, designing,<br />
implementing, testing and maintaining of<br />
large software systems. Careers are also<br />
available in specialties such as computer<br />
graphics, computer security, robotics, expert<br />
systems, distributed systems, and<br />
networking. The degree can lead to a career<br />
in almost any industry including business,<br />
manufacturing, banking, health, education,<br />
and entertainment.<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<br />
in all courses required for the major.<br />
Prerequisite courses must be passed with<br />
a minimum grade of C.<br />
Lower Division<br />
CS 131 Introduction to Computer<br />
Science I<br />
CS 132 Introduction to Computer<br />
Science II<br />
CS 233 Computer Organization<br />
CS 234 Computer Architecture<br />
CS 236 Algorithms<br />
MATH 109 Calculus I<br />
MATH 110 Calculus II<br />
MATH 210 Calculus III<br />
MATH 253 Discrete Mathematics<br />
MATH 241 Elements of Linear Algebra<br />
PHYX 109 General Physics I:<br />
Mechanics<br />
PHYX 110 General Physics II:<br />
Electricity, Heat<br />
Upper Division<br />
CS 334 Operating Systems and<br />
Architecture<br />
CS 335 Programming Languages:<br />
Principles and Paradigms<br />
CS/CIS 372 Telecommunications<br />
STAT 323 Probability and<br />
Mathematical Statistics, or<br />
STAT 1<strong>08</strong> Elementary Statistics<br />
CS 435 Software Engineering<br />
CS 436 Theory of Computation<br />
Choose one of the following:<br />
CS/CIS 235 Java Programming<br />
CS/CIS 240 Visual Basic Programming<br />
ENGR 225 Computational Methods<br />
for Environmental Engineers I<br />
Three courses from the following (two<br />
courses must be upper division):<br />
CS/CIS 235 Java Programming<br />
CS/CIS 240 Visual Basic Programming<br />
CS/CIS 260 Systems Analysis<br />
CS/CIS 315 Database Design and<br />
Implementation<br />
CS/CIS 318 Programming Database<br />
Applications<br />
CS/CIS 373 Network Design and<br />
Implementation<br />
CS/CIS 475 Geographic Information<br />
Systems<br />
CS/CIS 480 Selected Topics in<br />
Computing Science<br />
CS/CIS 482 Internship<br />
CS/CIS 492 Systems Design and<br />
Implementation<br />
CIS/CS 499 Directed Study<br />
MATH 351 Introduction to Numerical<br />
Analysis<br />
PHYX 316 Electronic Instrumentation &<br />
Control Systems<br />
• • •<br />
80 Computer Information Systems<br />
<strong>2007</strong>-20<strong>08</strong> <strong>Humboldt</strong> <strong>State</strong> <strong>University</strong> Catalog