Northwestern’s Computer Science minor will add valuable technical skills to your chosen field. This minor is designed to introduce students to applications of computer-based systems, the development of computer algorithms, and writing code in various languages.
This might be the right minor for you if
- you are interested in the development of computer algorithms
- have an interest in writing code and computer languages
- want to add technical skills in applications and computer-based systems to your chosen major
Computer Engineering
A minor in computer science and a BSE degree with a concentration in electrical engineering provides a strong foundation for employment in the computer engineering industry. Include the elective course in Embedded Systems Design, and you are prepared for working in IoT, the Internet of Things!
What will I learn?
You will analyze data, develop critical thinking skills, and learn to communicate effectively.
COS 3267
Operating Systems Concepts
This course provides the student with an overview of the principles upon which all operating systems are built. The concepts of file, processor, input/output and memory management are explored. In addition, higher-level concepts such as security, multiple processors, multitasking, concurrency and transaction processing are covered. Specific instances of popular operating systems are examined and put into context in light of the principles learned.
COS 3272
Programming I – Java
This course presents sequential, functional, and object-oriented programming using a popular computer language in the context of an open-source community. Topics include classes, objects, events, methods, properties, syntax, program structure, data types, functions, loops, and conditional statements. Investigations of applications in data analysis and artificial intelligence.
COS 2005
Python Programming
This course uses a popular computer language for the development of many types of computer applications. Topics include program design, program structure, debugging programs, computer language syntax, computer commands, assignments and expressions, system inputs and outputs, variables, data types, loops and structured control. The course continues with additional topics such as object types, numerical types, strings, lists, using files, data analysis, functions, scope of variables, arguments, modules, object-oriented programming, exceptions, and developing larger applications for data analysis.
CYS 3065
Systems Analysis and Design
This course presents an overview of the systems-development life cycle with emphasis on the analysis and design phases of software development. The student learns to use one of the popular analysis and design methodologies and a software tool supporting the methodology.
Still have questions about this program or how to apply?
Our team is ready with answers!
Discover the Department of Computing, Analytics, & Mathematics
Professors at Northwestern are focused on their students first. Our faculty include experts in their respective fields who want to help you grow in your faith while you earn your degree.