HELOR OF SCIENCE IN ENGINEERINGCOMPUTER E

Computer Science at CSUEB provides an excellent and robust education in the field of computer science. Ties to nearby Silicon Valley give our students unique and challenging opportunities. Faculty members are shaping the future of computer science through leading research. Our courses span all areas of computing and information systems including information technology, web technology, networking, databases, graphics, media processing, pattern recognition, security, distributed systems, computer engineering, programming languages, software engineering and more.

The Mathematics and Computer Science Department is a large and flourishing department, offering a variety of courses at a variety of times. There are over 35 full-time faculty, with a wide range of backgrounds and interests. The department offers over 40 undergraduate CS courses, 30 graduate CS courses, 50 undergraduate Math courses, and 30 graduate Math courses. The department strives to provide a quality education to a diverse student community, which totals well over 1000 students.

The Profession

Computer scientists are involved on all aspects of computing. This can range from an understanding of software and applications, systems and hardware.

Since the advent of computers, computer scientists have been in continued demand. The field is now a globally driven one and the Computer Science student population at CSUEB is internationally diverse.

Program Strengths

•Diverse and robust curriculum

•Project based education

•Strong Faculty research programs.

•Many educational and job opportunities with surrounding hi-tech companies.

•Industry and Community CS Advisory Board.

Ideal Students

•Students seeking undergraduate and graduate degrees in Computer Science with interest in computing systems and related technologies.

Program Outcomes

Graduates of the program will be able to:

•Use and apply knowledge of computers to a wide variety of computing problems and applications.

•Design, Coding and System development.

•Use modern tools and skills

Contact Information

Kevin Callahan, Department Chair Department of Mathematics and Computer Science

(510) 885-3414 |

Curriculum

Undergraduate Courses

•CS 1020 Introduction to Computers (4)

•CS 1060 Introduction to Computer Programming and Bioinformatics (4)

•CS 1160 Introduction to Computer Science and Programming Methods (4)

• CS 2170 C Language Programming (2)

•CS 2020 Web Science, Systems and Design (4)

•CS 2360 Programming Methods and Intro to Software Engineering (4)

•CS 2430 Computer Organization and Assembly Language Programming (4)

•CS 3120 Programming Language Concepts (4)

•CS 3240 Data Structures and Algorithms (4)

•CS 3340 Introduction to Object Oriented Programming and Design(4)

•CS 3430 Computer Architecture (4)

•CS 3432 Digital Design Lab (4)

•CS 3434 Microprocessor Lab (4)

•CS 3520 Web Site Development (4)

•CS 3560 Introduction to Systems Programming (4)

• CS 3590 Data Communications and Networking (4)

•CS/MATH 3750 Numerical Analysis I (4)

•CS 3752 Introduction to Digital Signal Processing (4)

•CS 3860 Computer Music Programming (4)

•CS 3898 Cooperative Education (2)

•CS 4020 Computing and Social Responsibility (4)

•CS 4110 Compiler Design (4)

•CS/MATH 4170 Theory of Automata (4)

•CS/MATH 4245 Analysis of Algorithms (4)

•CS 4310 Software Engineering I (4)

•CS 4311 Software Engineering II(4)

•CS 4320 Software Testing and Quality Assurance (4)

•CS 4330 Building Secure Software (4)

•CS 4430 Computer Architecture II(4)

•CS 4432 VLSI Circuit Design (4)

•CS 4525 Principles of Network Security (4)

•CS 4526 Security in Wireless, Mobile, Grid and Pervasive Computing (4)

•CS 4560 Operating Systems (4)

•CS 4590 Computer Networks (4)

• CS 4592 Network Operations and Administration (4)

• CS 4594 Broadband Networks and Communications (4)

•CS 4596 Wireless and Mobile Networking (4)

•CS 4660 Database Architecture (4)

• CS/MATH 4750 Numerical Analysis II (4)

•CS 4810 Artificial Intelligence (4)

•CS 4835 Human-Computer Interaction (4)

• CS 4840 Computer Graphics (4)

•CS 4845 Fuzzy Sets and Fuzzy Logic (4)

•CS 4848 Computer Animation Programming (4)

•CS 4849 Game Programming (4)

•CS 4865 Graphical User Interface Programming using a Rapid Application Development Tool (4)

•CS 4900 Independent Study (4)

Graduate Courses

•CS 6000 Research Methodologies (2)

•CS 6005 Teaching Computer Science at the University Level (1)

•CS 6110 Theory and Design of Compilers (4)

•CS 6140 Language Design (4)

•CS 6170 Automata and Formal Languages (4)

•CS 6245 Combinatorial Algorithms (4)

•CS/MATH 6260 Computational Complexity (4)

•CS 6310 Advanced Software Engineering (4)

•CS 6315 Object-Oriented Software Development for Telecommunications (4)

•CS 6320 Software Engineering of Web-Based Systems (4)

•CS 6340 Advanced Topics in Object-Oriented Programming and Design (4)

•CS 6360 Formal Specification and Verification (4)

•CS 6425 Digital Design using Verilog HDL (4)

•CS 6430 Computer System Architecture (4)

•CS 6432 VLSI Systems Design (4)

•CS 6458 Optical Fiber Technologies (4)

•CS 6520 Cryptography and Data Security (4)

•CS 6522 Advanced WWW Software Development (4)

•CS 6525 Network Security (4)

•CS 6526 Security in Wireless, Mobile, Grid and Pervasive Computing (4)

•CS 6560 Operating Systems Design (4)

•CS 6570 Distributed Computation (4)

•CS 6580 Distributed Systems (4)

•CS 6591 Communication Network Analysis and Design (4)

•CS 6592 Network Management (4)

•CS 6596 Wireless and Mobile Network Architecture (4)

•CS 6660 Database Systems (4)

•CS 6665 Database Systems Administration (4)

•CS 6715 Data Compression (4)

•CS/MATH 6750 Topics in Numerical Analysis (4)

•CS 6752 Digital Signal Processing (4)

•CS 6800 Topics Seminar (4)

•CS 6810 Topics in Artifical Intelligence (4)

•CS 6815 Artifical Intelligence in Telecommunications (4)

•CS 6820 Machine Learning (4)

•CS 6825 Computer Vision (4)

•CS 6830 Genetic Algorithms and Evolutionary Programming (4)

•CS 6835 Pattern Recognition (4)

•CS 6840 Principles of Computer Graphics (4)

•CS 6844 Digital Image Processing (4)

•CS 6865 Topics in Graphical User Interface Programming (4)

•CS/MATH 6870 Computer Simulation (4)

•CS 6900 Independent Study (1-4)

•CS 6909 Departmental Thesis (1-4)