Computing That Serves

System Tracks



The Systems track prepares students to work closely with both computer and software engineers.  The systems track courses emphasize computer architecture from a software perspective and studies the workings of a modern computer, from binary and digital logic to non-linear problems of mutual exclusion and concurrency to high level distributed systems.  A systems focus will prepare a student to work on embedded designs, system software development, new technology roll-outs, hardware integrations, entrepreneurial innovations, space and defense contracts, mobile development, real-time products, industrial automation, and robotics.  

Complete the following 3 courses:

CS 345: Operating Systems Design

CS 360: Internet Programming

CS 465: Computer Security

Complete at least 2 of the following courses:

CS 330: Concepts of Programming Languages

CS 431: Algorithmic Languages and Compilers

CS 452: Database Modeling Concepts

CS 453: Fundamentals of Information Retrieval

CS 460: Computer Communications and Networking

CS 462: Large-Scale Distributed System Design

CS 484: Parallel Processing

CS 486: Verification and Validation

EE 425: Real-Time Operating Systems

IT 567: Cyber Security and Penetration Testing


Career Opportunities

Department of Defense, JPL, Raytheon, Motorola, Sony, Microsoft, Apple, HP, National Instruments, and Ericson are but a few of the many companies aggressively seeking qualified systems personnel.



Security Focus: CS 484 (Parallel Processing), CS 453 (Fundamentals of Information Retrieval) and IT 567 (Cyber Security and Penetration Testing)

Description here

Programming Languages Focus: CS 330 (Concepts of Programming Languages), CS 431 (Algorithmic Languages and Compilers) and CS 452 (Database Modeling Concepts)




Kent Seamons - Security