Computer and Information Science
Dr. Eugen Radian
Chair
(650) 508-3472
eradian@ndnu.edu
Dr. John Youssefi
Program Director
(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. Qualified evening students may take intensive courses to satisfy their Core Curriculum requirements. Small classes facilitate easy interaction with faculty.
Jump to:- Distinctions of NDNU’s Computer and Information Science Program
- Learning Outcomes
- Bachelor of Science: Computer and Information Science
- Course Descriptions
Distinctions of NDNU’s Computer and Information Science Program
- Prepares students to develop and manage software projects for business careers;
- Emphasis is on practical hands-on experience in project management, software systems, and Web-based applications;
- Courses are offered in the evening and/or on weekends;
- Computer Science Advisory Council provides connections with Bay Area companies;
- Support with internships available to our students;
- All students participate in comprehensive research projects with mentoring by faculty;
- Small classes facilitate close student-faculty interaction;
- Ideal geographic location halfway between San Jose and San Francisco.
Learning Outcomes
- Students will develop the ability to conceptually formulate and analyze problems in computing and information processing using efficient algorithms, data structures, and mathematical tools to solve problems.
- Students will gain knowledge from programming and scripting languages, operating systems, networking technologies, databases, and web design programming with the purpose of mastering the field of study and engaging in lifelong learning.
- Students will become team-oriented individuals who can communicate technical knowledge with others both through oral presentations and written documentation.
- Students will gain the skills and knowledge to prepare them for fulfilling careers with a broad range within the industry or academia, technology-based entrepreneurship, and postgraduate study in Computer Science or other disciplines.
- Students will engage and become complete well rounded individuals serving the community, who will use original and critical thinking to find solutions to the real, social, and ethical issues which face today’s and tomorrow’s computer professionals.
Bachelor of Science: Computer and Information Science
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.
| Major Requirements | Units | |
| 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 |
| CIS2341 | Quality Assurance and Testing | 3 |
| CIS2885 | Senior Project | 3 |
| MTH2419 | Discrete Mathematics | 4 |
| Total Major Requirements | 39 | |
| Emphasis 1: Software Engineering | Units | |
| MTH1320 | Calculus I | 4 |
| MTH1321 | Calculus II | 4 |
| MTH2522 | Probability and Statistics | 4 |
| Select two (2) from the following courses: | 8 | |
| CIS1150 | Computer Organization (4) | |
| CIS2211 | Algorithms and Complexity (4) | |
| CIS2221 | Programming Languages and Compiler (4) | |
| MTH2450 | Linear Algebra (4) | |
| Select two (2) from the following courses: | 6 | |
| CIS2255 | Computer Graphics | |
| CIS2261 | Object-Oriented Design and Programming | |
| CIS2355 | Mobile Device Programming | |
| CIS2886 | Special Topics | |
| Total Emphasis Requirements | 26 | |
| Emphasis 2: Management Information Systems | Units | |
| BUS1000 | American Business: Foundations and Practices | 3 |
| BUS2000 | Management Principles and Organizational Behavior | 3 |
| CIS2261 | Object-Oriented Design and Programming | 3 |
| MTH1322 | Applied Calculus | 4 |
| MTH2502 | Statistics | 3 |
| MTH2502L | Excel for Statistics | 1 |
| Select three (3 ) from the following courses: | 9 | |
| BUS2008 | Legal Environment of Business | |
| BUS2032 | Management Planning and Decision-Making | |
| BUS2300 | Marketing Principles | |
| BUS2372 | Business to Business Advertising in a Technology | |
| Environment | ||
| BUS2600 | Operations and Information Technology Systems | |
| BUS2608 | Telecommunications Management | |
| CIS2221 | Programming Language and Compiler | |
| CIS2255 | Computer Graphics | |
| CIS2355 | Mobile Device Programming | |
| CIS2886 | Special Topics in Computer Science | |
| Total Emphasis Requirements | 26 | |
| Other Degree Requirements* and General Electives | 59 | |
| *Other degree requirements include Core Curriculum Requirements and General Degree Requirements. | ||
| Total Degree Requirements | 124 | |
