Computer Systems Engineering

 

The Computer Systems Engineering undergraduate program of study emphasizes the application of engineering concepts, techniques and methods to the development of systems founded in hardware-software integration. Unlike the traditional focus of computer engineering, computer system engineers will have a greater understanding of computer software development and how to use computers to automate, monitor and control various systems.   The job market needs of a computer systems engineering graduate include telecommunications, computer-human interactions (example: speech recognition), decision-making (example industries: financial, health care), and networking, where the engineer is needed to increase the efficiency and overall effectiveness of computer systems.

Computer Systems Engineering Curriculum:

The Computer Systems Engineering BS curriculum is a four-year, 130 credit hour degree program. The degree program was designed to provide graduates with

  • A general education that develops the student’s knowledge of and skills in the basic sciences, social sciences, humanities and the arts and the student’s ability to apply this knowledge in order to understand the impact engineering has on society,
  • Quantitative skills needed to measure, estimate, model and simulate solutions to engineering problems,
  • Problem solving skills requiring a range of technical specialties that are consistent with the industrial needs of the State and Region (including telecommunication, software engineering, decision support systems, real time systems),
  • Opportunities to successfully demonstrate higher order thinking skills including quantitative and qualitative analysis, evaluation and synthesis of information, problem solving and creativity, and
  • Faculty-student experiences that enable both to better serve society and to appreciate the need to participate in experiences that develop the students professionally.

Culture and Character of the Program:

What is the culture and what are competences needed or desired in a computer systems engineer?
A computer systems engineer must understand:

  • the human dimension of engineering activities
  • the reality of the global market
  • how to analyze technical problems
  • how to manage resources, the natural sciences, math and technology
  • machine to machine and machine to human interface
  • how to deal with abstractness
  • a variety of operating systems
  • the applied and theoretical side of technology
  • computer languages and software
  • how to use a systems approach to problem-solving
  • how to be team oriented
  • the design process

                    

                      >Computer Systems Engineering curricula (pdf)           

Specific Objectives by Academic Year

Year 1
Objective(s)

  • Develop the student's awareness and understanding of interconnections between different knowledge domains
  • Provide a fundamental foundation for courses in the engineering sciences and computer science, and upper division engineering
  • Develop skills in critical thinking
    • multiple solutions to a problem,
    • drawing inferences,
    • integrating information,
    • distinguishing between fact and opinion,
    • estimating potential outcomes
    • synthesizing
  • Understand the need to be a contributing member of a team

Year 2
Objective(s)

  • Successfully mesh with objectives of the first year curriculum and provides breadth of knowledge in a number of engineering subjects.
    • student’s awareness and understanding of interconnections of different knowledge domains
    • further develop skills in critical thinking
  • Strengthen students' knowledge of mathematics,
  • Initiate core level courses in computer science, “general” engineering and computer systems engineering
  • Analysis and synthesis
  • Integration of general education; breadth of knowledge in subjects to help student understand the impact of engineering
  • To become a more contributing member of a team

 

Year 3 and Year 4
Objective(s)

  • Focus along tracks, areas of emphasis, etc
  • Develop knowledge of and design skills in “general engineering” courses
  • Develop knowledge of and design skills in core computer systems engineering specialties
  • Ability to create computer programs for solving engineering problems
  • Develop effective skills in the scientific method; design and conduct experiments
  • To increase contributions on multidisciplinary team
  • To communicate and express ideas coherently, professionally and effectively
  • To understand the impact of engineering on society.
  • Analysis and synthesis
  • Integration of general education; breadth of knowledge in subjects to help student understand impact of engineering
 

Curriculum Framework
General Categories of Skills, Knowledge and Processes Required to Meet Educational Objectives

First Year

  • Basic Programming
    • Basic Constructs of Computing
    • Software Development
  • Engineering Core
    • Systems Approach to Problem Solving
      • Systems Philosophy and Awareness (foundation for integrating information from different disciplines)
      • Utilization of projects focusing on integrating knowledge from high school
      • Project and Team driven
    • Engineering Visualization and Technical Communication
  • University General Education
    • English Composition
  • Basic Sciences
    • Chemistry (the theory of technological processes; awareness for environmental issues)
  • Mathematics (quantitative discipline that builds foundations for engineering science)
  • Physics (fundamentals to engineering science courses)

Second Year

  • Programming
    • Systems Programming
    • Data Structures
  • Engineering Core
    • Statics
    • Electrical Circuits
    • Theory of Design
    • Systems Engineering
      • Systematic assembly and matching of parts in the context of the lifetime use of the system.
    • Electronics Course Sequences
  • University General Education
    • Initiate requirements
      • world language, culture and arts requirements or
      • social sciences
  • Mathematics (quantitative discipline that builds foundations for engineering science)
  • Project course
    • A spring semester course that requires students to engage in cross-disciplinary team service-learning oriented projects that support the theory and application of the engineering science courses, etc.


Third and Fourth Year

  • Engineering Core
    • Electrical/Electronics Sequence
      • Digital Electronics
      • Linear Systems
      • Control Systems
      • Instrumentation
    • Systems Modeling and Simulation
  • Computer Science Core
    • Computer Systems Architecture
    • Operating Systems
    • Networking
  • Computer Systems Engineering Track Courses (see below)
    • Software Engineering
    • Computer Hardware Systems
    • Biological Systems
    • Graphics and Visualization
    • Telecommunications/Wireless Systems
    • Mechatronics
  • Project sequence courses
    • Fall course and spring course that are tied to a project where student is engaged in a team oriented, multidisciplinary project.  The project is coordinated with track-courses and a first year course such that freshmen, juniors and seniors are teamed.
  • Completion of University General Education
  • Completion of Basic Sciences
    • Biology (awareness of biotechnology) or Earth Science (awareness of pollution, energy resources, etc.)

Potential Tracks

Software Engineering

Computer Hardware Systems

  • Software Engineering
  • Data Base Systems
  • Compilers
  • Programming Languages
  • Theory and Design of Interactive Systems
  • Methods of Software Quality Assurance
  • Concepts of Embedded and Real Time Systems

 

  • Design of Digital Systems Design
  • Design of Very Large Scale Integrated Systems  
  • Fundamentals of Logic Design
  • Concepts of Embedded and Real Time Systems
  • Network Optimizations

Telecommunications and Wireless Systems

        Mechatronics

  • Digital Signal Processing
  • Digital Systems Design
  • Design of Very Large Scale Integrated Systems 
  • Design of Wireless Communication Systems
  • Interface Design of Wireless Systems
  • Network Optimization
  •  
  • Principles of Automation and Programming
  • Control Theory/Feedback Control
  • Computer Vision
  • Optimization
  • Stability of Mechatronic Systems

Biological Systems

 Graphics and Visualization

  • Imaging
  • Signal Processing of organisms
  • Algorithms for Computational Biology
  • Interfacing of biological systems and computers

 

  • Computer Graphics
  • Human-Computer Interaction
  • Algorithms

 

 

 

Driftmier Engineering Center . The University of Georgia . Athens, Georgia 30602 . info@engineering.uga.edu