Catalog

Computer and Information Science

Dr. Eugen Radian, Chair Math & CS, (650) 508-3472, eradian@ndnu.edu

Dr. John Youssefi, Program Director CIS, (650) 508-3450, jyoussefi@ndnu.edu

The Department of Mathematics and Computer Science offers a Bachelor of Science in Computer and Information Science. The Computer and Information Science major provides sound preparation for a career as a computer professional or for graduate study. It combines a comprehensive theoretical foundation with the pragmatic aspect of designing and implementing computer-based solutions to practical problems. The program also emphasizes the current trends in software engineering through an object-oriented approach and Internet/networking applications using Java, Perl, C++, and other Web related software systems, tools, and technologies.

The major is available to both day and evening students. Evening students who qualify as intensive students may take intensive courses to satisfy their Core Curriculum requirements. Small classes facilitate easy interaction with faculty.

Based on the student’s career needs the Computer and Information Science major offers the following two emphases:

• Software Engineering
• Management Information Systems

Software Engineering (SE) Emphasis

The Software Engineering emphasis combines a comprehensive theoretical foundation with the pragmatic aspect of designing and implementing computer-based solutions to practical problems. Students will be exposed to more traditional Computer Science breadth and depth in conjunction with using a variety of tools and technologies in software engineering.

Management Information Systems (MIS) Emphasis

Management Information Systems focuses on developing quantitative, computing, managerial, and business skills. This emphasis is suitable for students interested in a computer-related career in a business environment and leads to a wide range of employment opportunities related to computer information and technology management.

Bachelor of Science: Computer and Information Science

Required Courses
Units
BUS2991
Service Learning Internship  
3
CIS1130
Foundations of Computer Science
4
CIS1130L
Programming Laboratory
1
CIS1140
Data Structure and Abstraction
4
CIS2233
Database Management Systems
3
CIS2235
Computer Operating Systems and Unix Utilities
4
CIS2243
Computer Network and Network Programming
4
CIS2245
Software Engineering
3
CIS2277
Web Programming I - Client Side
3
CIS2278
Web Programming II - Server Side
3
CIS2885
Senior Project
3
MTH2419
Discrete Mathematics
4
MTH2522
Probability and Statistics
4
Total
  43
   
Emphasis 1: Software Engineering
 
MTH1320
Calculus I
4
MTH1321
Calculus II
4
Select two(2) from the following courses:
8
CIS1150
Computer Organization(4)
 
CIS2211
Algorithms and Complexity(4)
 
CIS2221
Programming Languages and Compiler(4)
 
Select two(2) from the following courses:
6
CIS2255
Computer Graphics(3)
 
CIS2261
Object-Oriented Design and Programming (3)
 
CIS2886
Special Topics in Computer Science (3)
 
Total
22
     
Emphasis 2: Management Information Systems
 
BUS1000
American Business: Foundations and Practices
3
BUS2000
Management Principles and Organizational Behavior
3
BUS2008
Legal Enviroment of Business
3
MTH1214
College Algebra
3
MTH1322
Applied Calculus
4
Select Two(2) from the following courses:
6
BUS2032
Management Planning and Decision-Making (3)
 
BUS2300
Marketing Principles(3)
 
BUS2372
Business to Business Advertising in a Technology Environment (3)
 
BUS2600
Operations and Information Technology Systems (3)
 
BUS2608
Telecommunications Management (3)
 
CIS2255
Computer Graphics (3)
 
CIS2261
Object-Oriented Design and Programming (3)
 
CIS2886
Special Topics in Computer Science (3)
 
Total
22
Other Degree Requirements* and General Electives
* Other degree requirements include Core Curriculum Requirements and General Degree Requirements
59
Total Degree Requirements
124