Computer Systems Option
This option is available within the Computer Science major at the following location:
The Computer Systems option is for students who want to take up computer science as a career and seek an in-depth understanding of computer science as an academic discipline. This option provides excellent preparation for those who plan to work for companies developing systems software or embedded systems. It also provides excellent preparation for those who plan to pursue an MS or PhD in computer science.
Option Code: 334
Upon successful completion of the program, students will meet the following learning outcomes:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
|CS 321||INTRODUCTION TO THEORY OF COMPUTATION||3|
|CS 370||INTRODUCTION TO SECURITY||4|
|CS 472||COMPUTER ARCHITECTURE||4|
|ECE 271||DIGITAL LOGIC DESIGN||3|
|ECE 272||DIGITAL LOGIC DESIGN LABORATORY||1|
|ECE 375||COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE PROGRAMMING||4|
|MTH 254||VECTOR CALCULUS I||4|
|MTH 264||INTRODUCTION TO MATRIX ALGEBRA||2|
|MTH 265||INTRODUCTION TO SERIES||2|
|CS Restricted Electives||12|
Option Code: 334